Class DeleteGroupDirectProvisionOperation
- java.lang.Object
-
- org.openiam.idm.provisioning.service.AbstractProvisioningOperation<T,GroupProvisionAPI,R,PasswordSync>
-
- org.openiam.idm.provisioning.service.group.AbstractGroupProvisionOperation<DeleteGroupProvisioningRequest,ProvisionGroupResponse>
-
- org.openiam.idm.provisioning.service.group.DeleteGroupDirectProvisionOperation
-
@Component public class DeleteGroupDirectProvisionOperation extends AbstractGroupProvisionOperation<DeleteGroupProvisioningRequest,ProvisionGroupResponse>
operation for send Delete Request to connector without IDM object (object exists in target system and doesn't exist in IDM)
-
-
Field Summary
Fields Modifier and Type Field Description protected GroupProvisionDispatcher
groupProvisionDispatcher
-
Fields inherited from class org.openiam.idm.provisioning.service.group.AbstractGroupProvisionOperation
auditLogHelper, defaultGroupProvisionValidator, diffGenerator, groovyScriptEngineIntegration, log, managedSysCache, managedSystemRabbitMQService, postProcessor, preProcessor, principalBuilder, propertyValueService
-
Fields inherited from class org.openiam.idm.provisioning.service.AbstractProvisioningOperation
authManagerMQService, loginQueue, mapper, rabbitMQSender, resourceMQService, resourceQueue
-
-
Constructor Summary
Constructors Constructor Description DeleteGroupDirectProvisionOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProvisionGroupResponse
execute(DeleteGroupProvisioningRequest request, String provisionRequestDocId)
protected AuditAction
getAuditAction()
protected GroupProvisionAPI
getGroupProvisionAPI()
GroupProvisionAPI
getOperation()
protected AbstractProvisioningValidator<DeleteGroupProvisioningRequest,GroupProvisionAPI>
getValidator()
-
Methods inherited from class org.openiam.idm.provisioning.service.group.AbstractGroupProvisionOperation
buildPrePostProcessorContext, getGroup, processIdentities, runManageSysProcessorScriptOfGroupIdentity, save, sendProvisioningRequestAsynchronously, validateIdentityAlreadyExisted
-
Methods inherited from class org.openiam.idm.provisioning.service.AbstractProvisioningOperation
applyAuditLogCommonProperties, applyDiffToAuditLog, fillExtensibleAttributes, getCachedEntitlementsForUser, getRequestorId, getResourceIdsForNonCachedRequest, getResourcePropertyValue
-
-
-
-
Field Detail
-
groupProvisionDispatcher
@Autowired protected GroupProvisionDispatcher groupProvisionDispatcher
-
-
Method Detail
-
getOperation
public GroupProvisionAPI getOperation()
- Specified by:
getOperation
in classAbstractGroupProvisionOperation<DeleteGroupProvisioningRequest,ProvisionGroupResponse>
-
getValidator
protected AbstractProvisioningValidator<DeleteGroupProvisioningRequest,GroupProvisionAPI> getValidator()
- Specified by:
getValidator
in classAbstractProvisioningOperation<DeleteGroupProvisioningRequest,GroupProvisionAPI,ProvisionGroupResponse,PasswordSync>
-
execute
public ProvisionGroupResponse execute(DeleteGroupProvisioningRequest request, String provisionRequestDocId) throws BasicDataServiceException
- Specified by:
execute
in classAbstractProvisioningOperation<DeleteGroupProvisioningRequest,GroupProvisionAPI,ProvisionGroupResponse,PasswordSync>
- Throws:
BasicDataServiceException
-
getAuditAction
protected AuditAction getAuditAction()
- Specified by:
getAuditAction
in classAbstractProvisioningOperation<DeleteGroupProvisioningRequest,GroupProvisionAPI,ProvisionGroupResponse,PasswordSync>
-
getGroupProvisionAPI
protected GroupProvisionAPI getGroupProvisionAPI()
-
-