keycloak-service
公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
org.keycloak.partialimport.RealmRolesPartialImport.RoleHelper クラス
org.keycloak.partialimport.RealmRolesPartialImport.RoleHelper の継承関係図
Inheritance graph
org.keycloak.partialimport.RealmRolesPartialImport.RoleHelper 連携図
Collaboration graph

公開メンバ関数

 RoleHelper (RealmModel realm)
 

限定公開メンバ関数

void deleteRole (RoleModel role)
 
RoleRepresentation getRole (RoleModel roleModel)
 
void updateRole (RoleRepresentation rep, RoleModel role)
 
void addComposites (AdminPermissionEvaluator auth, AdminEventBuilder adminEvent, UriInfo uriInfo, List< RoleRepresentation > roles, RoleModel role)
 
Set< RoleRepresentation > getRoleComposites (RoleModel role)
 
Set< RoleRepresentation > getRealmRoleComposites (RoleModel role)
 
Set< RoleRepresentation > getClientRoleComposites (ClientModel app, RoleModel role)
 
void deleteComposites (AdminEventBuilder adminEvent, UriInfo uriInfo, List< RoleRepresentation > roles, RoleModel role)
 

限定公開変数類

RealmModel realm
 

詳解

構築子と解体子

◆ RoleHelper()

org.keycloak.partialimport.RealmRolesPartialImport.RoleHelper.RoleHelper ( RealmModel  realm)
inline
98  {
99  super(realm);
100  }
RealmModel realm
Definition: RoleResource.java:42

関数詳解

◆ addComposites()

void org.keycloak.services.resources.admin.RoleResource.addComposites ( AdminPermissionEvaluator  auth,
AdminEventBuilder  adminEvent,
UriInfo  uriInfo,
List< RoleRepresentation >  roles,
RoleModel  role 
)
inlineprotectedinherited
63  {
64  for (RoleRepresentation rep : roles) {
65  RoleModel composite = realm.getRoleById(rep.getId());
66  if (composite == null) {
67  throw new NotFoundException("Could not find composite role");
68  }
69  auth.roles().requireMapComposite(composite);
70  role.addCompositeRole(composite);
71  }
72 
73  if (role.isClientRole()) {
74  adminEvent.resource(ResourceType.CLIENT_ROLE);
75  } else {
76  adminEvent.resource(ResourceType.REALM_ROLE);
77  }
78 
79  adminEvent.operation(OperationType.CREATE).resourcePath(uriInfo).representation(roles).success();
80  }
RealmModel realm
Definition: RoleResource.java:42

◆ deleteComposites()

void org.keycloak.services.resources.admin.RoleResource.deleteComposites ( AdminEventBuilder  adminEvent,
UriInfo  uriInfo,
List< RoleRepresentation >  roles,
RoleModel  role 
)
inlineprotectedinherited
114  {
115  for (RoleRepresentation rep : roles) {
116  RoleModel composite = realm.getRoleById(rep.getId());
117  if (composite == null) {
118  throw new NotFoundException("Could not find composite role");
119  }
120  role.removeCompositeRole(composite);
121  }
122 
123  if (role.isClientRole()) {
124  adminEvent.resource(ResourceType.CLIENT_ROLE);
125  } else {
126  adminEvent.resource(ResourceType.REALM_ROLE);
127  }
128 
129  adminEvent.operation(OperationType.DELETE).resourcePath(uriInfo).representation(roles).success();
130  }
RealmModel realm
Definition: RoleResource.java:42

◆ deleteRole()

void org.keycloak.partialimport.RealmRolesPartialImport.RoleHelper.deleteRole ( RoleModel  role)
inlineprotected
103  {
104  super.deleteRole(role);
105  }

◆ getClientRoleComposites()

Set<RoleRepresentation> org.keycloak.services.resources.admin.RoleResource.getClientRoleComposites ( ClientModel  app,
RoleModel  role 
)
inlineprotectedinherited
103  {
104  if (!role.isComposite() || role.getComposites().size() == 0) return Collections.emptySet();
105 
106  Set<RoleRepresentation> composites = new HashSet<RoleRepresentation>(role.getComposites().size());
107  for (RoleModel composite : role.getComposites()) {
108  if (composite.getContainer().equals(app))
109  composites.add(ModelToRepresentation.toRepresentation(composite));
110  }
111  return composites;
112  }

◆ getRealmRoleComposites()

Set<RoleRepresentation> org.keycloak.services.resources.admin.RoleResource.getRealmRoleComposites ( RoleModel  role)
inlineprotectedinherited
92  {
93  if (!role.isComposite() || role.getComposites().size() == 0) return Collections.emptySet();
94 
95  Set<RoleRepresentation> composites = new HashSet<RoleRepresentation>(role.getComposites().size());
96  for (RoleModel composite : role.getComposites()) {
97  if (composite.getContainer() instanceof RealmModel)
98  composites.add(ModelToRepresentation.toRepresentation(composite));
99  }
100  return composites;
101  }

◆ getRole()

RoleRepresentation org.keycloak.services.resources.admin.RoleResource.getRole ( RoleModel  roleModel)
inlineprotectedinherited
48  {
49  return ModelToRepresentation.toRepresentation(roleModel);
50  }

◆ getRoleComposites()

Set<RoleRepresentation> org.keycloak.services.resources.admin.RoleResource.getRoleComposites ( RoleModel  role)
inlineprotectedinherited
82  {
83  if (!role.isComposite() || role.getComposites().size() == 0) return Collections.emptySet();
84 
85  Set<RoleRepresentation> composites = new HashSet<RoleRepresentation>(role.getComposites().size());
86  for (RoleModel composite : role.getComposites()) {
87  composites.add(ModelToRepresentation.toRepresentation(composite));
88  }
89  return composites;
90  }

◆ updateRole()

void org.keycloak.services.resources.admin.RoleResource.updateRole ( RoleRepresentation  rep,
RoleModel  role 
)
inlineprotectedinherited
58  {
59  role.setName(rep.getName());
60  role.setDescription(rep.getDescription());
61  }

メンバ詳解

◆ realm

RealmModel org.keycloak.services.resources.admin.RoleResource.realm
protectedinherited

このクラス詳解は次のファイルから抽出されました: