@Override public void setParentRole(GeoServerRole role, GeoServerRole parentRole) throws IOException { if (filterRole(role) != null && filterRole(parentRole) != null) { delegateAsStore().setParentRole(role, parentRole); } }
@Override public GeoServerRole getParentRole(GeoServerRole role) throws IOException { return filterRole(delegate.getParentRole(role)); }
@Override public GeoServerRole getAdminRole() { return filterRole(delegate.getAdminRole()); }
@Override public GeoServerRole getGroupAdminRole() { return filterRole(delegate.getGroupAdminRole()); }
@Override public GeoServerRole getRoleByName(String role) throws IOException { return filterRole(delegate.getRoleByName(role)); }
@Override public boolean removeRole(GeoServerRole role) throws IOException { if (filterRole(role) != null) { return delegateAsStore().removeRole(role); } return false; }
@Override public void addRole(GeoServerRole role) throws IOException { if (filterRole(role) != null) { delegateAsStore().addRole(role); } }
@Override public void updateRole(GeoServerRole role) throws IOException { if (filterRole(role) != null) { delegateAsStore().updateRole(role); } }
@Override public void associateRoleToGroup(GeoServerRole role, String groupname) throws IOException { if (filterRole(role) != null && !filterGroup(groupname)) { delegateAsStore().associateRoleToGroup(role, groupname); } }
@Override public void disAssociateRoleFromGroup(GeoServerRole role, String groupname) throws IOException { if (filterRole(role) != null && !filterGroup(groupname)) { delegateAsStore().disAssociateRoleFromGroup(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 disAssociateRoleFromUser(GeoServerRole role, String username) throws IOException { if (filterRole(role) != null && !filterUser(username)) { delegateAsStore().disAssociateRoleFromUser(role, username); } }