public interface RemoteAccountManager
extends java.rmi.Remote
AccountManager| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION |
| Modifier and Type | Method and Description |
|---|---|
RemoteAccount |
createAccount(java.lang.String accountName,
int type,
java.util.Map attributes)
Creates a new account with a given set of attributes.
|
RemoteAccount |
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.lang.String |
getPasswordHasherAttribute()
Returns the name of the attribute that contains the password hasher
component Path for a login account.
|
atg.rmi.RemoteIterator |
listAccounts(int type)
Returns an iterator of accounts with a particular set of types.
|
atg.rmi.RemoteIterator |
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.
|
static final java.lang.String CLASS_VERSION
atg.rmi.RemoteIterator listAccounts(int type)
throws TooManyAccountsException,
java.rmi.RemoteException
type - The account type(s) to list. You may logical-or
the types togeter to select a union.TooManyAccountsExceptionjava.rmi.RemoteExceptionAccountTypesatg.rmi.RemoteIterator listMatchingAccounts(java.lang.String expression,
int type)
throws TooManyAccountsException,
java.rmi.RemoteException
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.TooManyAccountsExceptionjava.rmi.RemoteExceptionAccountTypesRemoteAccount getAccount(java.lang.String accountName) throws java.rmi.RemoteException
accountName - The name of the account to retrieve.java.rmi.RemoteExceptionRemoteAccount createAccount(java.lang.String accountName, int type, java.util.Map attributes) throws AccountExistsException, InvalidAttributeException, PermissionDeniedException, java.rmi.RemoteException
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.AccountExistsExceptionInvalidAttributeExceptionPermissionDeniedExceptionjava.rmi.RemoteExceptionvoid removeAccount(java.lang.String accountName)
throws NoSuchAccountException,
PermissionDeniedException,
java.rmi.RemoteException
NoSuchAccountExceptionPermissionDeniedExceptionjava.rmi.RemoteExceptionjava.lang.String getDescriptionAttribute()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String getFirstNameAttribute()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String getLastNameAttribute()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String getPasswordAttribute()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String getPasswordHasherAttribute()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionPasswordHasher getPasswordHasher() throws java.rmi.RemoteException
java.rmi.RemoteException