|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LicensingFacade
This interface provides methods required for licenses acquisition and activation. General process for
implementations of all methods that return the LicensingFacadeResult
is as follows:
LicensingFacadeResult
instance with the result code
LicensingFacadeResult.RESULT_OK
and return such result.LicensingFacadeResult
instance
with the result code LicensingFacadeResult.RESULT_ERROR
, specify error message and return such result.
Field Summary | |
---|---|
static java.lang.String |
ARGUMENT_ACTIVATION_KEY
Defines name for 'Activation Key' argument |
static java.lang.String |
ARGUMENT_ACTIVATION_LOCK_KEY
Defines name for 'Activation and Lock Key' argument |
static java.lang.String |
ARGUMENT_HOST_NAME
Defines name for 'host' argument |
static java.lang.String |
ARGUMENT_IP_ADDRESS
Defines name for 'IP address' argument |
static java.lang.String |
ARGUMENT_LICENSE_FEATURE_PREFIX
Defines prefix name for 'feature' argument. |
static java.lang.String |
ARGUMENT_LICENSE_PROPERTY_FREFIX
Defines prefix name for 'property' argument. |
static java.lang.String |
ARGUMENT_LOCALE
Defines name for 'locale' argument |
static java.lang.String |
ARGUMENT_USE_COUNT_LEFT
Defines name for 'use count left' argument |
static java.lang.String |
ARGUMENT_USER
Defines name for 'user' argument |
Method Summary | |
---|---|
LicensingFacadeResult |
activateLicense(byte[] aLicenseBytes,
dev.entities.Customer aCustomer,
java.lang.String anActivationKey,
java.lang.String aLogin,
java.lang.String aPassword,
java.util.Map anArguments)
Activates a license specified as an array of bytes. |
LicensingFacadeResult |
deactivateLicense(byte[] aLicenseBytes,
java.lang.String aDeactivationKey,
java.lang.String aLogin,
java.lang.String aPassword,
java.util.Map anArguments)
Deactivates a license at the vendors side. |
LicensingFacadeResult |
getLicense(LicenseDescr aLicenseDescr,
dev.entities.Customer aCustomer,
java.lang.String aLogin,
java.lang.String aPassword,
java.util.Map anArguments)
Generates a license according to the provided license descriptor. |
LicensingFacadeResult |
getLicense(LicenseInfo aLicenseInfo,
dev.entities.Customer aCustomer,
java.lang.String aLogin,
java.lang.String aPassword,
java.util.Map anArguments)
Generates a license according to provided license information. |
LicensingFacadeResult |
getLicense(java.lang.String aSerialNumber,
dev.entities.Customer aCustomer,
java.lang.String aLogin,
java.lang.String aPassword,
java.util.Map anArguments)
Generates a license according to the provided Serial Number. |
java.lang.String |
getVersion()
Returns the version of implementation. |
Field Detail |
---|
static final java.lang.String ARGUMENT_LOCALE
static final java.lang.String ARGUMENT_LICENSE_PROPERTY_FREFIX
static final java.lang.String ARGUMENT_LICENSE_FEATURE_PREFIX
static final java.lang.String ARGUMENT_ACTIVATION_KEY
static final java.lang.String ARGUMENT_ACTIVATION_LOCK_KEY
static final java.lang.String ARGUMENT_IP_ADDRESS
static final java.lang.String ARGUMENT_HOST_NAME
static final java.lang.String ARGUMENT_USER
static final java.lang.String ARGUMENT_USE_COUNT_LEFT
Method Detail |
---|
LicensingFacadeResult getLicense(LicenseDescr aLicenseDescr, dev.entities.Customer aCustomer, java.lang.String aLogin, java.lang.String aPassword, java.util.Map anArguments)
aLicenseDescr
- describes license to getaCustomer
- specifies customer information, which requests a licenseaLogin
- login nameaPassword
- passwordanArguments
- additional arguments can be needed for proper license getting
LicensingFacadeResult
instance.LicensingFacadeResult getLicense(LicenseInfo aLicenseInfo, dev.entities.Customer aCustomer, java.lang.String aLogin, java.lang.String aPassword, java.util.Map anArguments)
aLicenseInfo
- describes license to getaCustomer
- specifies customer information, which requests a licenseaLogin
- login nameaPassword
- passwordanArguments
- additional arguments can be needed for proper license getting
LicensingFacadeResult
instance.LicensingFacadeResult getLicense(java.lang.String aSerialNumber, dev.entities.Customer aCustomer, java.lang.String aLogin, java.lang.String aPassword, java.util.Map anArguments)
aSerialNumber
- serial numberaCustomer
- specifies customer information, which requests a licenseaLogin
- login nameaPassword
- passwordanArguments
- additional arguments can be needed for proper license getting
LicensingFacadeResult
instance.LicensingFacadeResult activateLicense(byte[] aLicenseBytes, dev.entities.Customer aCustomer, java.lang.String anActivationKey, java.lang.String aLogin, java.lang.String aPassword, java.util.Map anArguments)
aLicenseBytes
- license to activate passed as array of bytesaCustomer
- specifies customer information, which requests a licenseanActivationKey
- activation keyaLogin
- login nameaPassword
- passwordanArguments
- additional arguments can be needed for proper license activation
LicensingFacadeResult
instance.LicensingFacadeResult deactivateLicense(byte[] aLicenseBytes, java.lang.String aDeactivationKey, java.lang.String aLogin, java.lang.String aPassword, java.util.Map anArguments)
LicenseHostPro.deactivateLicense()
Valid login and password values should be specified to ensure that the user is eligible to
activate certain type of license.
aLicenseBytes
- license to deactivate passed as array of bytesaDeactivationKey
- deactivation key returned by LicenseHostPro.deactivateLicense()
callaLogin
- login nameaPassword
- passwordanArguments
- additional arguments can be needed for proper license deactivation
LicensingFacadeResult
instance.java.lang.String getVersion()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |