OIM API To create Role/Roles


  1. package com.oimacademy.role;
  2. import com.oimacademy.connection.Platform;
  3. import oracle.iam.identity.rolemgmt.api.RoleManager;
  4. import oracle.iam.identity.rolemgmt.vo.Role;
  5. public class CreateRoles {
  6.  public static void main(String[] args) {
  7.   // TODO Auto-generated method stub
  8.   new CreateRoles(). createRolesinOIM();
  9.  }
  10.  public void createRolesinOIM(){  
  11.    try{
  12.              RoleManager rm = Platform.getService(RoleManager.class);
  13.              for (int i=2;i<3;i++){
  14.                  Role r = new Role("test"+i);
  15.                  r.setName("test"+i);
  16.                  r.setDisplayName("test"+i);
  17.                  r.setDescription("Load roles..!");
  18.                  rm.create(r);
  19.                  System.out.println(i);
  20.              }
  21.          }catch (Exception e){
  22.              e.printStackTrace();
  23.          }
  24.  }
  25.  public static String createRole(){
  26.   String roleKey="";
  27.    try{
  28.              RoleManager rm = Platform.getService(RoleManager.class);          
  29.                  Role r = new Role("TestRole");
  30.                  r.setName("TestRole");
  31.                  r.setDisplayName("TestRole");
  32.                  r.setDescription("Load roles..!");
  33.                  rm.create(r);
  34.                  //System.out.println(i);
  35.            
  36.          }catch (Exception e){
  37.              e.printStackTrace();
  38.          }
  39.    return roleKey;
  40.  }
  41. }

No comments:

Post a Comment