@Service public class PermissionManagerServiceImpl extends Object implements PermissionManagerService
| Constructor and Description |
|---|
PermissionManagerServiceImpl(Database database,
MolgenisPluginRegistry molgenisPluginRegistry,
org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getEntityClassIds() |
Permissions |
getGroupEntityClassPermissions(Integer groupId) |
Permissions |
getGroupPluginPermissions(Integer groupId) |
List<MolgenisGroup> |
getGroups() |
List<MolgenisPlugin> |
getPlugins() |
Permissions |
getUserEntityClassPermissions(Integer userId) |
Permissions |
getUserPluginPermissions(Integer userId) |
List<MolgenisUser> |
getUsers() |
void |
replaceGroupEntityClassPermissions(List<GroupAuthority> entityAuthorities,
Integer groupId) |
void |
replaceGroupPluginPermissions(List<GroupAuthority> pluginAuthorities,
Integer groupId) |
void |
replaceUserEntityClassPermissions(List<UserAuthority> pluginAuthorities,
Integer userId) |
void |
replaceUserPluginPermissions(List<UserAuthority> pluginAuthorities,
Integer userId) |
@Autowired public PermissionManagerServiceImpl(Database database, MolgenisPluginRegistry molgenisPluginRegistry, org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper)
@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')")
@Transactional(readOnly=true,
rollbackFor=org.molgenis.framework.db.DatabaseException.class)
public List<MolgenisUser> getUsers()
throws DatabaseException
getUsers in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')")
@Transactional(readOnly=true,
rollbackFor=org.molgenis.framework.db.DatabaseException.class)
public List<MolgenisGroup> getGroups()
throws DatabaseException
getGroups in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") public List<MolgenisPlugin> getPlugins() throws DatabaseException
getPlugins in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") public List<String> getEntityClassIds() throws DatabaseException
getEntityClassIds in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')")
@Transactional(readOnly=true,
rollbackFor=org.molgenis.framework.db.DatabaseException.class)
public Permissions getGroupPluginPermissions(Integer groupId)
throws DatabaseException
getGroupPluginPermissions in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')")
@Transactional(readOnly=true,
rollbackFor=org.molgenis.framework.db.DatabaseException.class)
public Permissions getGroupEntityClassPermissions(Integer groupId)
throws DatabaseException
getGroupEntityClassPermissions in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')")
@Transactional(readOnly=true,
rollbackFor=org.molgenis.framework.db.DatabaseException.class)
public Permissions getUserPluginPermissions(Integer userId)
throws DatabaseException
getUserPluginPermissions in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')")
@Transactional(readOnly=true,
rollbackFor=org.molgenis.framework.db.DatabaseException.class)
public Permissions getUserEntityClassPermissions(Integer userId)
throws DatabaseException
getUserEntityClassPermissions in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(rollbackFor=org.molgenis.framework.db.DatabaseException.class) public void replaceGroupPluginPermissions(List<GroupAuthority> pluginAuthorities, Integer groupId) throws DatabaseException
replaceGroupPluginPermissions in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(rollbackFor=org.molgenis.framework.db.DatabaseException.class) public void replaceGroupEntityClassPermissions(List<GroupAuthority> entityAuthorities, Integer groupId) throws DatabaseException
replaceGroupEntityClassPermissions in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(rollbackFor=org.molgenis.framework.db.DatabaseException.class) public void replaceUserPluginPermissions(List<UserAuthority> pluginAuthorities, Integer userId) throws DatabaseException
replaceUserPluginPermissions in interface PermissionManagerServiceDatabaseException@PreAuthorize(value="hasAnyRole(\'ROLE_SU\')") @Transactional(rollbackFor=org.molgenis.framework.db.DatabaseException.class) public void replaceUserEntityClassPermissions(List<UserAuthority> pluginAuthorities, Integer userId) throws DatabaseException
replaceUserEntityClassPermissions in interface PermissionManagerServiceDatabaseExceptionCopyright © 2013. All Rights Reserved.