Class ProductData


  • public final class ProductData
    extends java.lang.Object
    Class is used to describe used product information.
    • Constructor Summary

      Constructors 
      Constructor Description
      ProductData​(java.lang.String publicProductName, java.lang.String productName, java.lang.String version, int sinceCopyrightYear, int toCopyrightYear)
      Creates a new instance of product data.
      ProductData​(java.lang.String publicProductName, java.lang.String productName, java.lang.String version, java.lang.String minimalCompatibleLicenseKeyVersion, int sinceCopyrightYear, int toCopyrightYear)
      Creates a new instance of product data.
    • Field Detail

      • publicProductName

        private final java.lang.String publicProductName
      • productName

        private final java.lang.String productName
      • version

        private final java.lang.String version
      • minimalCompatibleLicenseKeyVersion

        private final java.lang.String minimalCompatibleLicenseKeyVersion
      • sinceCopyrightYear

        private final int sinceCopyrightYear
      • toCopyrightYear

        private final int toCopyrightYear
    • Constructor Detail

      • ProductData

        public ProductData​(java.lang.String publicProductName,
                           java.lang.String productName,
                           java.lang.String version,
                           int sinceCopyrightYear,
                           int toCopyrightYear)
        Creates a new instance of product data.
        Parameters:
        publicProductName - is a product name
        productName - is a technical name of the product
        version - is a version of the product
        sinceCopyrightYear - is the first year of a product development
        toCopyrightYear - is a last year of a product development
      • ProductData

        public ProductData​(java.lang.String publicProductName,
                           java.lang.String productName,
                           java.lang.String version,
                           java.lang.String minimalCompatibleLicenseKeyVersion,
                           int sinceCopyrightYear,
                           int toCopyrightYear)
        Creates a new instance of product data.
        Parameters:
        publicProductName - is a product name
        productName - is a technical name of the product
        version - is a version of the product
        minimalCompatibleLicenseKeyVersion - is a minimal compatible version of licensekey library
        sinceCopyrightYear - is the first year of a product development
        toCopyrightYear - is a last year of a product development
    • Method Detail

      • getPublicProductName

        public java.lang.String getPublicProductName()
        Getter for a product name.
        Returns:
        product name
      • getProductName

        public java.lang.String getProductName()
        Getter for a technical name of the product.
        Returns:
        the technical name of the product
      • getVersion

        public java.lang.String getVersion()
        Getter for a version of the product.
        Returns:
        version of the product
      • getSinceCopyrightYear

        public int getSinceCopyrightYear()
        Getter for the first year of copyright period.
        Returns:
        the first year of copyright
      • getToCopyrightYear

        public int getToCopyrightYear()
        Getter for the last year of copyright period.
        Returns:
        the last year of copyright
      • getMinCompatibleLicensingModuleVersion

        public java.lang.String getMinCompatibleLicensingModuleVersion()
        Getter for the minimal compatible licensekey version.
        Returns:
        minimal compatible version of licensekey library.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object