@Override public void associateRoleToGroup(GeoServerRole role, String groupname) throws IOException { if (filterRole(role) != null && !filterGroup(groupname)) { delegateAsStore().associateRoleToGroup(role, groupname); } }
@Override public void associateRoleToUser(GeoServerRole role, String username) throws IOException { if (filterRole(role) != null && !filterUser(username)) { delegateAsStore().associateRoleToUser(role, username); } }
@Override public void setParentRole(GeoServerRole role, GeoServerRole parentRole) throws IOException { if (filterRole(role) != null && filterRole(parentRole) != null) { delegateAsStore().setParentRole(role, parentRole); } }
@Override public void initializeFromService(GeoServerRoleService service) throws IOException { delegateAsStore().initializeFromService(((AuthorizingRoleService) service).getDelegate()); }
@Override public GeoServerRole getGroupAdminRole() { return filterRole(delegate.getGroupAdminRole()); }
@Override public void store() throws IOException { delegateAsStore().store(); }
@Override public SortedSet<String> getUserNamesForRole(GeoServerRole role) throws IOException { return filterUsers(role, new TreeSet(delegate.getUserNamesForRole(role))); }
@Override public SortedSet<String> getGroupNamesForRole(GeoServerRole role) throws IOException { return filterGroups(role, new TreeSet(delegate.getGroupNamesForRole(role))); }
@Override public SortedSet<GeoServerRole> getRolesForGroup(String groupname) throws IOException { return filterGroupRoles(groupname, new TreeSet(delegate.getRolesForGroup(groupname))); }
@Override public SortedSet<GeoServerRole> getRolesForUser(String username) throws IOException { return filterUserRoles(username, new TreeSet(delegate.getRolesForUser(username))); }
@Override public SortedSet<GeoServerRole> getRoles() throws IOException { return filterRoles(new TreeSet(delegate.getRoles())); }
@Override public Map<String, String> getParentMappings() throws IOException { return filterParentMappings(delegate.getParentMappings()); }
@Override public void addRole(GeoServerRole role) throws IOException { if (filterRole(role) != null) { delegateAsStore().addRole(role); } }
@Override public GeoServerRole getParentRole(GeoServerRole role) throws IOException { return filterRole(delegate.getParentRole(role)); }
@Override public boolean isModified() { return delegateAsStore().isModified(); }
@Override public void disAssociateRoleFromGroup(GeoServerRole role, String groupname) throws IOException { if (filterRole(role) != null && !filterGroup(groupname)) { delegateAsStore().disAssociateRoleFromGroup(role, groupname); } }
@Override public void disAssociateRoleFromUser(GeoServerRole role, String username) throws IOException { if (filterRole(role) != null && !filterUser(username)) { delegateAsStore().disAssociateRoleFromUser(role, username); } }
@Override public void updateRole(GeoServerRole role) throws IOException { if (filterRole(role) != null) { delegateAsStore().updateRole(role); } }
@Override public GeoServerRole getAdminRole() { return filterRole(delegate.getAdminRole()); }
@Override public void clear() throws IOException { delegateAsStore().clear(); }