After so much work pressure, finally found sometiME.
Creating and Adding the role membership rule through Java Code:
private static void creaeRule(RoleManager roleManager){
String roleKey = "221";
SearchRule searchRule = new SearchRule("usr_login", "OIMINTERNAL", SearchCriteria.Operator.NOT_EQUAL);
SearchRule searchRule1 = new SearchRule("usr_login", "XELSYSADM", SearchCriteria.Operator.NOT_EQUAL);
SearchRule searchRule2 = new SearchRule("usr_login", "WEBLOGIC", SearchCriteria.Operator.NOT_EQUAL);
SearchRule searchRule3 = new SearchRule("usr_login", "XELOPERATOR", SearchCriteria.Operator.NOT_EQUAL);
SearchRule searchRule4 = new SearchRule("usr_emp_type", "XYZ", SearchCriteria.Operator.EQUAL);
SearchRule searchRule5 = combineSearchRules(searchRule, searchRule1);
SearchRule searchRule6 = combineSearchRules(searchRule2, searchRule5);
SearchRule searchRule7 = combineSearchRules(searchRule3, searchRule6);
SearchRule searchRule8 = combineSearchRules(searchRule4, searchRule7);
try {
roleManager.setUserMembershipRule(roleKey, searchRule8);
} catch (Exception e) {
e.printStackTrace();
}
}
Happy Thanksgiving !!!
Creating and Adding the role membership rule through Java Code:
private static void creaeRule(RoleManager roleManager){
String roleKey = "221";
SearchRule searchRule = new SearchRule("usr_login", "OIMINTERNAL", SearchCriteria.Operator.NOT_EQUAL);
SearchRule searchRule1 = new SearchRule("usr_login", "XELSYSADM", SearchCriteria.Operator.NOT_EQUAL);
SearchRule searchRule2 = new SearchRule("usr_login", "WEBLOGIC", SearchCriteria.Operator.NOT_EQUAL);
SearchRule searchRule3 = new SearchRule("usr_login", "XELOPERATOR", SearchCriteria.Operator.NOT_EQUAL);
SearchRule searchRule4 = new SearchRule("usr_emp_type", "XYZ", SearchCriteria.Operator.EQUAL);
SearchRule searchRule5 = combineSearchRules(searchRule, searchRule1);
SearchRule searchRule6 = combineSearchRules(searchRule2, searchRule5);
SearchRule searchRule7 = combineSearchRules(searchRule3, searchRule6);
SearchRule searchRule8 = combineSearchRules(searchRule4, searchRule7);
try {
roleManager.setUserMembershipRule(roleKey, searchRule8);
} catch (Exception e) {
e.printStackTrace();
}
}