org.jboss.picketlink.idm.internal.jpa
Class DatabaseUser

java.lang.Object
  extended by org.jboss.picketlink.idm.internal.jpa.AbstractDatabaseIdentityType<DatabaseUserAttribute>
      extended by org.jboss.picketlink.idm.internal.jpa.DatabaseUser
All Implemented Interfaces:
IdentityType, User

@Entity
public class DatabaseUser
extends AbstractDatabaseIdentityType<DatabaseUserAttribute>
implements User

Author:
Pedro Silva

Field Summary
 
Fields inherited from interface org.jboss.picketlink.idm.model.User
KEY_PREFIX
 
Constructor Summary
DatabaseUser()
           
DatabaseUser(String key)
           
 
Method Summary
protected  DatabaseUserAttribute createAttribute(String name, String value)
           
 String getEmail()
           
 String getFirstName()
           
 String getFullName()
           
 String getLastName()
           
 List<DatabaseUserAttribute> getOwnerAttributes()
           
 void setEmail(String email)
           
 void setFirstName(String firstName)
           
 void setLastName(String lastName)
           
 void setUserAttributes(List<DatabaseUserAttribute> userAttributes)
           
 
Methods inherited from class org.jboss.picketlink.idm.internal.jpa.AbstractDatabaseIdentityType
getAttribute, getAttributes, getAttributeValues, getCreationDate, getExpirationDate, getId, getKey, isEnabled, removeAttribute, setAttribute, setAttribute, setCreationDate, setEnabled, setExpirationDate, setId, setKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.picketlink.idm.model.User
getId
 
Methods inherited from interface org.jboss.picketlink.idm.model.IdentityType
getAttribute, getAttributes, getAttributeValues, getCreationDate, getExpirationDate, getKey, isEnabled, removeAttribute, setAttribute, setAttribute
 

Constructor Detail

DatabaseUser

public DatabaseUser()

DatabaseUser

public DatabaseUser(String key)
Method Detail

getFirstName

public String getFirstName()
Specified by:
getFirstName in interface User
Returns:
the firstName

setFirstName

public void setFirstName(String firstName)
Specified by:
setFirstName in interface User
Parameters:
firstName - the firstName to set

getLastName

public String getLastName()
Specified by:
getLastName in interface User
Returns:
the lastName

setLastName

public void setLastName(String lastName)
Specified by:
setLastName in interface User
Parameters:
laststring_idName - the lastName to set

getFullName

public String getFullName()
Specified by:
getFullName in interface User
Returns:
the fullName

getEmail

public String getEmail()
Specified by:
getEmail in interface User
Returns:
the email

setEmail

public void setEmail(String email)
Specified by:
setEmail in interface User
Parameters:
email - the email to set

getOwnerAttributes

public List<DatabaseUserAttribute> getOwnerAttributes()
Specified by:
getOwnerAttributes in class AbstractDatabaseIdentityType<DatabaseUserAttribute>
Returns:
the userAttributes

setUserAttributes

public void setUserAttributes(List<DatabaseUserAttribute> userAttributes)
Parameters:
userAttributes - the userAttributes to set

createAttribute

protected DatabaseUserAttribute createAttribute(String name,
                                                String value)
Specified by:
createAttribute in class AbstractDatabaseIdentityType<DatabaseUserAttribute>


Copyright © 2012. All Rights Reserved.