multiverse.server.util
Class SecureToken

java.lang.Object
  extended by multiverse.server.util.SecureToken

public final class SecureToken
extends Object

A read-only representation of a secure token. This object is produced by the SecureTokenManager when decoding a token coming from another server.


Field Summary
protected  byte[] authenticator
           
protected  long keyId
           
protected  SecureTokenSpec spec
           
protected static byte TOKEN_VERSION
           
protected  long tokenId
           
protected  boolean valid
           
protected  byte version
           
 
Constructor Summary
SecureToken(SecureTokenSpec spec, byte version, long tokenId, long keyId, byte[] authenticator, boolean valid)
           
 
Method Summary
 long getExpiry()
           
 String getIssuerId()
           
 long getKeyId()
           
 Serializable getProperty(String key)
           
 long getTokenId()
           
 byte getType()
           
 boolean getValid()
           
 byte getVersion()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

spec

protected final SecureTokenSpec spec

version

protected final byte version

tokenId

protected final long tokenId

keyId

protected final long keyId

authenticator

protected final byte[] authenticator

valid

protected final boolean valid

TOKEN_VERSION

protected static final byte TOKEN_VERSION
See Also:
Constant Field Values
Constructor Detail

SecureToken

SecureToken(SecureTokenSpec spec,
            byte version,
            long tokenId,
            long keyId,
            byte[] authenticator,
            boolean valid)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

getType

public byte getType()

getIssuerId

public String getIssuerId()

getExpiry

public long getExpiry()

getProperty

public Serializable getProperty(String key)

getVersion

public byte getVersion()

getTokenId

public long getTokenId()

getKeyId

public long getKeyId()

getValid

public boolean getValid()