Package org.openiam.srvc.idm
Class GroupProvisionService
- java.lang.Object
-
- org.openiam.srvc.AbstractApiService
-
- org.openiam.srvc.idm.GroupProvisionService
-
- All Implemented Interfaces:
ObjectProvisionService<ProvisionGroup>
@Service("groupProvision") public class GroupProvisionService extends AbstractApiService implements ObjectProvisionService<ProvisionGroup>
-
-
Field Summary
-
Fields inherited from class org.openiam.srvc.AbstractApiService
applicationContext, log, rabbitMQSender
-
-
Constructor Summary
Constructors Constructor Description GroupProvisionService(GroupProvisionQueue queue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Response
deleteIdentity(String managedSystemId, String groupId, String requesterId)
The delete operation enables the requester to delete an existing object from the appropriate target systemsResponse
remove(String groupId, String requesterId)
The remove operation enables the requester to delete an existing object from all target systemsResponse
save(ProvisionGroup group)
The add operation enables a requester to create a new object on the target systems.-
Methods inherited from class org.openiam.srvc.AbstractApiService
broadcast, crudRequest, getBooleanValue, getIntValue, getIntValue, getRabbitMqQueue, getResponse, getResponse, getValue, getValue, getValueList, getValueList, idRequest, manageApiRequest, manageApiRequest, manageCrudApiRequest, manageCrudApiRequest, manageCrudApiRequest, manageCrudApiRequest, membershipRequestProcessing, membershipRequestProcessing, publish, publish, sendAsync, sendAsync
-
-
-
-
Constructor Detail
-
GroupProvisionService
@Autowired public GroupProvisionService(GroupProvisionQueue queue)
-
-
Method Detail
-
save
public Response save(ProvisionGroup group) throws Exception
Description copied from interface:ObjectProvisionService
The add operation enables a requester to create a new object on the target systems. Also this operation can do modify if this object has existed in one of the target systems.- Specified by:
save
in interfaceObjectProvisionService<ProvisionGroup>
- Parameters:
group
- - new provisioning object- Returns:
- Response
- Throws:
Exception
-
deleteIdentity
public Response deleteIdentity(String managedSystemId, String groupId, String requesterId)
Description copied from interface:ObjectProvisionService
The delete operation enables the requester to delete an existing object from the appropriate target systems- Specified by:
deleteIdentity
in interfaceObjectProvisionService<ProvisionGroup>
- Parameters:
managedSystemId
- - target systemgroupId
- - object IDrequesterId
- - requester- Returns:
-
remove
public Response remove(String groupId, String requesterId)
Description copied from interface:ObjectProvisionService
The remove operation enables the requester to delete an existing object from all target systems- Specified by:
remove
in interfaceObjectProvisionService<ProvisionGroup>
- Parameters:
groupId
- - object IDrequesterId
- - requester- Returns:
-
-