public class LicenseValidator
extends java.lang.Object
Constructor and Description |
---|
LicenseValidator() |
Modifier and Type | Method and Description |
---|---|
static License |
autoActivate(License license)
Activates given license on Online.License4J.
|
static License |
autoActivate(License license,
boolean modifyOnlyOnFirstActivation,
java.lang.String fullname,
java.lang.String registeredto,
java.lang.String email,
java.lang.String company,
java.lang.String street,
java.lang.String telnumber,
java.lang.String faxnumber,
java.lang.String city,
java.lang.String zip,
java.lang.String country)
Activates given license on Online.License4J with user information.
|
static License |
autoActivate(License license,
java.lang.String hostname)
Activates given license on defined Auto License Generation and Activation
Server.
|
static License |
autoActivate(License license,
java.lang.String hostname,
boolean modifyOnlyOnFirstActivation,
java.lang.String fullname,
java.lang.String registeredto,
java.lang.String email,
java.lang.String company,
java.lang.String street,
java.lang.String telnumber,
java.lang.String faxnumber,
java.lang.String city,
java.lang.String zip,
java.lang.String country)
Activates given license on defined Auto License Generation and Activation
Server with user information.
|
static License |
autoActivateWithCustomHardwareID(License license,
java.lang.String customHardwareID)
Activates given license on Online.License4J with custom hardware ID.
|
static License |
autoActivateWithCustomHardwareID(License license,
java.lang.String customHardwareID,
boolean modifyOnlyOnFirstActivation,
java.lang.String fullname,
java.lang.String registeredto,
java.lang.String email,
java.lang.String company,
java.lang.String street,
java.lang.String telnumber,
java.lang.String faxnumber,
java.lang.String city,
java.lang.String zip,
java.lang.String country)
Activates given license on Online.License4J with user information and
custom hardware ID.
|
static License |
autoActivateWithCustomHardwareID(License license,
java.lang.String hostname,
java.lang.String customHardwareID)
Activates given license on defined Auto License Generation and Activation
Server with custom hardware ID.
|
static License |
autoActivateWithCustomHardwareID(License license,
java.lang.String hostname,
java.lang.String customHardwareID,
boolean modifyOnlyOnFirstActivation,
java.lang.String fullname,
java.lang.String registeredto,
java.lang.String email,
java.lang.String company,
java.lang.String street,
java.lang.String telnumber,
java.lang.String faxnumber,
java.lang.String city,
java.lang.String zip,
java.lang.String country)
Activates given license on defined Auto License Generation and Activation
Server with user information and custom hardware ID.
|
static License |
autoDeactivate(License license)
Deactivates an activated license on Online.License4J (removes activation
on server, client side license removal must be performed by developer).
|
static License |
autoDeactivate(License license,
java.lang.String hostname)
Deactivates an activated license on given Auto License Generation and
Activation Server (removes activation on server, client side license
removal must be performed by developer).
|
static int |
checkOnlineAvailability(java.lang.String publickey,
License license,
int timeout)
Check online availability of given license or activation on
Online.License4J.
|
static int |
checkOnlineAvailability(java.lang.String publickey,
License license,
java.lang.String server,
int timeout)
Check online availability of given license or activation on server.
|
static License |
checkoutFloatingLicenseTextCustomFeature(java.lang.String featureName,
License license,
java.lang.String serverAddress)
For only Floating License Text type license.
|
static License |
easyValidate(java.lang.String licenseString,
java.lang.String validationString)
Method gets license key or license text and validates.
|
static License |
easyValidateOnStartup(java.lang.String validationString)
Method reads license file on disk and validates license.
|
static int |
getFloatingLicenseServerVersion(java.net.InetAddress host,
int port)
Method to get floating license server version.
|
static java.lang.String |
getLibraryVersion()
License4J library version info.
|
static License |
modifyLicense(License license,
java.lang.String key)
Modifies given activated license on Online.License4J.
|
static License |
modifyLicense(License license,
java.lang.String hostname,
java.lang.String key)
Modifies given activated license on defined Auto License Generation and
Activation Server.
|
static int |
queryLicenseUseTrackingInfo(java.lang.String publickey,
License license,
java.util.HashMap<java.lang.String,java.lang.String> map,
int timeout)
Query license use tracking information on Online.License4J.
|
static int |
queryLicenseUseTrackingInfo(java.lang.String publickey,
License license,
java.util.HashMap<java.lang.String,java.lang.String> map,
java.lang.String server,
int timeout)
Query license use tracking information on given license server.
|
static byte[] |
readAllBytes(java.lang.String f) |
static License |
releaseFloatingLicenseTextCustomFeature(java.lang.String featureName,
License license,
java.lang.String serverAddress)
For only Floating License Text type license.
|
static int |
updateLicenseUseInfo(java.lang.String publickey,
License license,
int timeout)
Update license use information (last use time and total use count) on
Online.License4J.
|
static int |
updateLicenseUseInfo(java.lang.String publickey,
License license,
java.lang.String server,
int timeout)
Update license use information (last use time and total use count) on
given license server.
|
static int |
updateLicenseUseTrackingInfo(java.lang.String publickey,
License license,
java.util.HashMap<java.lang.String,java.lang.String> map,
int timeout)
Update license use tracking information on Online.License4J.
|
static int |
updateLicenseUseTrackingInfo(java.lang.String publickey,
License license,
java.util.HashMap<java.lang.String,java.lang.String> map,
java.lang.String server,
int timeout)
Update license use tracking information on given license server.
|
static License |
validate(java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String currentProductVersion,
java.util.Date currentDate,
java.util.Date currentProductReleaseDate,
java.net.InetAddress host,
int port,
FloatingLicenseValidHandler validHandler,
FloatingLicenseInvalidHandler invalidHandler,
FloatingLicenseServerConnectionErrorHandler serverConnectionErrorHandler)
Requests a floating license from given floating license server.
|
static License |
validate(java.lang.String licenseString,
java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String currentProductVersion,
java.util.Date currentDate,
java.util.Date currentProductReleaseDate)
Validates given license text.
|
static License |
validate(java.lang.String key,
java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String currentProductVersion,
java.util.Date currentDate,
java.util.Date currentProductReleaseDate,
OnlineLicenseKeyCheckTimerHandler onlineLicenseKeyCheckTimerHandler)
Validate given online basic key floating over Internet on
Online.License4J.
|
static License |
validate(java.lang.String key,
java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String currentProductVersion,
java.util.Date currentDate,
java.util.Date currentProductReleaseDate,
java.lang.String licenseServer,
OnlineLicenseKeyCheckTimerHandler onlineLicenseKeyCheckTimerHandler)
Validate given online basic key floating over Internet on given Auto
License Generation and Activation Server.
|
static License |
validate(java.lang.String licenseString,
java.lang.String publickey,
java.lang.String internalString,
java.lang.String nameforValidation,
java.lang.String companyforValidation,
int hardwareidValidation)
Validates given basic or cryptographically secure license key.
|
static License |
validateFloatingLicenseText(java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String productVersion,
java.lang.String serverAddress,
FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler)
Requests a floating license from given floating license server.
|
static License |
validateFloatingLicenseText(java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String productVersion,
java.lang.String serverAddress,
FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler,
java.lang.String additionalInfo)
Requests a floating license from given floating license server.
|
static License |
validateOnlineLicenseKey(java.lang.String key,
java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String productVersion,
FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler)
Validate given online basic key floating over Internet on
Online.License4J.
|
static License |
validateOnlineLicenseKey(java.lang.String key,
java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String productVersion,
FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler,
java.lang.String additionalInfo)
Validate given online basic key floating over Internet on
Online.License4J by sending an additional information to be displayed on
related License Manager window.
|
static License |
validateOnlineLicenseKey(java.lang.String key,
java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String productVersion,
java.lang.String licenseServer,
FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler)
Validate given online basic key floating over Internet on given Auto
License Generation and Activation Server.
|
static License |
validateOnlineLicenseKey(java.lang.String key,
java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String productVersion,
java.lang.String licenseServer,
FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler,
java.lang.String additionalInfo)
Validate given online basic key floating over Internet on given Auto
License Generation and Activation Server.
|
static License |
validateWithCustomHardwareID(java.lang.String licenseString,
java.lang.String publickey,
java.lang.String internalString,
java.lang.String nameforValidation,
java.lang.String companyforValidation,
java.lang.String customHardwareID)
Validates given basic or cryptographically secure license key with custom
hardware ID.
|
static License |
validateWithCustomHardwareID(java.lang.String licenseString,
java.lang.String publickey,
java.lang.String productID,
java.lang.String productEdition,
java.lang.String currentProductVersion,
java.lang.String customHardwareID,
java.util.Date currentDate,
java.util.Date currentProductReleaseDate)
Validates given license text with custom hardware ID.
|
public static License validate(java.lang.String licenseString, java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String currentProductVersion, java.util.Date currentDate, java.util.Date currentProductReleaseDate)
licenseString
- publickey
- productID
- productEdition
- currentProductVersion
- currentDate
- currentProductReleaseDate
- public static License validateWithCustomHardwareID(java.lang.String licenseString, java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String currentProductVersion, java.lang.String customHardwareID, java.util.Date currentDate, java.util.Date currentProductReleaseDate)
licenseString
- publickey
- productID
- productEdition
- currentProductVersion
- customHardwareID
- currentDate
- currentProductReleaseDate
- public static License validate(java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String currentProductVersion, java.util.Date currentDate, java.util.Date currentProductReleaseDate, java.net.InetAddress host, int port, FloatingLicenseValidHandler validHandler, FloatingLicenseInvalidHandler invalidHandler, FloatingLicenseServerConnectionErrorHandler serverConnectionErrorHandler)
publickey
- productID
- productEdition
- currentProductVersion
- currentDate
- currentProductReleaseDate
- host
- port
- validHandler
- invalidHandler
- serverConnectionErrorHandler
- public static License validateFloatingLicenseText(java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String productVersion, java.lang.String serverAddress, FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler)
publickey
- productID
- productEdition
- productVersion
- serverAddress
- floatingLicenseTimerTaskHandler
- public static License validateFloatingLicenseText(java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String productVersion, java.lang.String serverAddress, FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler, java.lang.String additionalInfo)
publickey
- productID
- productEdition
- productVersion
- serverAddress
- floatingLicenseTimerTaskHandler
- additionalInfo
- public static License checkoutFloatingLicenseTextCustomFeature(java.lang.String featureName, License license, java.lang.String serverAddress)
featureName
- license
- serverAddress
- public static License releaseFloatingLicenseTextCustomFeature(java.lang.String featureName, License license, java.lang.String serverAddress)
featureName
- license
- serverAddress
- public static License validate(java.lang.String licenseString, java.lang.String publickey, java.lang.String internalString, java.lang.String nameforValidation, java.lang.String companyforValidation, int hardwareidValidation)
licenseString
- publickey
- internalString
- nameforValidation
- companyforValidation
- hardwareidValidation
- public static License validateWithCustomHardwareID(java.lang.String licenseString, java.lang.String publickey, java.lang.String internalString, java.lang.String nameforValidation, java.lang.String companyforValidation, java.lang.String customHardwareID)
licenseString
- publickey
- internalString
- nameforValidation
- companyforValidation
- customHardwareID
- public static License validate(java.lang.String key, java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String currentProductVersion, java.util.Date currentDate, java.util.Date currentProductReleaseDate, OnlineLicenseKeyCheckTimerHandler onlineLicenseKeyCheckTimerHandler)
key
- publickey
- productID
- productEdition
- currentProductVersion
- currentDate
- currentProductReleaseDate
- onlineLicenseKeyCheckTimerHandler
- public static License validateOnlineLicenseKey(java.lang.String key, java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String productVersion, FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler)
key
- publickey
- productID
- productEdition
- productVersion
- floatingLicenseTimerTaskHandler
- public static License validateOnlineLicenseKey(java.lang.String key, java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String productVersion, FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler, java.lang.String additionalInfo)
key
- publickey
- productID
- productEdition
- productVersion
- floatingLicenseTimerTaskHandler
- additionalInfo
- public static License validate(java.lang.String key, java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String currentProductVersion, java.util.Date currentDate, java.util.Date currentProductReleaseDate, java.lang.String licenseServer, OnlineLicenseKeyCheckTimerHandler onlineLicenseKeyCheckTimerHandler)
key
- publickey
- productID
- productEdition
- currentProductVersion
- currentDate
- currentProductReleaseDate
- licenseServer
- onlineLicenseKeyCheckTimerHandler
- public static License validateOnlineLicenseKey(java.lang.String key, java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String productVersion, java.lang.String licenseServer, FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler)
key
- publickey
- productID
- productEdition
- productVersion
- licenseServer
- floatingLicenseTimerTaskHandler
- public static License validateOnlineLicenseKey(java.lang.String key, java.lang.String publickey, java.lang.String productID, java.lang.String productEdition, java.lang.String productVersion, java.lang.String licenseServer, FloatingLicenseCheckTimerHandler floatingLicenseTimerTaskHandler, java.lang.String additionalInfo)
key
- publickey
- productID
- productEdition
- productVersion
- licenseServer
- floatingLicenseTimerTaskHandler
- additionalInfo
- public static License autoActivate(License license)
license
- public static License autoActivateWithCustomHardwareID(License license, java.lang.String customHardwareID)
license
- customHardwareID
- public static License autoActivate(License license, java.lang.String hostname)
license
- hostname
- public static License autoActivateWithCustomHardwareID(License license, java.lang.String hostname, java.lang.String customHardwareID)
license
- hostname
- customHardwareID
- public static License autoActivate(License license, boolean modifyOnlyOnFirstActivation, java.lang.String fullname, java.lang.String registeredto, java.lang.String email, java.lang.String company, java.lang.String street, java.lang.String telnumber, java.lang.String faxnumber, java.lang.String city, java.lang.String zip, java.lang.String country)
license
- modifyOnlyOnFirstActivation
- fullname
- registeredto
- email
- company
- street
- telnumber
- faxnumber
- city
- zip
- country
- public static License autoActivateWithCustomHardwareID(License license, java.lang.String customHardwareID, boolean modifyOnlyOnFirstActivation, java.lang.String fullname, java.lang.String registeredto, java.lang.String email, java.lang.String company, java.lang.String street, java.lang.String telnumber, java.lang.String faxnumber, java.lang.String city, java.lang.String zip, java.lang.String country)
license
- customHardwareID
- modifyOnlyOnFirstActivation
- fullname
- registeredto
- email
- company
- street
- telnumber
- faxnumber
- city
- zip
- country
- public static License autoActivate(License license, java.lang.String hostname, boolean modifyOnlyOnFirstActivation, java.lang.String fullname, java.lang.String registeredto, java.lang.String email, java.lang.String company, java.lang.String street, java.lang.String telnumber, java.lang.String faxnumber, java.lang.String city, java.lang.String zip, java.lang.String country)
license
- objecthostname
- activation server hostnamefullname
- registeredto
- email
- company
- street
- telnumber
- faxnumber
- city
- zip
- country
- modifyOnlyOnFirstActivation
- public static License autoActivateWithCustomHardwareID(License license, java.lang.String hostname, java.lang.String customHardwareID, boolean modifyOnlyOnFirstActivation, java.lang.String fullname, java.lang.String registeredto, java.lang.String email, java.lang.String company, java.lang.String street, java.lang.String telnumber, java.lang.String faxnumber, java.lang.String city, java.lang.String zip, java.lang.String country)
license
- objecthostname
- activation server hostnamecustomHardwareID
- fullname
- registeredto
- email
- company
- street
- telnumber
- faxnumber
- city
- zip
- country
- modifyOnlyOnFirstActivation
- public static License autoDeactivate(License license)
license
- public static License autoDeactivate(License license, java.lang.String hostname)
license
- hostname
- public static License modifyLicense(License license, java.lang.String key)
license
- key
- public static License modifyLicense(License license, java.lang.String hostname, java.lang.String key)
license
- hostname
- key
- public static int getFloatingLicenseServerVersion(java.net.InetAddress host, int port)
host
- port
- public static java.lang.String getLibraryVersion()
public static int checkOnlineAvailability(java.lang.String publickey, License license, int timeout)
publickey
- license
- timeout
- public static int checkOnlineAvailability(java.lang.String publickey, License license, java.lang.String server, int timeout)
publickey
- license
- server
- timeout
- public static int updateLicenseUseInfo(java.lang.String publickey, License license, int timeout)
publickey
- license
- timeout
- public static int updateLicenseUseInfo(java.lang.String publickey, License license, java.lang.String server, int timeout)
publickey
- license
- server
- timeout
- public static int updateLicenseUseTrackingInfo(java.lang.String publickey, License license, java.util.HashMap<java.lang.String,java.lang.String> map, int timeout)
publickey
- license
- map
- timeout
- public static int updateLicenseUseTrackingInfo(java.lang.String publickey, License license, java.util.HashMap<java.lang.String,java.lang.String> map, java.lang.String server, int timeout)
publickey
- license
- map
- server
- timeout
- public static int queryLicenseUseTrackingInfo(java.lang.String publickey, License license, java.util.HashMap<java.lang.String,java.lang.String> map, int timeout)
publickey
- license
- map
- timeout
- public static int queryLicenseUseTrackingInfo(java.lang.String publickey, License license, java.util.HashMap<java.lang.String,java.lang.String> map, java.lang.String server, int timeout)
publickey
- license
- map
- server
- timeout
- public static License easyValidateOnStartup(java.lang.String validationString)
validationString
- public static License easyValidate(java.lang.String licenseString, java.lang.String validationString)
licenseString
- validationString
- public static byte[] readAllBytes(java.lang.String f) throws java.io.IOException
java.io.IOException