Package jetbrains.buildServer.web.util
Class BuildTypesHierarchyBean
- java.lang.Object
-
- jetbrains.buildServer.web.util.HierarchyBean<SProject>
-
- jetbrains.buildServer.web.util.ProjectHierarchyBean
-
- jetbrains.buildServer.web.util.BuildTypesHierarchyBean
-
public class BuildTypesHierarchyBean extends ProjectHierarchyBean
Represents the helper bean class for a project with build types that knows its depth, hence allows to place them correctly in the web UI. The build types are own (or direct) build types of the project.This particular bean is intended to be used in all drop downs and multi-selects that show build types grouped by projects.
- Since:
- 8.0
- Author:
- Maxim Podkolzine (maxim.podkolzine@jetbrains.com)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jetbrains.buildServer.web.util.HierarchyBean
HierarchyBean.BeanCreator<I,B extends HierarchyBean<I>>
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.web.util.HierarchyBean
MAX_DEPTH, myDepth
-
-
Constructor Summary
Constructors Constructor Description BuildTypesHierarchyBean(SProject project, List<SBuildType> buildTypes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<SBuildType>
getBuildTypes()
static List<BuildTypesHierarchyBean>
getBuildTypesFor(Collection<SBuildType> buildTypes)
static List<BuildTypesHierarchyBean>
getBuildTypesFor(Collection<SProject> projects, boolean alreadySorted)
static List<BuildTypesHierarchyBean>
getBuildTypesFor(Map<SProject,List<SBuildType>> map, boolean alreadySorted)
static List<BuildTypesHierarchyBean>
getBuildTypesFor(ProjectManager projectManager)
String
toString()
-
Methods inherited from class jetbrains.buildServer.web.util.ProjectHierarchyBean
buildFor, fixProjectsOrderWithRespectToHierarchy, getProject, getProjects, getProjectsFor, getProjectsFor
-
Methods inherited from class jetbrains.buildServer.web.util.HierarchyBean
buildFor, buildFor, getDepth, getLimitedDepth, getLimitedDepth, getNode, setDepth
-
-
-
-
Constructor Detail
-
BuildTypesHierarchyBean
public BuildTypesHierarchyBean(@NotNull SProject project, @NotNull List<SBuildType> buildTypes)
-
-
Method Detail
-
getBuildTypes
@NotNull public List<SBuildType> getBuildTypes()
-
getBuildTypesFor
@NotNull public static List<BuildTypesHierarchyBean> getBuildTypesFor(@NotNull Map<SProject,List<SBuildType>> map, boolean alreadySorted)
-
getBuildTypesFor
@NotNull public static List<BuildTypesHierarchyBean> getBuildTypesFor(@NotNull Collection<SProject> projects, boolean alreadySorted)
-
getBuildTypesFor
@NotNull public static List<BuildTypesHierarchyBean> getBuildTypesFor(@NotNull ProjectManager projectManager)
-
getBuildTypesFor
@NotNull public static List<BuildTypesHierarchyBean> getBuildTypesFor(@NotNull Collection<SBuildType> buildTypes)
-
toString
public String toString()
- Overrides:
toString
in classHierarchyBean<SProject>
-
-