Roberto Sánchez
2014-09-19 7d9055a4985cdad24c23dfe53a5b0d2ba046bd7c
securis/src/patch/java/net/curisit/securis/LicenseGenerator.java
similarity index 95%rename from securis/src/patch/java/net/curisit/securis/LicenseGenerator.javarename to securis/src/main/java/net/curisit/securis/LicenseGenerator.java
....@@ -26,19 +26,19 @@
2626 import org.apache.logging.log4j.LogManager;
2727 import org.apache.logging.log4j.Logger;
2828
29
+import com.google.inject.Singleton;
30
+
2931 /**
3032 * License generator and signer
3133 *
3234 * @author roberto <roberto.sanchez@curisit.net>
3335 */
36
+@Singleton
3437 public class LicenseGenerator {
3538
3639 private static final Logger LOG = LogManager.getLogger(LicenseGenerator.class);
3740
3841 private static LicenseGenerator singleton = new LicenseGenerator();
39
-
40
- private LicenseGenerator() {
41
- }
4242
4343 public static LicenseGenerator getInstance() {
4444 return singleton;
....@@ -113,7 +113,7 @@
113113 Signature signature;
114114 try {
115115 signature = Signature.getInstance(SignatureHelper.SIGNATURE_GENERATION_ALGORITHM);
116
- signature.initSign(sh.generatePrivateKey(new File("/Users/cproberto/Documents/wsPython/doky/tests/securis_private_key.pkcs8")));
116
+ signature.initSign(sh.generatePrivateKey(new File(System.getProperty("user.home") + File.separator + ".SeCuris" + File.separator + "keys" + File.separator + "securis_private_key.pkcs8")));
117117
118118 sh.prepareSignature(signature, licBean);
119119
....@@ -147,6 +147,7 @@
147147 metadata.put("timeThreshold", 0);
148148 metadata.put("datasetPrefix", "BP");
149149 metadata.put("extendedMode", true);
150
+
150151 Date expirationDate = new Date(new Date().getTime() + (1000L * 3600 * 24 * 365 * 10));
151152 LicenseBean lic = LicenseGenerator.getInstance().generateLicense(req, metadata, expirationDate, "CI-01", "LIC-CURISTEC-0001");
152153 LicenseGenerator.getInstance().save(lic, new File("/Users/cproberto/Desktop/AxelLicCI.lic"));
....@@ -155,3 +156,4 @@
155156
156157 }
157158 }
159
+