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