org.jboss.seam.security.management
Class UserAccount

java.lang.Object
  extended by org.jboss.seam.security.management.UserAccount
All Implemented Interfaces:
Serializable

public abstract class UserAccount
extends Object
implements Serializable

Abstract base class for user/role accounts. This class should be extended to create a concrete JPA/Hibernate implementation. The user has no access to this class via the identity management API.

Author:
Shane Bryzak
See Also:
Serialized Form

Nested Class Summary
static class UserAccount.AccountType
           
 
Constructor Summary
UserAccount()
           
 
Method Summary
 boolean equals(Object value)
           
abstract  UserAccount.AccountType getAccountType()
           
abstract  Set<UserAccount> getMemberships()
           
abstract  String getPasswordHash()
           
abstract  String getUsername()
           
 int hashCode()
           
abstract  boolean isEnabled()
           
abstract  void setAccountType(UserAccount.AccountType accountType)
           
abstract  void setEnabled(boolean enabled)
           
abstract  void setMemberships(Set<UserAccount> memberships)
           
abstract  void setPasswordHash(String passwordHash)
           
abstract  void setUsername(String username)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserAccount

public UserAccount()
Method Detail

getUsername

public abstract String getUsername()

setUsername

public abstract void setUsername(String username)

getPasswordHash

public abstract String getPasswordHash()

setPasswordHash

public abstract void setPasswordHash(String passwordHash)

isEnabled

public abstract boolean isEnabled()

setEnabled

public abstract void setEnabled(boolean enabled)

getAccountType

public abstract UserAccount.AccountType getAccountType()

setAccountType

public abstract void setAccountType(UserAccount.AccountType accountType)

getMemberships

public abstract Set<UserAccount> getMemberships()

setMemberships

public abstract void setMemberships(Set<UserAccount> memberships)

equals

public boolean equals(Object value)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object