1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.api.entity;
20
21 import java.util.List;
22 import java.util.Set;
23 import org.apache.syncope.core.persistence.api.entity.user.DynRoleMembership;
24
25 public interface Role extends ProvidedKeyEntity {
26
27 Set<String> getEntitlements();
28
29 boolean add(Realm realm);
30
31 List<? extends Realm> getRealms();
32
33 boolean add(DynRealm dynRealm);
34
35 List<? extends DynRealm> getDynRealms();
36
37 DynRoleMembership getDynMembership();
38
39 void setDynMembership(DynRoleMembership dynMembership);
40
41 String getAnyLayout();
42
43 void setAnyLayout(String anyLayout);
44
45 boolean add(Privilege privilege);
46
47 Set<? extends Privilege> getPrivileges(Application application);
48
49 Set<? extends Privilege> getPrivileges();
50 }