pr.setProfilingRule(rule);
persistentStore.lockForWrite(pr);
}
catch (LockFailedException e)
{
tx.rollback();
e.printStackTrace();
// TODO: throw appropriate exception
}
persistentStore.getTransaction().commit();
principalRules.put(makePrincipalRuleKey(principal.getName(), locatorName), pr);