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 voidaddBranchBeanDataIfExists(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 requestChartExportPrintercreateChartExportPrinter(BuildGraphBean bean)BuildGraphBeancreateGraphBean(javax.servlet.http.HttpServletRequest request, String graphKey, String valueTypeKey, javax.servlet.jsp.JspContext jspContext)Creates BuildGraphBeanBuildGraphBeancreateGraphBean(javax.servlet.http.HttpServletRequest request, String graphKey, String valueTypeKey, javax.servlet.jsp.JspContext context, javax.servlet.http.HttpSession session)BuildGraphBeancreateGraphBean(javax.servlet.http.HttpServletRequest request, String graphKey, String valueTypeKey, javax.servlet.jsp.JspContext context, javax.servlet.http.HttpSession session, Map<String,String> defaults)BuildGraphBeancreateGraphBean(javax.servlet.http.HttpServletRequest request, String graphKey, String valueTypeKey, BuildChartSettings settings)Create BuildGraphBean using existing BuildChartSettings objectBuildGraphBeancreateGraphBean(javax.servlet.http.HttpServletRequest request, String graphKey, ValueProvider valueProvider, BuildChartSettings settings, javax.servlet.http.HttpSession session, Map<String,String> defaults)BuildChartSettingscreateSettings(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspContext jspContext)BuildChartSettingscreateSettings(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspContext jspContext, Map<String,String> defaults)ValueProvidergetValueType(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-
-
-