Interface BrowseProjectTypeManager

All Known Implementing Classes:
BrowseProjectTypeManagerImpl

@Internal public interface BrowseProjectTypeManager
Manager to decide what project types should be shown for a specific user.
Since:
7.0
  • Method Details

    • getAllProjectTypes

      List<ProjectType> getAllProjectTypes(ApplicationUser user)
      Parameters:
      user - the specified user
      Returns:
      a list of installed project types plus the types of the projects that are allowed to be browsed by the user. The project types are distinct with no duplications and sorted by weight.
    • isProjectTypeChangeAllowed

      boolean isProjectTypeChangeAllowed(Project project)
      Parameters:
      project - the specified project
      Returns:
      a boolean depending on whether the type of the specified project can be changed or not.
      Since:
      7.1