eu.emi.dsr.security
Class Client

java.lang.Object
  extended by eu.emi.dsr.security.Client
All Implemented Interfaces:
Serializable

public class Client
extends Object
implements Serializable

Describes the user that is consuming resources

Author:
schuller, a.memon
See Also:
Serialized Form

Field Summary
static String ATTRIBUTE_CREDENTIALS_PASSWORD
           
static String ATTRIBUTE_CREDENTIALS_USERNAME
           
static String ATTRIBUTE_USER_EMAIL
           
 
Constructor Summary
Client()
          constructs an anonymous Client
 
Method Summary
 String getDistinguishedName()
           
 Map<String,Serializable> getExtraAttributes()
           
 Role getRole()
           
 SecurityTokens getSecurityTokens()
           
 SubjectAttributesHolder getSubjectAttributes()
           
 String getUserEmail()
          convenience method for getting the user's xlogin
 String[] getVos()
           
 void setDistinguishedName(String distinguishedName)
           
 void setRole(Role role)
           
 void setSecurityTokens(SecurityTokens secTokens)
           
 void setSubjectAttributes(SubjectAttributesHolder subjectAttributes)
           
 void setUserEmail(String email)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ATTRIBUTE_CREDENTIALS_USERNAME

public static final String ATTRIBUTE_CREDENTIALS_USERNAME
See Also:
Constant Field Values

ATTRIBUTE_CREDENTIALS_PASSWORD

public static final String ATTRIBUTE_CREDENTIALS_PASSWORD
See Also:
Constant Field Values

ATTRIBUTE_USER_EMAIL

public static final String ATTRIBUTE_USER_EMAIL
See Also:
Constant Field Values
Constructor Detail

Client

public Client()
constructs an anonymous Client

Method Detail

toString

public String toString()
Overrides:
toString in class Object

getSecurityTokens

public SecurityTokens getSecurityTokens()
Returns:
Returns the SecurityTokens

setSecurityTokens

public void setSecurityTokens(SecurityTokens secTokens)
Parameters:
secTokens - the security tokens used to authenticate this client

getRole

public Role getRole()
Returns:
Returns the role.

setRole

public void setRole(Role role)
Parameters:
role - The role to set.

getDistinguishedName

public String getDistinguishedName()
Returns:
Returns the distinguishedName.

setDistinguishedName

public void setDistinguishedName(String distinguishedName)
Parameters:
distinguishedName - The distinguishedName to set.

getExtraAttributes

public Map<String,Serializable> getExtraAttributes()

getUserEmail

public String getUserEmail()
convenience method for getting the user's xlogin

Returns:
an Xlogin

setUserEmail

public void setUserEmail(String email)

setSubjectAttributes

public void setSubjectAttributes(SubjectAttributesHolder subjectAttributes)

getSubjectAttributes

public SubjectAttributesHolder getSubjectAttributes()

getVos

public String[] getVos()


Copyright © 2012. All Rights Reserved.