@Override public void store() throws IOException { delegateAsStore().store(); }
@Override public boolean isModified() { return delegateAsStore().isModified(); }
@Override public void clear() throws IOException { delegateAsStore().clear(); }
@Override public void addRole(GeoServerRole role) throws IOException { if (filterRole(role) != null) { delegateAsStore().addRole(role); } }
@Override public boolean removeRole(GeoServerRole role) throws IOException { if (filterRole(role) != null) { return delegateAsStore().removeRole(role); } return false; }
@Override public void updateRole(GeoServerRole role) throws IOException { if (filterRole(role) != null) { delegateAsStore().updateRole(role); } }
@Override public void initializeFromService(GeoServerRoleService service) throws IOException { delegateAsStore().initializeFromService(((AuthorizingRoleService) service).getDelegate()); }
@Override public void disAssociateRoleFromGroup(GeoServerRole role, String groupname) throws IOException { if (filterRole(role) != null && !filterGroup(groupname)) { delegateAsStore().disAssociateRoleFromGroup(role, groupname); } }
@Override public void associateRoleToGroup(GeoServerRole role, String groupname) throws IOException { if (filterRole(role) != null && !filterGroup(groupname)) { delegateAsStore().associateRoleToGroup(role, groupname); } }
@Override public void setParentRole(GeoServerRole role, GeoServerRole parentRole) throws IOException { if (filterRole(role) != null && filterRole(parentRole) != null) { delegateAsStore().setParentRole(role, parentRole); } }
@Override public void associateRoleToUser(GeoServerRole role, String username) throws IOException { if (filterRole(role) != null && !filterUser(username)) { delegateAsStore().associateRoleToUser(role, username); } }
@Override public void disAssociateRoleFromUser(GeoServerRole role, String username) throws IOException { if (filterRole(role) != null && !filterUser(username)) { delegateAsStore().disAssociateRoleFromUser(role, username); } }