private void recreatePrincipalRules(JSPrincipalRules rules, String principalName) { for (JSPrincipalRule pr : rules) { ProfilingRule pRule = pm.getRule(pr.getRule()); try { PrincipalRule p1 = pm.createPrincipalRule(); p1.setLocatorName(pr.getLocator()); p1.setProfilingRule(pRule); p1.setPrincipalName(principalName); pm.storePrincipalRule(p1); } catch (Exception eRole) { eRole.printStackTrace(); } } }