Package jetbrains.buildServer.web.util
Class ProjectHierarchyTreeBean
- java.lang.Object
-
- jetbrains.buildServer.web.util.HierarchyBean<SProject>
-
- jetbrains.buildServer.web.util.ProjectHierarchyBean
-
- jetbrains.buildServer.web.util.ProjectHierarchyTreeBean
-
- Direct Known Subclasses:
DiskUsageController.AsyncDiskUsageRowBean,ExportedDependenciesBean,ProjectRowBean
public class ProjectHierarchyTreeBean extends ProjectHierarchyBean
User: Andrey Titov Date: 3/23/13
-
-
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 ProjectHierarchyTreeBean(SProject project)ProjectHierarchyTreeBean(SProject project, Filter<SProject> projectFilter, Filter<SBuildType> buildTypeFilter, int depth)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<SBuildType>getBuildTypes()protected List<SBuildType>getBuildTypesImpl()static Map<SBuildType,Build>getBuildTypesMap(Collection<? extends Build> builds)static Map<SBuildType,BuildPromotion>getBuildTypesMapFromPromotions(Collection<BuildPromotion> buildPromotions)static List<ProjectHierarchyTreeBean>getForBuilds(SProject project, Collection<? extends Build> builds)static List<ProjectHierarchyTreeBean>getForBuildTypes(SProject project, Collection<SBuildType> buildTypes)intgetSize()List<? extends ProjectHierarchyTreeBean>getSubProjects()protected List<? extends ProjectHierarchyTreeBean>getSubProjectsImpl()List<BuildTypeTemplate>getTemplates()List<SVcsRoot>getVcsRoots()voidsetPersonalBuildTypes(Collection<RemoteBuildType> personalBuildTypes)-
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, toString
-
-
-
-
Method Detail
-
setPersonalBuildTypes
public void setPersonalBuildTypes(@NotNull Collection<RemoteBuildType> personalBuildTypes)
-
getSize
public int getSize()
-
getSubProjects
public List<? extends ProjectHierarchyTreeBean> getSubProjects()
-
getSubProjectsImpl
@NotNull protected List<? extends ProjectHierarchyTreeBean> getSubProjectsImpl()
-
getBuildTypes
public List<SBuildType> getBuildTypes()
-
getBuildTypesImpl
@NotNull protected List<SBuildType> getBuildTypesImpl()
-
getTemplates
@NotNull public List<BuildTypeTemplate> getTemplates()
-
getForBuildTypes
@NotNull public static List<ProjectHierarchyTreeBean> getForBuildTypes(@Nullable SProject project, @NotNull Collection<SBuildType> buildTypes)
-
getForBuilds
@NotNull public static List<ProjectHierarchyTreeBean> getForBuilds(@Nullable SProject project, @NotNull Collection<? extends Build> builds)
-
getBuildTypesMap
@NotNull public static Map<SBuildType,Build> getBuildTypesMap(@NotNull Collection<? extends Build> builds)
-
getBuildTypesMapFromPromotions
@NotNull public static Map<SBuildType,BuildPromotion> getBuildTypesMapFromPromotions(@NotNull Collection<BuildPromotion> buildPromotions)
-
-