Class AbstractProvisioningValidator<T extends BaseObject,E extends OpenIAMAPI>
- java.lang.Object
-
- org.openiam.idm.provisioning.validation.AbstractProvisioningValidator<T,E>
-
- All Implemented Interfaces:
ProvisioningValidator<T,E>
- Direct Known Subclasses:
AbstractGroupProvisioningValidator
,AbstractUserProvisioningValidator
,DefaultAddModifyRequestUserValidator
,DefaultBuildManagedSystemViewerUserValidator
,DefaultBulkOperationUserValidator
,DefaultDeleteGroupProvisioningValidator
,DefaultDeleteUserProvisioningValidator
,DefaultDisableUserValidator
,DefaultEnableUserValidator
,DefaultGetUserConnectorMetadataConnectionUserValidator
,DefaultLoginUserValidator
,DefaultResumeUserValidator
,DefaultSearchGroupValidator
,DefaultSearchUserValidator
,DefaultSendSingleProvisionEventUserValidator
,DefaultSuspendUserValidator
,DefaultTestConnectionGroupValidator
,DefaultTestConnectionUserValidator
,DefaultUserPasswordProvisioningValidator
,ProvisionUsersValidator
public abstract class AbstractProvisioningValidator<T extends BaseObject,E extends OpenIAMAPI> extends Object implements ProvisioningValidator<T,E>
-
-
Constructor Summary
Constructors Constructor Description AbstractProvisioningValidator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
customValidation(T object, E operation)
void
validate(T object, E operation)
-
-
-
Method Detail
-
validate
public final void validate(T object, E operation) throws BasicDataServiceException
- Specified by:
validate
in interfaceProvisioningValidator<T extends BaseObject,E extends OpenIAMAPI>
- Throws:
BasicDataServiceException
-
customValidation
protected abstract void customValidation(T object, E operation) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
-