|
Project Aristotle - ArisID Attribute Services | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IDeleteInteraction
An interface to an entity used for deleting Identities in an ArisID service.
| Method Summary | |
|---|---|
void |
doDelete(IPrincipalIdentifier subjectIdentifierKey,
IPolicy dynamicConstraints,
javax.security.auth.Subject user)
Method to delete a subject from the attribute service. |
void |
doDelete(IPrincipalIdentifier subjectIdentifierKey,
javax.security.auth.Subject user)
Method to delete a subject from the attribute service. |
boolean |
isDelete()
|
| Methods inherited from interface org.openliberty.arisid.IInteraction |
|---|
appendNode, getAttributeDef, getAttributeIds, getAttributePolicyDef, getAttributeRef, getAttributeRefs, getAttributeService, getDescription, getEntityName, getFilter, getInteractionPolicyDef, getNameId, getOperationType, getPredicateDef, getPredicateIds, getPredicatePolicyDef, getPredicateRef, getPredicateRefs, getRoleDef, getRoleIds, getRolePolicyDef, getRoleRef, getRoleRefs, getTransactionPolicy, isAdd, isCompare, isFind, isModify, isRead, isSearch |
| Method Detail |
|---|
boolean isDelete()
isDelete in interface IInteraction
void doDelete(IPrincipalIdentifier subjectIdentifierKey,
javax.security.auth.Subject user)
throws ConnectionException,
PolicyException,
NoSuchContextException,
NoSuchSubjectException,
SubjectNotUniqueException,
DeclarationException
subjectIdentifierKey - the subject to be deleteduser - The Subject credential under which the delete operation is to
be performed or null if the transaction is to be done using
the application credential context alone.
ConnectionException - Occurs when there was a connection error trying to connect to
the appropriate attribute authority.
PolicyException - Occurs when the delete is refused due to policy restrictions
NoSuchContextException - Occurs when the Subject cannot be mapped to an appropriate
attribute authority context.
NoSuchSubjectException - Occurs when no Subject was located for the delete operation.
SubjectNotUniqueException - Occurs when the delete would impact more than one Subject.
DeclarationException - The interaction was not declared as a Delete Interaction.
void doDelete(IPrincipalIdentifier subjectIdentifierKey,
IPolicy dynamicConstraints,
javax.security.auth.Subject user)
throws ConnectionException,
PolicyException,
NoSuchContextException,
NoSuchSubjectException,
SubjectNotUniqueException,
DeclarationException
subjectIdentifierKey - the subject to be deleteddynamicConstraints - A IPolicy object containing any transaction related
constraints or null.user - The Subject credential under which the delete operation is to
be performed or null if the transaction is to be done using
the application credential context alone.
ConnectionException - Occurs when there was a connection error trying to connect to
the appropriate attribute authority.
PolicyException - Occurs when the delete is refused due to policy restrictions
NoSuchContextException - Occurs when the Subject cannot be mapped to an appropriate
attribute authority context.
NoSuchSubjectException - Occurs when no Subject was located for the delete operation.
SubjectNotUniqueException - Occurs when the delete would impact more than one Subject.
DeclarationException - The interaction was not declared as a Delete Interaction.
|
OpenLiberty.org - Licensed under Apache APL 2.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||