Class ManageLocalProjectSettingsPermission
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.security.permissions.RepositoryBackedPermission<Project,java.lang.Long>
-
- ca.corefacility.bioinformatics.irida.security.permissions.project.ModifyProjectPermission
-
- ca.corefacility.bioinformatics.irida.security.permissions.project.ManageLocalProjectSettingsPermission
-
- All Implemented Interfaces:
BasePermission<Project>
@Component public class ManageLocalProjectSettingsPermission extends ModifyProjectPermission
Permission checking if a user can update local project settings
-
-
Constructor Summary
Constructors Constructor Description ManageLocalProjectSettingsPermission(ProjectRepository projectRepository, UserRepository userRepository, ProjectUserJoinRepository pujRepository, UserGroupProjectJoinRepository ugpjRepository)
Construct an instance ofManageLocalProjectSettingsPermission
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getPermissionProvided()
Get the implementation-specific permission provided.-
Methods inherited from class ca.corefacility.bioinformatics.irida.security.permissions.project.ModifyProjectPermission
customPermissionAllowed
-
Methods inherited from class ca.corefacility.bioinformatics.irida.security.permissions.RepositoryBackedPermission
adminAccessAllowed, isAllowed
-
-
-
-
Constructor Detail
-
ManageLocalProjectSettingsPermission
@Autowired public ManageLocalProjectSettingsPermission(ProjectRepository projectRepository, UserRepository userRepository, ProjectUserJoinRepository pujRepository, UserGroupProjectJoinRepository ugpjRepository)
Construct an instance ofManageLocalProjectSettingsPermission
.- Parameters:
projectRepository
- the project repository.userRepository
- the user repository.pujRepository
- the project user join repository.ugpjRepository
- the user group project join repository
-
-
Method Detail
-
getPermissionProvided
public java.lang.String getPermissionProvided()
Description copied from interface:BasePermission
Get the implementation-specific permission provided.- Returns:
- the permission provided by the permission class.
-
-