@Service public class PermissionManagerServiceImpl extends Object implements PermissionManagerService
| Constructor and Description |
|---|
PermissionManagerServiceImpl(DataService dataService,
MolgenisPluginRegistry molgenisPluginRegistry,
org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper) |
| Modifier and Type | Method and Description |
|---|---|
List<Object> |
getEntityClassIds() |
Permissions |
getGroupEntityClassPermissions(String groupId) |
Permissions |
getGroupPluginPermissions(String groupId) |
List<Group> |
getGroups() |
List<MolgenisPlugin> |
getPlugins() |
Permissions |
getUserEntityClassPermissions(String userId) |
Permissions |
getUserPluginPermissions(String userId) |
List<User> |
getUsers() |
void |
replaceGroupEntityClassPermissions(List<GroupAuthority> entityAuthorities,
String groupId) |
void |
replaceGroupPluginPermissions(List<GroupAuthority> pluginAuthorities,
String groupId) |
void |
replaceUserEntityClassPermissions(List<UserAuthority> pluginAuthorities,
String userId) |
void |
replaceUserPluginPermissions(List<UserAuthority> pluginAuthorities,
String userId) |
@Autowired public PermissionManagerServiceImpl(DataService dataService, MolgenisPluginRegistry molgenisPluginRegistry, org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper)
@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public List<User> getUsers()
getUsers in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public List<Group> getGroups()
getGroups in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") public List<MolgenisPlugin> getPlugins()
getPlugins in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") public List<Object> getEntityClassIds()
getEntityClassIds in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public Permissions getGroupPluginPermissions(String groupId)
getGroupPluginPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public Permissions getGroupEntityClassPermissions(String groupId)
getGroupEntityClassPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public Permissions getUserPluginPermissions(String userId)
getUserPluginPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public Permissions getUserEntityClassPermissions(String userId)
getUserEntityClassPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional public void replaceGroupPluginPermissions(List<GroupAuthority> pluginAuthorities, String groupId)
replaceGroupPluginPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional public void replaceGroupEntityClassPermissions(List<GroupAuthority> entityAuthorities, String groupId)
replaceGroupEntityClassPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional public void replaceUserPluginPermissions(List<UserAuthority> pluginAuthorities, String userId)
replaceUserPluginPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional public void replaceUserEntityClassPermissions(List<UserAuthority> pluginAuthorities, String userId)
replaceUserEntityClassPermissions in interface PermissionManagerServiceCopyright © 2017. All Rights Reserved.