X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.repo%2Fsrc%2Forg%2Fargeo%2Fslc%2Frepo%2FFreeLicense.java;h=5cb290c8a75b3f847e34cbe4b8a74e0e4ad22009;hb=1b8b4c8443356a7a4adc632f391daa8c0ded8053;hp=1b8366692bd1d9b6e2fbd43a77bf2b400c9d8205;hpb=b9505fef5ba8186433e903e9de3c73c17bdf6562;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.repo/src/org/argeo/slc/repo/FreeLicense.java b/org.argeo.slc.repo/src/org/argeo/slc/repo/FreeLicense.java index 1b8366692..5cb290c8a 100644 --- a/org.argeo.slc.repo/src/org/argeo/slc/repo/FreeLicense.java +++ b/org.argeo.slc.repo/src/org/argeo/slc/repo/FreeLicense.java @@ -12,69 +12,60 @@ public abstract class FreeLicense implements License { final static String RESOURCES = "/org/argeo/slc/repo/license/"; /** GNU */ - public final static FreeLicense GPL_v3 = new FreeLicense( - "GNU General Public License, version 3.0", - "http://www.gnu.org/licenses/gpl-3.0.txt", - "http://www.gnu.org/licenses/", RESOURCES + "gpl-3.0.txt") { + public final static FreeLicense GPL_v3 = new FreeLicense("GPL-3.0-or-later", + "http://www.gnu.org/licenses/gpl-3.0.txt", null, RESOURCES + "gpl-3.0.txt") { }; - public final static FreeLicense GPL_v2 = new FreeLicense( - "GNU General Public License, version 2.0", - "http://www.gnu.org/licenses/gpl-2.0.txt", - "http://www.gnu.org/licenses/", RESOURCES + "gpl-2.0.txt") { + public final static FreeLicense GPL_v2 = new FreeLicense("GPL-2.0-or-later", + "http://www.gnu.org/licenses/gpl-2.0.txt", null, RESOURCES + "gpl-2.0.txt") { }; public final static FreeLicense GPL = GPL_v3; - public final static FreeLicense LGPL_v3 = new FreeLicense( - "GNU Lesser General Public License, version 3.0", - "http://www.gnu.org/licenses/lgpl-3.0.txt", - "http://www.gnu.org/licenses/", RESOURCES + "lgpl-3.0.txt") { + public final static FreeLicense LGPL_v3 = new FreeLicense("LGPL-3.0-or-later", + "http://www.gnu.org/licenses/lgpl-3.0.txt", null, RESOURCES + "lgpl-3.0.txt") { }; - public final static FreeLicense LGPL_v2 = new FreeLicense( - "GNU Lesser General Public License, version 2.1", - "http://www.gnu.org/licenses/lgpl-2.1.txt", - "http://www.gnu.org/licenses/", RESOURCES + "lgpl-2.1.txt") { + public final static FreeLicense LGPL_v2 = new FreeLicense("LGPL-2.0-or-later", + "http://www.gnu.org/licenses/lgpl-2.1.txt", null, RESOURCES + "lgpl-2.1.txt") { }; public final static FreeLicense LGPL = LGPL_v3; /** Apache */ - public final static FreeLicense APACHE_v2 = new FreeLicense( - "Apache License, Version 2.0", - "http://www.apache.org/licenses/LICENSE-2.0.txt", - "http://www.apache.org/licenses/", RESOURCES + "apache-2.0.txt") { + public final static FreeLicense APACHE_v2 = new FreeLicense("Apache-2.0", + "http://www.apache.org/licenses/LICENSE-2.0.txt", null, RESOURCES + "apache-2.0.txt") { }; public final static FreeLicense APACHE = APACHE_v2; /** Eclipse */ - public final static FreeLicense EPL_v1 = new FreeLicense( - "Eclipse Public License, Version 1.0", - "http://www.eclipse.org/legal/epl-v10.html", - "http://www.eclipse.org/legal/eplfaq.php", RESOURCES - + "epl-1.0.txt") { + public final static FreeLicense EPL_v1 = new FreeLicense("EPL-1.0", "http://www.eclipse.org/legal/epl-v10.html", + null, RESOURCES + "epl-1.0.txt") { + }; + public final static FreeLicense EPL_v2 = new FreeLicense("EPL-2.0", "http://www.eclipse.org/legal/epl-v20.html", + null, RESOURCES + "epl-1.0.txt") { }; public final static FreeLicense EPL = EPL_v1; /** Miscellaneous */ - public final static FreeLicense MIT = new FreeLicense("The MIT License", - "http://opensource.org/licenses/MIT", null, RESOURCES + "mit.txt") { + public final static FreeLicense MIT = new FreeLicense("MIT", "http://opensource.org/licenses/MIT", null, + RESOURCES + "mit.txt") { }; - public final static FreeLicense BSD_NEW = new FreeLicense( - "The BSD 3-Clause License", - "http://opensource.org/licenses/BSD-3-Clause", null, RESOURCES - + "bsd-3-clause.txt") { + public final static FreeLicense BSD_NEW = new FreeLicense("BSD-3-Clause", + "http://opensource.org/licenses/BSD-3-Clause", null, RESOURCES + "bsd-3-clause.txt") { }; public final static FreeLicense BSD = BSD_NEW; - public final static FreeLicense CDDL_v1 = new FreeLicense( - "Common Development and Distribution License", - "http://opensource.org/licenses/CDDL-1.0", null, RESOURCES - + "cddl-1.0.txt") { + public final static FreeLicense CDDL_v1 = new FreeLicense("CDDL-1.0", "http://opensource.org/licenses/CDDL-1.0", + null, RESOURCES + "cddl-1.0.txt") { }; public final static FreeLicense CDDL = CDDL_v1; + public final static FreeLicense MOZILLA_v2 = new FreeLicense("MPL-2.0", "https://opensource.org/licenses/MPL-2.0", + null, RESOURCES + "cddl-1.0.txt") { + }; + public final static FreeLicense MOZILLA = MOZILLA_v2; + /** Public domain corner case */ public final static License PUBLIC_DOMAIN = new License() { @@ -140,8 +131,7 @@ public abstract class FreeLicense implements License { String text = IOUtils.toString(in); return text; } catch (Exception e) { - throw new SlcException("Cannot retrieve license " + name + " from " - + url, e); + throw new SlcException("Cannot retrieve license " + name + " from " + url, e); } finally { IOUtils.closeQuietly(in); } @@ -161,6 +151,11 @@ public abstract class FreeLicense implements License { @Override public String toString() { - return name + " (" + uri + ")"; + StringBuilder sb = new StringBuilder(name != null ? name : uri); +// if (link != null) +// sb.append(';').append("link=").append(link); +// else if (uri != null && name != null) +// sb.append(';').append("link=").append(uri); + return sb.toString(); } }