|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmain.LicenseKey
public class LicenseKey
A serializable license key that stores valid MAC address and users.
This is used to ensure that every user how runs xdat for the first time must accept the license agreement. (Click-wrap license)
LicenseChecker
,
Serialized FormField Summary | |
---|---|
private static boolean |
printLog
Flag to enable debug message printing for this class. |
(package private) static long |
serialVersionUID
The version tracking unique identifier for Serialization. |
(package private) java.util.Vector<java.lang.String> |
validAddresses
The valid addresses. |
(package private) java.util.Vector<java.lang.String> |
validUserNames
The valid user names. |
Constructor Summary | |
---|---|
LicenseKey()
Instantiates a new license key. |
|
LicenseKey(java.util.Vector<java.lang.String> validAddresses,
java.util.Vector<java.lang.String> validUserNames)
Instantiates a license key that already contains addresses and usernames. |
Method Summary | |
---|---|
private static long |
byte2Long(byte[] addr)
Converts a byte array to a long value. |
java.util.Vector<java.lang.String> |
getValidAddresses()
Gets the valid addresses of this key. |
java.util.Vector<java.lang.String> |
getValidUserNames()
Gets the valid user names of this key. |
private void |
log(java.lang.String message)
Prints debug information to stdout when printLog is set to true. |
static java.lang.String |
macAdressToString(byte[] macAddress)
Converts a Mac address to a string. |
private static long |
unsignedByteToLong(byte b)
Converts an unsigned byte to a long value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final long serialVersionUID
private static final boolean printLog
java.util.Vector<java.lang.String> validAddresses
java.util.Vector<java.lang.String> validUserNames
Constructor Detail |
---|
public LicenseKey()
public LicenseKey(java.util.Vector<java.lang.String> validAddresses, java.util.Vector<java.lang.String> validUserNames)
validAddresses
- the valid addressesvalidUserNames
- the valid user namesMethod Detail |
---|
public static java.lang.String macAdressToString(byte[] macAddress)
macAddress
- the mac address
private static long byte2Long(byte[] addr)
addr
- the byte array
private static long unsignedByteToLong(byte b)
b
- the byte
public java.util.Vector<java.lang.String> getValidAddresses()
public java.util.Vector<java.lang.String> getValidUserNames()
private void log(java.lang.String message)
message
- the message
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |