com.jp.protection.pub.pro.lserver
Class LicensePass

java.lang.Object
  extended by com.jp.protection.pub.pro.lserver.LicensePass

public class LicensePass
extends java.lang.Object

Since:
v5.0

Field Summary
protected  java.util.Properties fProperties
           
static java.lang.String PROP_AVAILABLE_PROCESSORS
           
static java.lang.String PROP_END_DATE
           
static java.lang.String PROP_HOST_NAME
           
static java.lang.String PROP_INSTALL_ID
           
static java.lang.String PROP_IP_ADDRESS
           
static java.lang.String PROP_LICENSE_NUMBER
           
static java.lang.String PROP_MAC_ADDRESS
           
static java.lang.String PROP_PRODUCT
           
static java.lang.String PROP_USER_NAME
           
 
Constructor Summary
LicensePass()
           
 
Method Summary
 int getAvailableProcessors()
           
 java.util.Date getEndDate()
           
 java.lang.String getHostName()
           
 java.lang.String getInstallID()
           
 java.lang.String getIPAddress()
           
 java.lang.String getLicenseNumber()
           
 java.lang.String getMacAddress()
           
 java.lang.String getProduct()
           
 java.lang.String getProperty(java.lang.String aName)
           
 java.lang.String getUserName()
           
 void load(byte[] aBytes, java.lang.String aSecurityAlgorithm, byte[] aDecryptKeyBytes)
           
 boolean load(java.io.File aFile, java.lang.String aSecurityAlgorithm, byte[] aDecryptKeyBytes)
           
 boolean save(java.io.File aFile, java.lang.String aSecurityAlgorithm, byte[] aEncryptKeyBytes)
           
 byte[] save(java.lang.String aSecurityAlgorithm, byte[] aEncryptKeyBytes)
           
 void setAvailableProcessors(int aValue)
           
 void setEndDate(java.util.Date anEndDate)
           
 void setHostName(java.lang.String aHostName)
           
 void setInstallID(java.lang.String anInstallID)
           
 void setIPAddress(java.lang.String anIPAddress)
           
 void setLicenseNumber(java.lang.String aLicenseNumber)
           
 void setMacAddress(java.lang.String aMacAddress)
           
 void setProduct(java.lang.String aProduct)
           
 void setProperty(java.lang.String aName, java.lang.String aValue)
           
 void setUserName(java.lang.String aUserName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_PRODUCT

public static final java.lang.String PROP_PRODUCT
See Also:
Constant Field Values

PROP_LICENSE_NUMBER

public static final java.lang.String PROP_LICENSE_NUMBER
See Also:
Constant Field Values

PROP_END_DATE

public static final java.lang.String PROP_END_DATE
See Also:
Constant Field Values

PROP_AVAILABLE_PROCESSORS

public static final java.lang.String PROP_AVAILABLE_PROCESSORS
See Also:
Constant Field Values

PROP_IP_ADDRESS

public static final java.lang.String PROP_IP_ADDRESS
See Also:
Constant Field Values

PROP_HOST_NAME

public static final java.lang.String PROP_HOST_NAME
See Also:
Constant Field Values

PROP_MAC_ADDRESS

public static final java.lang.String PROP_MAC_ADDRESS
See Also:
Constant Field Values

PROP_INSTALL_ID

public static final java.lang.String PROP_INSTALL_ID
See Also:
Constant Field Values

PROP_USER_NAME

public static final java.lang.String PROP_USER_NAME
See Also:
Constant Field Values

fProperties

protected java.util.Properties fProperties
Constructor Detail

LicensePass

public LicensePass()
Method Detail

setProperty

public void setProperty(java.lang.String aName,
                        java.lang.String aValue)

getProperty

public java.lang.String getProperty(java.lang.String aName)

getAvailableProcessors

public int getAvailableProcessors()

setAvailableProcessors

public void setAvailableProcessors(int aValue)

getProduct

public java.lang.String getProduct()

setProduct

public void setProduct(java.lang.String aProduct)

getLicenseNumber

public java.lang.String getLicenseNumber()

setLicenseNumber

public void setLicenseNumber(java.lang.String aLicenseNumber)

getEndDate

public java.util.Date getEndDate()

setEndDate

public void setEndDate(java.util.Date anEndDate)

getIPAddress

public java.lang.String getIPAddress()

setIPAddress

public void setIPAddress(java.lang.String anIPAddress)

getHostName

public java.lang.String getHostName()

setHostName

public void setHostName(java.lang.String aHostName)

getMacAddress

public java.lang.String getMacAddress()

setMacAddress

public void setMacAddress(java.lang.String aMacAddress)

getInstallID

public java.lang.String getInstallID()

setInstallID

public void setInstallID(java.lang.String anInstallID)

getUserName

public java.lang.String getUserName()

setUserName

public void setUserName(java.lang.String aUserName)

load

public void load(byte[] aBytes,
                 java.lang.String aSecurityAlgorithm,
                 byte[] aDecryptKeyBytes)
          throws java.io.IOException
Throws:
java.io.IOException

load

public boolean load(java.io.File aFile,
                    java.lang.String aSecurityAlgorithm,
                    byte[] aDecryptKeyBytes)
             throws java.io.IOException
Throws:
java.io.IOException

save

public byte[] save(java.lang.String aSecurityAlgorithm,
                   byte[] aEncryptKeyBytes)
            throws java.io.IOException
Throws:
java.io.IOException

save

public boolean save(java.io.File aFile,
                    java.lang.String aSecurityAlgorithm,
                    byte[] aEncryptKeyBytes)
             throws java.io.IOException
Throws:
java.io.IOException