Wednesday, 7 June 2017

Request Profile Creation through OIM API

try{
        RequestProfileService RequestProfileService = oimClient.getService(RequestProfileService.class);
        RequestProfile sampleprofile = new RequestProfile() ;
        String rolekey="43";
        String usrKey="1";
       
        RequestProfileEntity requestEntity = new RequestProfileEntity();
        List attrs = new ArrayList();
        requestEntity.setEntityID(rolekey);
        requestEntity.setEntityName("<Role Name>");//Role Name to be Added as per your requirement
        requestEntity.setOperation(RequestConstants.MODEL_ASSIGN_ROLES_OPERATION);//Operation to be performed on Request Profile
        requestEntity.setEntityType("Role");;//If this is Application/ Entitlement add it accordingly
        requestEntity.setAttributes(attrs);
        List<RequestProfileEntity> entities = new ArrayList();
        entities.add(requestEntity);
        sampleprofile.setEntities(entities);
        System.out.println( " Entities "  + entities);
        sampleprofile.setCreatedBy(usrKey);
        Timestamp timestamp = new Timestamp(System.currentTimeMillis());
        sampleprofile.setCreatedOn(timestamp);
        sampleprofile.setDescription(" Sample Request Profile ");
        sampleprofile.setProfileName("Sample Profile ");
        sampleprofile.setUpdatedBy(null);
        sampleprofile.setUpdatedOn(null);
      
      
        System.out.println(" sampleprofile : " +sampleprofile);
        RequestProfileService.createRequestProfile(sampleprofile);
        System.out.println(" Reqeust profile Created " );
                   
        }
       
        catch(Exception e)
        {
             e.printStackTrace();
             System.out.println(" Reqeust profile Creation Failed " ); 
        }

No comments:

Post a Comment