Class BuildGraphHelper
- java.lang.Object
-
- jetbrains.buildServer.web.statistics.graph.BuildGraphHelper
-
public class BuildGraphHelper extends Object
JSP helper to creation of build-based charts
-
-
Constructor Summary
Constructors Constructor Description BuildGraphHelper(ValueProviderRegistry valueProviderRegistry, SBuildServer server, BuildDataStorage storage)
Construct helper
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addBranchBeanDataIfExists(javax.servlet.http.HttpServletRequest request, Map<String,Object> model)
Adds all branch data needed for rendering charts to the model and the request if the branchBean exists in the requestChartExportPrinter
createChartExportPrinter(BuildGraphBean bean)
BuildGraphBean
createGraphBean(javax.servlet.http.HttpServletRequest request, String graphKey, String valueTypeKey, javax.servlet.jsp.JspContext jspContext)
Creates BuildGraphBeanBuildGraphBean
createGraphBean(javax.servlet.http.HttpServletRequest request, String graphKey, String valueTypeKey, javax.servlet.jsp.JspContext context, javax.servlet.http.HttpSession session)
BuildGraphBean
createGraphBean(javax.servlet.http.HttpServletRequest request, String graphKey, String valueTypeKey, javax.servlet.jsp.JspContext context, javax.servlet.http.HttpSession session, Map<String,String> defaults)
BuildGraphBean
createGraphBean(javax.servlet.http.HttpServletRequest request, String graphKey, String valueTypeKey, BuildChartSettings settings)
Create BuildGraphBean using existing BuildChartSettings objectBuildGraphBean
createGraphBean(javax.servlet.http.HttpServletRequest request, String graphKey, ValueProvider valueProvider, BuildChartSettings settings, javax.servlet.http.HttpSession session, Map<String,String> defaults)
BuildChartSettings
createSettings(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspContext jspContext)
BuildChartSettings
createSettings(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspContext jspContext, Map<String,String> defaults)
ValueProvider
getValueType(String valueTypeKey, boolean createUnknownVT)
-
-
-
Constructor Detail
-
BuildGraphHelper
public BuildGraphHelper(ValueProviderRegistry valueProviderRegistry, SBuildServer server, BuildDataStorage storage)
Construct helper- Parameters:
valueProviderRegistry
- ValueTypeRegistry to obtain ValueTypes from
-
-
Method Detail
-
createGraphBean
@Nullable public BuildGraphBean createGraphBean(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull String graphKey, @NotNull String valueTypeKey, javax.servlet.jsp.JspContext jspContext)
Creates BuildGraphBean- Parameters:
graphKey
- graph unique idvalueTypeKey
- ValueType idjspContext
- tag context- Returns:
- initialised BuildGraphBean
-
createSettings
public BuildChartSettings createSettings(@NotNull javax.servlet.http.HttpServletRequest request, @Nullable javax.servlet.jsp.JspContext jspContext)
-
createSettings
public BuildChartSettings createSettings(@NotNull javax.servlet.http.HttpServletRequest request, @Nullable javax.servlet.jsp.JspContext jspContext, @Nullable Map<String,String> defaults)
-
createGraphBean
@Nullable public BuildGraphBean createGraphBean(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull String graphKey, @NotNull String valueTypeKey, BuildChartSettings settings)
Create BuildGraphBean using existing BuildChartSettings object
- Parameters:
graphKey
- Graph idvalueTypeKey
- ValueType idsettings
- settings to use in this chart- Returns:
-
createGraphBean
@Nullable public BuildGraphBean createGraphBean(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull String graphKey, @NotNull String valueTypeKey, javax.servlet.jsp.JspContext context, @Nullable javax.servlet.http.HttpSession session)
-
createGraphBean
@Nullable public BuildGraphBean createGraphBean(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull String graphKey, @NotNull String valueTypeKey, javax.servlet.jsp.JspContext context, @Nullable javax.servlet.http.HttpSession session, @Nullable Map<String,String> defaults)
-
getValueType
@Nullable public ValueProvider getValueType(String valueTypeKey, boolean createUnknownVT)
-
createGraphBean
@Nullable public BuildGraphBean createGraphBean(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull String graphKey, @Nullable ValueProvider valueProvider, BuildChartSettings settings, @Nullable javax.servlet.http.HttpSession session, @Deprecated @Nullable Map<String,String> defaults)
-
createChartExportPrinter
@NotNull public ChartExportPrinter createChartExportPrinter(@NotNull BuildGraphBean bean)
-
addBranchBeanDataIfExists
public static void addBranchBeanDataIfExists(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull Map<String,Object> model)
Adds all branch data needed for rendering charts to the model and the request if the branchBean exists in the request- Parameters:
request
-model
-
-
-