OIM API To Disable User using Request API


package com.request;

import java.util.ArrayList;
import java.util.List;

import oracle.iam.api.OIMService;
import oracle.iam.exception.OIMServiceException;
import oracle.iam.identity.exception.NoSuchUserException;
import oracle.iam.identity.exception.UserLookupException;
import oracle.iam.platform.utils.vo.OIMType;
import oracle.iam.request.vo.RequestConstants;
import oracle.iam.request.vo.RequestData;
import oracle.iam.request.vo.RequestEntity;
import oracle.iam.vo.OperationResult;

import com.connection.Platform;

public class RequestToDisableUser {
 private final OIMService oimService  =Platform.getService(OIMService.class);;
  public OperationResult disableUser() throws NoSuchUserException, UserLookupException, OIMServiceException
     {
         // usr_key
         String usrKey = "";
         //request entity
         RequestEntity requestEntity = new RequestEntity();
         requestEntity.setRequestEntityType(OIMType.User);
         requestEntity.setEntityKey(usrKey); 
         requestEntity.setOperation(RequestConstants.MODEL_DISABLE_OPERATION);
         List<RequestEntity>  entities = new ArrayList<RequestEntity>();
         entities.add(requestEntity);
      
         RequestData requestData = new RequestData();
         requestData.setTargetEntities(entities); 
         
         // Invoke 
         OperationResult result = oimService.doOperation(requestData, OIMService.Intent.REQUEST);
         
         return result;
     }
}

No comments:

Post a Comment

About OIM

Oracle Identity Management enables organizations to effectively manage the end - to - end life - cycle of user ide...

Popular Posts