public interface AuditEventGroupManager
Modifier and Type | Method and Description |
---|---|
AuditEventGroupManagerResult |
addEntityTypeAction(java.lang.String groupId,
java.lang.String entityTypeActionId,
java.util.HashMap relationAttrs)
Create an AuditEventGroupEntityTypeAction relationship.
|
AuditEventGroupManagerResult |
create(AuditEventGroup auditEventGroup)
Create an AuditEventGroup.
|
AuditEventGroupManagerResult |
delete(java.lang.String groupId)
Delete an AuditEventGroup and all associated AuditEventGroupEntityTypeActions.
|
java.util.List |
getAuditEventGroupEntityTypeActions(SearchCriteria filter,
java.util.Set retAttrs,
java.util.Map configParams)
Search AuditEventGroupEntityTypeAction relations.
|
AuditEventGroup |
getDetails(java.lang.String groupId,
java.util.Set retAttrs)
Returns details of an AuditEventGroup matching the specified entity identifier.
|
java.lang.Boolean |
isAuditEnabled(AuditEvent auditEvent)
Determine if auditing is enabled for the specifed audit event
|
AuditEventGroupManagerResult |
modify(AuditEventGroup auditEventGroup)
Modify the AuditEventGroup attributes in the specified AuditEventGroup.
|
AuditEventGroupManagerBulkRelationResult |
removeEntityTypeActionByAction(java.lang.String actionId)
Delete AuditEventGroupEntityTypeActions by entity type action id
|
AuditEventGroupManagerBulkRelationResult |
removeEntityTypeActionByGroup(java.lang.String groupId)
Delete AuditEventGroupEntityTypeActions by groupId
|
AuditEventGroupManagerBulkRelationResult |
removeEntityTypeActions(SearchCriteria filter)
Delete AuditEventGroupEntityTypeActions
|
java.util.List |
search(SearchCriteria sc,
java.util.Set retAttrs,
java.util.Map config)
Searches all AuditEventGroups that match the specified search criteria.
|
AuditEventGroup getDetails(java.lang.String groupId, java.util.Set retAttrs) throws ValidationFailedException, oracle.iam.platform.entitymgr.NoSuchEntityException, AccessDeniedException, EntitySearchException
groupId
- AuditEventGroup identifierretAttrs
- set of attributes in Audit Event Group to returnValidationFailedException
- If retAttrs contains an invalid attribute nameoracle.iam.platform.entitymgr.NoSuchEntityException
- If the entity type is not definedAccessDeniedException
- In case user doesn't have authorization to view AuditEventGroupsEntitySearchException
- If a ProviderException is thrown from EMjava.util.List search(SearchCriteria sc, java.util.Set retAttrs, java.util.Map config) throws EntitySearchException, AccessDeniedException, oracle.iam.platform.entitymgr.NoSuchEntityException, ValidationFailedException
sc
- search criteria to use in searchretAttrs
- set of attributes in Audit Event Group to returnconfig
- configuration options such as pagination and sortingEntitySearchException
- If a ProviderException is thrown from EMAccessDeniedException
- In case user doesn't have authorization to view AuditEventGroupsoracle.iam.platform.entitymgr.NoSuchEntityException
- If the entity type is not definedValidationFailedException
- If retAttrs contains an invalid attribute nameAuditEventGroupManagerResult create(AuditEventGroup auditEventGroup) throws ValidationFailedException, EntityAlreadyExistsException, EntityCreateException, AccessDeniedException
auditEventGroup
- the AuditEventGroup entityValidationFailedException
- If one or more attributes in the auditEventGroup is not defined for the entity typeEntityAlreadyExistsException
EntityCreateException
- If any exception is thrown by the EMAccessDeniedException
- In case user doesn't have authorization to create AuditEventGroupsAuditEventGroupManagerResult modify(AuditEventGroup auditEventGroup) throws ValidationFailedException, EntityModifyException, oracle.iam.platform.entitymgr.NoSuchEntityException, AccessDeniedException, EntityLockedException, oracle.iam.platform.entitymgr.InvalidDataTypeException, oracle.iam.platform.entitymgr.StaleEntityException, oracle.iam.platform.entitymgr.InvalidDataFormatException, oracle.iam.platform.entitymgr.UnsupportedOperationException, oracle.iam.platform.entitymgr.UnknownAttributeException, oracle.iam.platform.entitymgr.ProviderException
auditEventGroup
- The AuditEventGroup entity with modified attribute valuesValidationFailedException
EntityModifyException
oracle.iam.platform.entitymgr.NoSuchEntityException
AccessDeniedException
EntityLockedException
oracle.iam.platform.entitymgr.InvalidDataTypeException
oracle.iam.platform.entitymgr.StaleEntityException
oracle.iam.platform.entitymgr.InvalidDataFormatException
oracle.iam.platform.entitymgr.UnsupportedOperationException
oracle.iam.platform.entitymgr.UnknownAttributeException
oracle.iam.platform.entitymgr.ProviderException
AuditEventGroupManagerResult delete(java.lang.String groupId) throws EntityDeleteException, oracle.iam.platform.entitymgr.NoSuchEntityException, AccessDeniedException, ValidationFailedException, EntityLockedException
groupId
- AuditEventGroup IdValidationFailedException
EntityDeleteException
oracle.iam.platform.entitymgr.NoSuchEntityException
AccessDeniedException
EntityLockedException
AuditEventGroupManagerResult addEntityTypeAction(java.lang.String groupId, java.lang.String entityTypeActionId, java.util.HashMap relationAttrs) throws ValidationFailedException, EntityModifyException, oracle.iam.platform.entitymgr.NoSuchEntityException, AccessDeniedException, EntityLockedException
groupId
- AuditEventGroup IdentityTypeActionId
- AuditEventEntityTypeAction IdEntityModifyException
oracle.iam.platform.entitymgr.NoSuchEntityException
AccessDeniedException
ValidationFailedException
EntityLockedException
java.util.List getAuditEventGroupEntityTypeActions(SearchCriteria filter, java.util.Set retAttrs, java.util.Map configParams) throws ValidationFailedException, oracle.iam.platform.entitymgr.NoSuchEntityException, AccessDeniedException, EntitySearchException
filter
- Search criteriaretAttrs
- Return attribute namesconfigParams
- Sorting and paging parametersoracle.iam.platform.entitymgr.NoSuchEntityException
AccessDeniedException
ValidationFailedException
EntitySearchException
AuditEventGroupManagerBulkRelationResult removeEntityTypeActionByGroup(java.lang.String groupId) throws ValidationFailedException, EntityModifyException, oracle.iam.platform.entitymgr.NoSuchEntityException, AccessDeniedException
groupId
- Unique identifier of groupEntityModifyException
oracle.iam.platform.entitymgr.NoSuchEntityException
- if group cannot be foundAccessDeniedException
- if logged in user does not have permission to delete the groupValidationFailedException
AuditEventGroupManagerBulkRelationResult removeEntityTypeActionByAction(java.lang.String actionId) throws ValidationFailedException, EntityModifyException, oracle.iam.platform.entitymgr.NoSuchEntityException, AccessDeniedException
actionId
- Unique identifier of entity type actionEntityModifyException
oracle.iam.platform.entitymgr.NoSuchEntityException
AccessDeniedException
ValidationFailedException
AuditEventGroupManagerBulkRelationResult removeEntityTypeActions(SearchCriteria filter) throws EntityModifyException, ValidationFailedException, oracle.iam.platform.entitymgr.NoSuchEntityException, AccessDeniedException
filter
- Search criteria for relations to be deletedEntityModifyException
oracle.iam.platform.entitymgr.NoSuchEntityException
AccessDeniedException
ValidationFailedException
java.lang.Boolean isAuditEnabled(AuditEvent auditEvent) throws EntitySearchException, AccessDeniedException, oracle.iam.platform.entitymgr.NoSuchEntityException, ValidationFailedException
auditEvent
- The audit event to be evaluatedEntitySearchException
oracle.iam.platform.entitymgr.NoSuchEntityException
AccessDeniedException
ValidationFailedException