atg.security
Class LDAPRepositoryAccount

java.lang.Object
  extended by atg.security.RepositoryAccount
      extended by atg.security.LDAPRepositoryAccount
All Implemented Interfaces:
Account, AccountTypes, atg.security.I18nAccount

public class LDAPRepositoryAccount
extends RepositoryAccount

An Account object that is persisted by a LDAP Repository.


Field Summary
static java.lang.String CLASS_VERSION
           
 
Fields inherited from interface atg.security.AccountTypes
ANY_ACCOUNT, GROUP_ACCOUNT, LOGIN_ACCOUNT, PRIVILEGE_ACCOUNT
 
Constructor Summary
LDAPRepositoryAccount(RepositoryAccountManager pManager, RepositoryItem pItem, int pType)
          Creates a new repository account object with a specific type.
 
Method Summary
 java.util.Iterator listGroups()
          Returns an enumeration of the groups that this account is a member of.
 
Methods inherited from class atg.security.RepositoryAccount
addGroup, getAccountManager, getAccountName, getAccountType, getAttribute, getAttributes, getDisplayNameForAttribute, getPersona, listMembers, removeGroup, setAttribute, setAttributes, setGroups
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Constructor Detail

LDAPRepositoryAccount

public LDAPRepositoryAccount(RepositoryAccountManager pManager,
                             RepositoryItem pItem,
                             int pType)
                      throws InvalidAttributeException
Creates a new repository account object with a specific type. This is intended to be used with accounts that have implied type information.

Throws:
InvalidAttributeException
Method Detail

listGroups

public java.util.Iterator listGroups()
Returns an enumeration of the groups that this account is a member of.

Specified by:
listGroups in interface Account
Overrides:
listGroups in class RepositoryAccount