Interface LicenceInformation
public interface LicenceInformation
Licence information.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumDeprecated, for removal: This API element is subject to removal in a future version.For serialisation compatibility with pre-17.0.0. -
Method Summary
Modifier and TypeMethodDescriptionintGets the amount of days the licence needs to be activated.String[]Gets the included features which are additionally included besides the standard features of the licensed edition.Returns additional licence attributes.Returns the customer ID.Returns the ID of the distributor, or null if not applicable.Gets the name of the licensed edition.byte[]Gets the IP address limit asbyte[]ornullif there is no limitbyteReturns the mask value, or0if there is no mask or no limit.intReturns the overall number of users which are allowed to be known by the product or0if there is no user limit.intReturns the ID of the licence.Returns the licence type.Returns the name of the person or organisation to whom the licence has been issued, as it is displayed e.g.Gets the mail addresses of the licensee.String[]Returns the names of the process types which are allowed for execution or null if unlimited.default StringDeprecated, for removal: This API element is subject to removal in a future version.UsegetReleaseName()instead.Gets the release name for which this licence applies.Gets the date until the licence is valid, ornullif the usage time is not limited.intReturns the transactions which are allowed per day, or0if the daily transactions are not limited.intReturns the number of users which are allowed to be logged on concurrently or0if there is no user limit.
-
Method Details
-
getLicenceID
int getLicenceID()Returns the ID of the licence.- Returns:
- The licence ID.
-
getCustomerID
String getCustomerID()Returns the customer ID.- Returns:
- The ID of the customer.
-
getDistributorID
String getDistributorID()Returns the ID of the distributor, or null if not applicable.- Returns:
- The ID of the distributor, or null if not applicable.
-
getLicenceType
String getLicenceType()Returns the licence type.- Returns:
- The licence type.
-
getLicensee
String getLicensee()Returns the name of the person or organisation to whom the licence has been issued, as it is displayed e.g. in the user interface.- Returns:
- The licensee.
-
getMailAddresses
Gets the mail addresses of the licensee. This addresses will be notified in case of severe licence violations.
For very old licences this can be an empty collection.- Returns:
- The mail addresses of the licensee which to notify in case of severe licence violations.
-
getRelaseName
Deprecated, for removal: This API element is subject to removal in a future version.UsegetReleaseName()instead.Gets the release name for which this licence applies.- Returns:
- The release name for which this licence applies. This is never
null.
-
getReleaseName
String getReleaseName()Gets the release name for which this licence applies.- Returns:
- The release name for which this licence applies. This is never
null.
-
getEdition
String getEdition()Gets the name of the licensed edition.- Returns:
- The name of the licensed edition. This is never
null.
-
getActivationInterval
int getActivationInterval()Gets the amount of days the licence needs to be activated.0indicates a licence without activation, 2147483647 a one-time activation.- Returns:
- The amount of days the licence needs to be activated.
-
getTimeLimit
LocalDate getTimeLimit()Gets the date until the licence is valid, ornullif the usage time is not limited.- Returns:
- The date until the licence is valid, or
nullif the usage time is not limited.
-
getTransactionLimit
int getTransactionLimit()Returns the transactions which are allowed per day, or0if the daily transactions are not limited.- Returns:
- The transactions which are allowed per day, or
0if unlimited.
-
getKnownUserLimit
int getKnownUserLimit()Returns the overall number of users which are allowed to be known by the product or0if there is no user limit.- Returns:
- The overall number of users which are allowed to use the product or
0if there is no user limit.
-
getUsingUserLimit
int getUsingUserLimit()Returns the number of users which are allowed to be logged on concurrently or0if there is no user limit.- Returns:
- The overall number of users which are allowed to be logged on
concurrently or
0if there is no user limit.
-
getIpAddressLimit
byte[] getIpAddressLimit()Gets the IP address limit asbyte[]ornullif there is no limit- Returns:
- The IP address limit as
byte[]ornullif there is no limit.
-
getIPAddressMask
byte getIPAddressMask()Returns the mask value, or0if there is no mask or no limit.- Returns:
- The mask value, or
0if there is no mask or no limit.
-
getProcessTypeLimit
String[] getProcessTypeLimit()Returns the names of the process types which are allowed for execution or null if unlimited.- Returns:
- The names of the process types which are allowed for execution or null if unlimited.
-
getAdditions
Returns additional licence attributes.- Returns:
- Additional licence attributes.
-
getAdditionalFeatures
String[] getAdditionalFeatures()Gets the included features which are additionally included besides the standard features of the licensed edition.- Returns:
- The additionally included features besides the standard features of the licensed
edition. If only the standard features are licensed,
nullwill be returned.
-