|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AccountManager
Interface to Account object management facilities. This is usually an additional interface supplied by a UserAuthority object. This interface is usually used by GUI applications to manipulate users and groups, with a different manager for user accounts versus group accounts.
Account
,
UserAuthority
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
|
Fields inherited from interface atg.security.AccountTypes |
---|
ANY_ACCOUNT, GROUP_ACCOUNT, LOGIN_ACCOUNT, PRIVILEGE_ACCOUNT |
Method Summary | |
---|---|
Account |
createAccount(java.lang.String accountName,
int type,
java.util.Map attributes)
Creates a new account with a given set of attributes. |
Account |
getAccount(java.lang.String accountName)
Retrieves the account object for the account with the given name. |
java.lang.String |
getDescriptionAttribute()
Returns the name of the group or privilege account attribute that describes the account in human-readable terms. |
java.lang.String |
getFirstNameAttribute()
Returns the name of the attribute that contains the first name of the owner of a login account. |
java.lang.String |
getLastNameAttribute()
Returns the name of the attribute that contains the last name of the owner of a login account. |
java.lang.String |
getPasswordAttribute()
Returns the name of the attribute that contains the password for a login account. |
PasswordHasher |
getPasswordHasher()
Returns the password hasher that should be used to encrypt the password attribute of an account. |
java.util.Iterator |
listAccounts(int type)
Returns an iterator of accounts with a particular set of types. |
java.util.Iterator |
listMatchingAccounts(java.lang.String expression,
int type)
Lists accounts that match a given expression. |
void |
removeAccount(java.lang.String accountName)
Removes an account with the indicated name, if possible. |
Field Detail |
---|
static final java.lang.String CLASS_VERSION
Method Detail |
---|
java.util.Iterator listAccounts(int type) throws TooManyAccountsException
type
- The account type(s) to list. You may logical-or
the types togeter to select a union.
TooManyAccountsException
AccountTypes
,
TooManyAccountsException
java.util.Iterator listMatchingAccounts(java.lang.String expression, int type) throws TooManyAccountsException
expression
- The expression to use to determine which accounts
to list. Currently the language used for the
expression is undefined.type
- The account type(s) to match against. You may logical-or
the types togeter to select a union.
TooManyAccountsException
AccountTypes
,
TooManyAccountsException
Account getAccount(java.lang.String accountName)
accountName
- The name of the account to retrieve.Account createAccount(java.lang.String accountName, int type, java.util.Map attributes) throws AccountExistsException, InvalidAttributeException, PermissionDeniedException
accountName
- The name of the account to create.type
- The type of the account to create.attributes
- Set of attributes that should be set in the new
account. Usually at least "password" is required.
All attribute values must be strings.
AccountExistsException
InvalidAttributeException
PermissionDeniedException
AccountTypes
void removeAccount(java.lang.String accountName) throws NoSuchAccountException, PermissionDeniedException
NoSuchAccountException
PermissionDeniedException
java.lang.String getDescriptionAttribute()
java.lang.String getFirstNameAttribute()
java.lang.String getLastNameAttribute()
java.lang.String getPasswordAttribute()
PasswordHasher getPasswordHasher()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |