## Uses of Class
com.license4j.License

- Packages that use License
  Package | Description
  --- | ---
  com.license4j |

- - ### Uses of License in com.license4j

    Methods in com.license4j that return License
    Modifier and Type | Method and Description
    --- | ---
    `static License` | LicenseValidator.`autoActivate(License license)` Activates given license on Online.License4J.
    `static License` | LicenseValidator.`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` | LicenseValidator.`autoActivate(License license, java.lang.String hostname)` Activates given license on defined Auto License Generation and Activation Server.
    `static License` | LicenseValidator.`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` | LicenseValidator.`autoActivateWithCustomHardwareID(License license, java.lang.String customHardwareID)` Activates given license on Online.License4J with custom hardware ID.
    `static License` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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 License` | LicenseValidator.`checkoutFloatingLicenseTextCustomFeature(java.lang.String featureName, License license, java.lang.String serverAddress)` For only Floating License Text type license.
    `static License` | LicenseValidator.`easyValidate(java.lang.String licenseString, java.lang.String validationString)` Method gets license key or license text and validates.
    `static License` | LicenseValidator.`easyValidateOnStartup(java.lang.String validationString)` Method reads license file on disk and validates license.
    `License` | FloatingLicenseCheckTimerHandler.`getLicense()` Method to get license object after a successful or failed license check.
    `static License` | LicenseValidator.`modifyLicense(License license, java.lang.String key)` Modifies given activated license on Online.License4J.
    `static License` | LicenseValidator.`modifyLicense(License license, java.lang.String hostname, java.lang.String key)` Modifies given activated license on defined Auto License Generation and Activation Server.
    `static License` | LicenseValidator.`releaseFloatingLicenseTextCustomFeature(java.lang.String featureName, License license, java.lang.String serverAddress)` For only Floating License Text type license.
    `static License` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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.

    Methods in com.license4j with parameters of type License
    Modifier and Type | Method and Description
    --- | ---
    `static License` | LicenseValidator.`autoActivate(License license)` Activates given license on Online.License4J.
    `static License` | LicenseValidator.`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` | LicenseValidator.`autoActivate(License license, java.lang.String hostname)` Activates given license on defined Auto License Generation and Activation Server.
    `static License` | LicenseValidator.`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` | LicenseValidator.`autoActivateWithCustomHardwareID(License license, java.lang.String customHardwareID)` Activates given license on Online.License4J with custom hardware ID.
    `static License` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`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` | LicenseValidator.`checkOnlineAvailability(java.lang.String publickey, License license, int timeout)` Check online availability of given license or activation on Online.License4J.
    `static int` | LicenseValidator.`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` | LicenseValidator.`checkoutFloatingLicenseTextCustomFeature(java.lang.String featureName, License license, java.lang.String serverAddress)` For only Floating License Text type license.
    `static License` | LicenseValidator.`modifyLicense(License license, java.lang.String key)` Modifies given activated license on Online.License4J.
    `static License` | LicenseValidator.`modifyLicense(License license, java.lang.String hostname, java.lang.String key)` Modifies given activated license on defined Auto License Generation and Activation Server.
    `static License` | LicenseValidator.`releaseFloatingLicenseTextCustomFeature(java.lang.String featureName, License license, java.lang.String serverAddress)` For only Floating License Text type license.