54 return new UserModelDelegate(delegate) {
57 public Set<RoleModel> getRealmRoleMappings() {
58 Set<RoleModel> roles = super.getRealmRoleMappings();
60 RoleModel role =
getRole(realm);
61 if (role != null && role.getContainer().equals(realm)) {
69 public Set<RoleModel> getClientRoleMappings(ClientModel app) {
70 Set<RoleModel> roles = super.getClientRoleMappings(app);
72 RoleModel role =
getRole(realm);
73 if (role != null && role.getContainer().equals(app)) {
81 public boolean hasRole(RoleModel role) {
82 return super.hasRole(role) || role.equals(
getRole(realm));
86 public Set<RoleModel> getRoleMappings() {
87 Set<RoleModel> roles = super.getRoleMappings();
89 RoleModel role =
getRole(realm);
98 public void deleteRoleMapping(RoleModel role) {
99 if (role.equals(
getRole(realm))) {
100 throw new ModelException(
"Not possible to delete role. It's hardcoded by LDAP mapper");
102 super.deleteRoleMapping(role);
RoleModel getRole(RealmModel realm)
Definition: HardcodedLDAPRoleStorageMapper.java:118