|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RemoteAccountManager
An interface to expose the AccountManager interface via RMI.
AccountManager
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
|
Method Summary | |
---|---|
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. |
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. |
Field Detail |
---|
static final java.lang.String CLASS_VERSION
Method Detail |
---|
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.
TooManyAccountsException
java.rmi.RemoteException
AccountTypes
atg.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.
TooManyAccountsException
java.rmi.RemoteException
AccountTypes
RemoteAccount getAccount(java.lang.String accountName) throws java.rmi.RemoteException
accountName
- The name of the account to retrieve.
java.rmi.RemoteException
RemoteAccount 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.
AccountExistsException
InvalidAttributeException
PermissionDeniedException
java.rmi.RemoteException
void removeAccount(java.lang.String accountName) throws NoSuchAccountException, PermissionDeniedException, java.rmi.RemoteException
NoSuchAccountException
PermissionDeniedException
java.rmi.RemoteException
java.lang.String getDescriptionAttribute() throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String getFirstNameAttribute() throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String getLastNameAttribute() throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String getPasswordAttribute() throws java.rmi.RemoteException
java.rmi.RemoteException
PasswordHasher getPasswordHasher() throws java.rmi.RemoteException
java.rmi.RemoteException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |