|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.itim.dataservices.model.DirectoryObjectEntity | +--com.ibm.itim.dataservices.model.domain.AccountEntity
Class that represents an account in the data model.
Field Summary | |
---|---|
static java.lang.String |
OWNER
Relationship name for an account's owner. |
Fields inherited from class com.ibm.itim.dataservices.model.DirectoryObjectEntity |
---|
ORGANIZATION, PARENT |
Constructor Summary | |
---|---|
AccountEntity(Account account)
Constructs an AccountEntity with a value object. |
|
AccountEntity(ObjectProfile profile,
Account account)
Constructs an AccountEntity with a profile and value object. |
Method Summary | |
---|---|
DirectoryObjectEntity |
addComplianceIssue(ComplianceIssue issue)
Changes the current compliance issues logged against the account. |
void |
adopt(PersonEntity person)
Adopt an orphan account by assigning an owner for the account. |
java.util.Collection |
getComplianceIssues()
Returns the current compliance issues logged against the account (if any). |
PersonEntity |
getOwner()
Returns the owner of an account. |
ServiceEntity |
getService()
Returns a service that hosts the account. |
boolean |
isOrphan()
Determines whether the account is an orphan. |
AccountEntity |
orphan()
Orphan an account by removing the owner from the account. |
void |
remove()
Removes the account from the data store. |
void |
removeAllIssues()
Removes all the compliance issues associated with the account. |
void |
removeComplianceIssue(DistinguishedName dn)
Remove compliance issue entry by its Distinguished Name. |
void |
update()
Updates the attributes of the entity in the data store. |
void |
update(Account account)
Deprecated. use update(). |
Methods inherited from class com.ibm.itim.dataservices.model.DirectoryObjectEntity |
---|
equals, getDirectoryObject, getDistinguishedName, getEntity, getLifecycle, getParent, getParentDN, getProfile, getRelationship, getSupportedRelationships, hashCode, isSupportedRelationship, remove, setLifecycle, toString, update |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String OWNER
Constructor Detail |
public AccountEntity(ObjectProfile profile, Account account)
profile
- Profile identifying the type of this account.account
- Account object holding the attributes of the account.public AccountEntity(Account account)
account
- Account object holding the attributes of the account.
Note: the object must have the name of the profile identifying the
type of this account (i.e., NTAccount, ExchangeAccount, etc.)Method Detail |
public void adopt(PersonEntity person) throws ModelCommunicationException, ModelIntegrityException
person
- PersonEntity object representing a person.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ModelIntegrityException
- Thrown if a problem exists with
the consistency of the data model preventing the
adoption of the account.public PersonEntity getOwner() throws ModelCommunicationException, ModelIntegrityException
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ModelIntegrityException
- Thrown if a problem exists with
the consistency of the data model preventing the
evaluation of the relationship.public ServiceEntity getService() throws ModelCommunicationException, ObjectNotFoundException
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
related service. This may be due to a data integrity problem.public AccountEntity orphan() throws ModelCommunicationException, ModelIntegrityException
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ModelIntegrityException
- Thrown if a problem exists with
the consistency of the data model preventing the
adoption of the account.public boolean isOrphan()
public void remove() throws ModelCommunicationException, ObjectNotFoundException, ModelRemoveException
remove
in class DirectoryObjectEntity
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
entity in the data store. This may be due to a data integrity
problem, or the entity may have already been removed by
another client.
ModelRemoveException
- Thrown if unable to remove an object
of the data store.public void update() throws ModelCommunicationException, ObjectNotFoundException
update
in class DirectoryObjectEntity
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
entity in the data store. This may be due to a data integrity
problem, or the entity may have been removed by another
client.
Over update() of DirectoryObjectEntity because rename the object if
eruid is changed for TIM account.public void update(Account account) throws ModelCommunicationException, ObjectNotFoundException
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
entity in the data store. This may be due to a data integrity
problem, or the entity may have been removed by another
client.
Over update(DirectoryObject) of DirectoryObjectEntity because rename the object if
eruid is changed for TIM account.public java.util.Collection getComplianceIssues() throws ModelCommunicationException, ObjectNotFoundException
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
entity in the data store. This may be due to a data integrity
problem, or the entity may have already been removed by
another client.public DirectoryObjectEntity addComplianceIssue(ComplianceIssue issue) throws ModelCommunicationException, ModelCreationException
issue
- Collection of ComplianceIssue objects representing the
complete set of issues.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
entity in the data store. This may be due to a data integrity
problem, or the entity may have already been removed by
another client.
ModelCreationException
public void removeComplianceIssue(DistinguishedName dn) throws ModelCommunicationException, ModelRemoveException
ModelCommunicationException
ModelRemoveException
public void removeAllIssues() throws ModelCommunicationException, ModelRemoveException
ModelCommunicationException
- Thrown if unable to communicate
with the data store
ModelRemoveException
- Thrown if unable to remove the compliance
issues from the data store
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |