Class ProjectControllerUtils
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.ria.web.projects.ProjectControllerUtils
-
@Component public class ProjectControllerUtils extends java.lang.Object
Common functions for project related controllers
-
-
Constructor Summary
Constructors Constructor Description ProjectControllerUtils(UserService userService, MetadataTemplateService metadataTemplateService, ProjectOwnerPermission projectOwnerPermission, ManageLocalProjectSettingsPermission projectMembersPermission)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
getProjectTemplateDetails(org.springframework.ui.Model model, java.security.Principal principal, Project project)
Adds to the current view model default template information: Sidebar Information If the current user is an adminjava.util.List<java.util.Map<java.lang.String,java.lang.String>>
getTemplateNames(java.util.Locale locale, Project project)
-
-
-
Constructor Detail
-
ProjectControllerUtils
@Autowired public ProjectControllerUtils(UserService userService, MetadataTemplateService metadataTemplateService, ProjectOwnerPermission projectOwnerPermission, ManageLocalProjectSettingsPermission projectMembersPermission)
-
-
Method Detail
-
getProjectTemplateDetails
public void getProjectTemplateDetails(org.springframework.ui.Model model, java.security.Principal principal, Project project)
Adds to the current view model default template information:- Sidebar Information
- If the current user is an admin
- Parameters:
model
-Model
for the current view.principal
-Principal
currently logged in user.project
- current project viewed.
-
getTemplateNames
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> getTemplateNames(java.util.Locale locale, Project project)
- Parameters:
locale
-Locale
users current localeproject
-Project
the project to getMetadataTemplate
s for- Returns:
List
ofMetadataTemplate
-
-