OIM API To SearchAccountsForUser

package com.NeedEvaluate;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

import oracle.iam.platform.entitymgr.vo.SearchCriteria;
import oracle.iam.provisioning.api.ProvisioningConstants;
import oracle.iam.provisioning.api.ProvisioningServiceInternal;
import oracle.iam.provisioning.impl.ProvisioningServiceInternalImpl;

import com.massiveGaze.connection.Platform;
public class SearchAccountsForUser {
 private static ProvisioningServiceInternal provisioningServiceInt=Platform.getService(ProvisioningServiceInternal.class);
 public static void main(String[] args) {
   Set<String> userKeys = new HashSet<String>();
    userKeys.add("14");
   Map<String, String> controls = new HashMap<String, String>();
   controls.put("Auditable", "false");
   SearchCriteria userSearchCriteria = new SearchCriteria(ProvisioningConstants.AccountSearchAttribute.USER_ID.getId(), userKeys, SearchCriteria.Operator.IN);
   SearchCriteria appInstSearchCriteria = new SearchCriteria(ProvisioningConstants.AccountSearchAttribute.APPINST_ID.getId(), "62", SearchCriteria.Operator.EQUAL);
   SearchCriteria sc = new SearchCriteria(userSearchCriteria, appInstSearchCriteria, SearchCriteria.Operator.AND);
   
   provisioningServiceInt.searchAccounts(sc, controls);
   

 }

}

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