@Override public void runWrite(ConfigurationManagerAction action) throws Exception { acquireLock(writeLock); try { action.run(); } finally { releaseLock(writeLock); } }
@Override public void createUser(CUser user, Set<String> roles, SecurityValidationContext context) throws InvalidConfigurationException { checkWriteLock(); configurationManager.createUser(user, roles, context); }
@Override public void updateUser(CUser user) throws InvalidConfigurationException, UserNotFoundException { checkWriteLock(); configurationManager.updateUser(user); }
@Override public void runRead(ConfigurationManagerAction action) throws Exception { acquireLock(readLock); try { action.run(); } finally { releaseLock(readLock); } }
@Override public void deleteUser(String id) throws UserNotFoundException { checkWriteLock(); configurationManager.deleteUser(id); }
@Override public void deleteRole(String id) throws NoSuchRoleException { checkWriteLock(); configurationManager.deleteRole(id); }
@Override public void clearCache() { checkWriteLock(); configurationManager.clearCache(); }
@Override public void cleanRemovedRole(String roleId) { checkWriteLock(); configurationManager.cleanRemovedRole(roleId); }
@Override public void createUserRoleMapping(CUserRoleMapping userRoleMapping, SecurityValidationContext context) throws InvalidConfigurationException { checkWriteLock(); configurationManager.createUserRoleMapping(userRoleMapping, context); }
@Override public void cleanRemovedPrivilege(String privilegeId) { checkWriteLock(); configurationManager.cleanRemovedPrivilege(privilegeId); }
@Override public void createRole(CRole role) throws InvalidConfigurationException { checkWriteLock(); configurationManager.createRole(role); }
@Override public void createRole(CRole role, SecurityValidationContext context) throws InvalidConfigurationException { checkWriteLock(); configurationManager.createRole(role, context); }
@Override public void createUserRoleMapping(CUserRoleMapping userRoleMapping) throws InvalidConfigurationException { checkWriteLock(); configurationManager.createUserRoleMapping(userRoleMapping); }
@Override public void save() { checkWriteLock(); configurationManager.save(); }
@Override public void createUser(CUser user, Set<String> roles) throws InvalidConfigurationException { checkWriteLock(); configurationManager.createUser(user, roles); }
@Override public void createPrivilege(CPrivilege privilege) throws InvalidConfigurationException { checkWriteLock(); configurationManager.createPrivilege(privilege); }
@Override public void updateUser(CUser user, Set<String> roles, SecurityValidationContext context) throws InvalidConfigurationException, UserNotFoundException { checkWriteLock(); configurationManager.updateUser(user, roles, context); }
@Override public void updateUserRoleMapping(CUserRoleMapping userRoleMapping, SecurityValidationContext context) throws InvalidConfigurationException, NoSuchRoleMappingException { checkWriteLock(); configurationManager.updateUserRoleMapping(userRoleMapping, context); }
@Override public void updatePrivilege(CPrivilege privilege, SecurityValidationContext context) throws InvalidConfigurationException, NoSuchPrivilegeException { checkWriteLock(); configurationManager.updatePrivilege(privilege, context); }
@Override public void deleteUserRoleMapping(String userId, String source) throws NoSuchRoleMappingException { checkWriteLock(); configurationManager.deleteUserRoleMapping(userId, source); }