Package com.xebialabs.license.generator
Class LicenseGenerator
- java.lang.Object
-
- com.xebialabs.license.generator.LicenseGenerator
-
public class LicenseGenerator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LicenseGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidapplyDefaults(com.xebialabs.license.LicensePropertyMap licenseProperties)static java.lang.StringgenerateBase64License(com.xebialabs.license.LicenseType licenseVersion, com.xebialabs.license.LicensePropertyMap licenseProperties)static voidgenLicense(com.xebialabs.license.LicenseType licenseVersion, java.lang.String file, com.xebialabs.license.LicensePropertyMap licenseProperties)This is the entry point for generating a license, as used by xl-download server.static voidmain(java.lang.String[] args)static booleanvalidateLicense(java.lang.String licenseFilename)
-
-
-
Method Detail
-
validateLicense
public static boolean validateLicense(java.lang.String licenseFilename) throws java.io.IOException- Throws:
java.io.IOException
-
genLicense
public static void genLicense(com.xebialabs.license.LicenseType licenseVersion, java.lang.String file, com.xebialabs.license.LicensePropertyMap licenseProperties) throws java.io.IOException, java.security.GeneralSecurityExceptionThis is the entry point for generating a license, as used by xl-download server.- Throws:
java.io.IOExceptionjava.security.GeneralSecurityException
-
generateBase64License
public static java.lang.String generateBase64License(com.xebialabs.license.LicenseType licenseVersion, com.xebialabs.license.LicensePropertyMap licenseProperties) throws java.security.NoSuchAlgorithmException, java.io.IOException, java.security.SignatureException, java.security.NoSuchProviderException, java.security.InvalidKeyException, java.security.spec.InvalidKeySpecException- Throws:
java.security.NoSuchAlgorithmExceptionjava.io.IOExceptionjava.security.SignatureExceptionjava.security.NoSuchProviderExceptionjava.security.InvalidKeyExceptionjava.security.spec.InvalidKeySpecException
-
main
public static void main(java.lang.String[] args) throws java.io.IOException, java.security.GeneralSecurityException- Throws:
java.io.IOExceptionjava.security.GeneralSecurityException
-
applyDefaults
public static void applyDefaults(com.xebialabs.license.LicensePropertyMap licenseProperties)
-
-