org.nakedobjects.runtime.authentication.standard.exploration
Class MultiUserExplorationSession

java.lang.Object
  extended by org.nakedobjects.metamodel.authentication.AuthenticationSessionAbstract
      extended by org.nakedobjects.runtime.authentication.standard.exploration.MultiUserExplorationSession
All Implemented Interfaces:
java.io.Serializable, AuthenticationSession, Encodable

public final class MultiUserExplorationSession
extends AuthenticationSessionAbstract
implements Encodable

See Also:
Serialized Form

Constructor Summary
MultiUserExplorationSession(DataInputExtended input)
           
MultiUserExplorationSession(java.util.Set<SimpleSession> sessions, java.lang.String code)
           
 
Method Summary
 void encode(DataOutputExtended output)
           
 java.util.List<java.lang.String> getRoles()
           
 java.lang.String getUserName()
           
 java.util.Set<java.lang.String> getUserNames()
           
 boolean hasUserNameOf(java.lang.String userName)
           
 void setCurrentSession(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class org.nakedobjects.metamodel.authentication.AuthenticationSessionAbstract
getAttribute, getValidationCode, setAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultiUserExplorationSession

public MultiUserExplorationSession(java.util.Set<SimpleSession> sessions,
                                   java.lang.String code)

MultiUserExplorationSession

public MultiUserExplorationSession(DataInputExtended input)
                            throws java.io.IOException
Throws:
java.io.IOException
Method Detail

encode

public void encode(DataOutputExtended output)
            throws java.io.IOException
Specified by:
encode in interface Encodable
Overrides:
encode in class AuthenticationSessionAbstract
Throws:
java.io.IOException

getUserName

public java.lang.String getUserName()
Specified by:
getUserName in interface AuthenticationSession
Overrides:
getUserName in class AuthenticationSessionAbstract

hasUserNameOf

public boolean hasUserNameOf(java.lang.String userName)
Specified by:
hasUserNameOf in interface AuthenticationSession
Overrides:
hasUserNameOf in class AuthenticationSessionAbstract

getRoles

public java.util.List<java.lang.String> getRoles()
Specified by:
getRoles in interface AuthenticationSession
Overrides:
getRoles in class AuthenticationSessionAbstract

setCurrentSession

public void setCurrentSession(java.lang.String name)

getUserNames

public java.util.Set<java.lang.String> getUserNames()

toString

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


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.