org.restlet.security
Class User

java.lang.Object
  extended by org.restlet.security.User
All Implemented Interfaces:
Principal

public class User
extends Object
implements Principal

User part of a security realm. Note the same user can be member of several groups.

Author:
Jerome Louvel
See Also:
Realm, Group

Constructor Summary
User()
          Default constructor.
User(String identifier)
          Constructor.
User(String identifier, char[] secret)
          Constructor.
User(String identifier, char[] secret, String firstName, String lastName, String email)
          Constructor.
User(String identifier, String secret)
          Constructor.
User(String identifier, String secret, String firstName, String lastName, String email)
          Constructor.
 
Method Summary
 String getEmail()
          Returns the email.
 String getFirstName()
          Returns the first name.
 String getIdentifier()
          Returns the identifier.
 String getLastName()
          Returns the last name.
 String getName()
          Returns the user identifier.
 char[] getSecret()
          Returns the secret.
 void setEmail(String email)
          Sets the email.
 void setFirstName(String firstName)
          Sets the first name.
 void setIdentifier(String identifier)
          Sets the identifier.
 void setLastName(String lastName)
          Sets the last name.
 void setSecret(char[] secret)
          Sets the secret.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.security.Principal
equals, hashCode
 

Constructor Detail

User

public User()
Default constructor.


User

public User(String identifier)
Constructor.

Parameters:
identifier - The identifier (login).

User

public User(String identifier,
            char[] secret)
Constructor.

Parameters:
identifier - The identifier (login).
secret - The identification secret.

User

public User(String identifier,
            char[] secret,
            String firstName,
            String lastName,
            String email)
Constructor.

Parameters:
identifier - The identifier (login).
secret - The identification secret.
firstName - The first name.
lastName - The last name.
email - The email.

User

public User(String identifier,
            String secret)
Constructor.

Parameters:
identifier - The identifier (login).
secret - The identification secret.

User

public User(String identifier,
            String secret,
            String firstName,
            String lastName,
            String email)
Constructor.

Parameters:
identifier - The identifier (login).
secret - The identification secret.
firstName - The first name.
lastName - The last name.
email - The email.
Method Detail

getEmail

public String getEmail()
Returns the email.

Returns:
The email.

getFirstName

public String getFirstName()
Returns the first name.

Returns:
The first name.

getIdentifier

public String getIdentifier()
Returns the identifier.

Returns:
The identifier.

getLastName

public String getLastName()
Returns the last name.

Returns:
The last name.

getName

public String getName()
Returns the user identifier.

Specified by:
getName in interface Principal
See Also:
getIdentifier()

getSecret

public char[] getSecret()
Returns the secret.

Returns:
The secret.

setEmail

public void setEmail(String email)
Sets the email.

Parameters:
email - The email.

setFirstName

public void setFirstName(String firstName)
Sets the first name.

Parameters:
firstName - The first name.

setIdentifier

public void setIdentifier(String identifier)
Sets the identifier.

Parameters:
identifier - The identifier.

setLastName

public void setLastName(String lastName)
Sets the last name.

Parameters:
lastName - The last name.

setSecret

public void setSecret(char[] secret)
Sets the secret.

Parameters:
secret - The secret.

toString

public String toString()
Specified by:
toString in interface Principal
Overrides:
toString in class Object


Copyright © 2005-2013 Restlet.