Class BuildTimeRowCreator
- java.lang.Object
-
- jetbrains.buildServer.controllers.admin.buildTime.BuildTimeRowCreator
-
- Direct Known Subclasses:
GroupedBuildTimeRowCreator
,UnGroupedBuildTimeRowCreator
public abstract class BuildTimeRowCreator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,BuildTimeInfo>
myBuildTimeInfos
protected DateRange.DateRangeType
myDateRangeType
protected ProjectManager
myProjectManager
-
Constructor Summary
Constructors Constructor Description BuildTimeRowCreator(BuildTimeLimitProvider provider, DateRange.DateRangeType dateRangeType, Map<String,BuildTimeInfo> buildTimeInfos, ProjectManager projectManager)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected List<String>
createPath(SBuildType buildType, SProject root)
HashMap<String,Object>
getExposedValues()
BuildTimeProjectRow
makeRow(SProject project)
protected void
pickLimits(DateRange.DateRangeType dateRangeType, BuildTimeProjectRow row)
abstract BuildTimeProjectRow
pickProjectData(SProject project, BuildTimeProjectRow parent)
-
-
-
Field Detail
-
myDateRangeType
protected final DateRange.DateRangeType myDateRangeType
-
myBuildTimeInfos
protected final Map<String,BuildTimeInfo> myBuildTimeInfos
-
myProjectManager
protected final ProjectManager myProjectManager
-
-
Constructor Detail
-
BuildTimeRowCreator
public BuildTimeRowCreator(@Nullable BuildTimeLimitProvider provider, @NotNull DateRange.DateRangeType dateRangeType, @NotNull Map<String,BuildTimeInfo> buildTimeInfos, @NotNull ProjectManager projectManager)
-
-
Method Detail
-
makeRow
public BuildTimeProjectRow makeRow(@NotNull SProject project)
-
pickProjectData
public abstract BuildTimeProjectRow pickProjectData(@NotNull SProject project, @Nullable BuildTimeProjectRow parent)
-
createPath
@NotNull protected List<String> createPath(@Nullable SBuildType buildType, SProject root)
-
pickLimits
protected void pickLimits(DateRange.DateRangeType dateRangeType, BuildTimeProjectRow row)
-
-