org.jboss.seam.security.management
Class UserAccount
java.lang.Object
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
UserAccount
public UserAccount()
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