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 ResponsedeleteIdentity(String managedSystemId, String groupId, String requesterId)The delete operation enables the requester to delete an existing object from the appropriate target systemsResponseremove(String groupId, String requesterId)The remove operation enables the requester to delete an existing object from all target systemsResponsesave(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:ObjectProvisionServiceThe 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:
savein 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:ObjectProvisionServiceThe delete operation enables the requester to delete an existing object from the appropriate target systems- Specified by:
deleteIdentityin interfaceObjectProvisionService<ProvisionGroup>- Parameters:
managedSystemId- - target systemgroupId- - object IDrequesterId- - requester- Returns:
-
remove
public Response remove(String groupId, String requesterId)
Description copied from interface:ObjectProvisionServiceThe remove operation enables the requester to delete an existing object from all target systems- Specified by:
removein interfaceObjectProvisionService<ProvisionGroup>- Parameters:
groupId- - object IDrequesterId- - requester- Returns:
-
-