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)
int
getSize()
List<? extends ProjectHierarchyTreeBean>
getSubProjects()
protected List<? extends ProjectHierarchyTreeBean>
getSubProjectsImpl()
List<BuildTypeTemplate>
getTemplates()
List<SVcsRoot>
getVcsRoots()
void
setPersonalBuildTypes(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)
-
-