@Service public class PermissionManagerServiceImpl extends java.lang.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 |
|---|---|
java.util.List<java.lang.String> |
getEntityClassIds() |
Permissions |
getGroupEntityClassPermissions(java.lang.Integer groupId) |
Permissions |
getGroupPluginPermissions(java.lang.Integer groupId) |
java.util.List<MolgenisGroup> |
getGroups() |
java.util.List<MolgenisPlugin> |
getPlugins() |
Permissions |
getUserEntityClassPermissions(java.lang.Integer userId) |
Permissions |
getUserPluginPermissions(java.lang.Integer userId) |
java.util.List<MolgenisUser> |
getUsers() |
void |
replaceGroupEntityClassPermissions(java.util.List<GroupAuthority> entityAuthorities,
java.lang.Integer groupId) |
void |
replaceGroupPluginPermissions(java.util.List<GroupAuthority> pluginAuthorities,
java.lang.Integer groupId) |
void |
replaceUserEntityClassPermissions(java.util.List<UserAuthority> pluginAuthorities,
java.lang.Integer userId) |
void |
replaceUserPluginPermissions(java.util.List<UserAuthority> pluginAuthorities,
java.lang.Integer 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 java.util.List<MolgenisUser> getUsers()
getUsers in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public java.util.List<MolgenisGroup> getGroups()
getGroups in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") public java.util.List<MolgenisPlugin> getPlugins()
getPlugins in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") public java.util.List<java.lang.String> getEntityClassIds()
getEntityClassIds in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public Permissions getGroupPluginPermissions(java.lang.Integer groupId)
getGroupPluginPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public Permissions getGroupEntityClassPermissions(java.lang.Integer groupId)
getGroupEntityClassPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public Permissions getUserPluginPermissions(java.lang.Integer userId)
getUserPluginPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(readOnly=true) public Permissions getUserEntityClassPermissions(java.lang.Integer userId)
getUserEntityClassPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional public void replaceGroupPluginPermissions(java.util.List<GroupAuthority> pluginAuthorities, java.lang.Integer groupId)
replaceGroupPluginPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional public void replaceGroupEntityClassPermissions(java.util.List<GroupAuthority> entityAuthorities, java.lang.Integer groupId)
replaceGroupEntityClassPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional public void replaceUserPluginPermissions(java.util.List<UserAuthority> pluginAuthorities, java.lang.Integer userId)
replaceUserPluginPermissions in interface PermissionManagerService@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional public void replaceUserEntityClassPermissions(java.util.List<UserAuthority> pluginAuthorities, java.lang.Integer userId)
replaceUserEntityClassPermissions in interface PermissionManagerServiceCopyright © 2014. All Rights Reserved.