org.expressme.openid
Class Association

java.lang.Object
  extended by org.expressme.openid.Association

public class Association
extends java.lang.Object

Assocation between RP and OP, and will be cached in memory for a certain time.

Author:
Michael Liao (askxuefeng@gmail.com)

Field Summary
static java.lang.String ASSOC_TYPE_HMAC_SHA1
          Association type constant "HMAC-SHA1".
static java.lang.String SESSION_TYPE_NO_ENCRYPTION
          Session type constant "no-encryption".
 
Constructor Summary
Association()
           
 
Method Summary
 java.lang.String getAssociationHandle()
          Get association handle.
 java.lang.String getAssociationType()
          Get association type.
 java.lang.String getMacKey()
          Get MAC key.
 byte[] getRawMacKey()
          Get raw MAC key as bytes.
 java.lang.String getSessionType()
          Get session type.
 boolean isExpired()
          Detect if this association is expired.
 void setAssociationHandle(java.lang.String assoc_handle)
          Set association handle.
 void setAssociationType(java.lang.String assoc_type)
          Set association type.
 void setMacKey(java.lang.String mac_key)
          Set MAC key.
 void setMaxAge(long maxAgeInMilliseconds)
          Set max age in milliseconds.
 void setSessionType(java.lang.String session_type)
          Set session type.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SESSION_TYPE_NO_ENCRYPTION

public static final java.lang.String SESSION_TYPE_NO_ENCRYPTION
Session type constant "no-encryption".

See Also:
Constant Field Values

ASSOC_TYPE_HMAC_SHA1

public static final java.lang.String ASSOC_TYPE_HMAC_SHA1
Association type constant "HMAC-SHA1".

See Also:
Constant Field Values
Constructor Detail

Association

public Association()
Method Detail

getSessionType

public java.lang.String getSessionType()
Get session type.


setSessionType

public void setSessionType(java.lang.String session_type)
Set session type.


getAssociationType

public java.lang.String getAssociationType()
Get association type.


setAssociationType

public void setAssociationType(java.lang.String assoc_type)
Set association type.


getAssociationHandle

public java.lang.String getAssociationHandle()
Get association handle.


setAssociationHandle

public void setAssociationHandle(java.lang.String assoc_handle)
Set association handle.


getMacKey

public java.lang.String getMacKey()
Get MAC key.


setMacKey

public void setMacKey(java.lang.String mac_key)
Set MAC key.


getRawMacKey

public byte[] getRawMacKey()
Get raw MAC key as bytes.


setMaxAge

public void setMaxAge(long maxAgeInMilliseconds)
Set max age in milliseconds.


isExpired

public boolean isExpired()
Detect if this association is expired.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright 2009-2011, JOpenId