private String createDefaultLicenseHeader()

in nbm-maven-plugin/src/main/java/org/apache/netbeans/nbm/CreateNbmMojo.java [341:371]


    private String createDefaultLicenseHeader() {
        String organization = "";
        Organization org = project.getOrganization();
        if (org != null) {
            organization = org.getName();
        }
        if (organization == null) {
            List devs = project.getDevelopers();
            if (devs.size() > 0) {
                Iterator dvs = devs.iterator();
                String devsString = "";
                while (dvs.hasNext()) {
                    Developer d = (Developer) dvs.next();
                    devsString = devsString + "," + d.getName() != null ? d.getName() : d.getId();
                }
                organization = devsString.substring(1);
            }
        }
        if (organization == null) {
            organization = ""; //what's a good default value?
        }
        String date = "";
        if (project.getInceptionYear() != null) {
            date = project.getInceptionYear();
        }
        String year = Integer.toString(Calendar.getInstance().get(Calendar.YEAR));
        if (!year.equals(date)) {
            date = date.length() == 0 ? year : date + "-" + year;
        }
        return "Copyright " + organization + " " + date;
    }