Class GraphConfigurationDetail
- java.lang.Object
-
- hudson.plugins.performance.details.GraphConfigurationDetail
-
- All Implemented Interfaces:
ModelObject
public class GraphConfigurationDetail extends Object implements ModelObject
Configures the trend graph of this plug-in.
-
-
Field Summary
Fields Modifier and Type Field Description static String
BUILD_CONFIG
static String
BUILDNTH_CONFIG
static String
DATE_CONFIG
static int
DEFAULT_COUNT
static String
DEFAULT_DATE
static int
DEFAULT_STEP
static String
LEGACY_SEPARATOR
static String
NONE_CONFIG
static String
SEPARATOR
-
Constructor Summary
Constructors Constructor Description GraphConfigurationDetail(Job<?,?> project, String pluginName, org.kohsuke.stapler.StaplerRequest request)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static File
createDefaultsFile(Job<?,?> project, String pluginName)
Creates a file with for the default values.void
doSave(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
Saves the configured values.int
getBuildCount()
int
getBuildStep()
String
getConfigType()
String
getDisplayName()
String
getFirstDayCount()
static GregorianCalendar
getGregorianCalendarFromString(String dateString)
Get a gregorian calendar from a String of type : DD/MM/YYYYString
getLastDayCount()
boolean
isBuildCount()
boolean
isBuildNth()
boolean
isDate()
boolean
isDefaultDates()
boolean
isNone()
protected void
persistValue(String value, org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
protected String
serializeToString(String configType, int buildCount, String firstDayCount, String lastDayCount, int buildStep)
void
setBuildCount(int buildCount)
void
setBuildStep(int buildStep)
void
setConfigType(String configType)
void
setFirstDayCount(String firstDayCount)
void
setLastDayCount(String lastDayCount)
-
-
-
Field Detail
-
LEGACY_SEPARATOR
public static final String LEGACY_SEPARATOR
- See Also:
- Constant Field Values
-
SEPARATOR
public static final String SEPARATOR
- See Also:
- Constant Field Values
-
DEFAULT_COUNT
public static final int DEFAULT_COUNT
- See Also:
- Constant Field Values
-
DEFAULT_STEP
public static final int DEFAULT_STEP
- See Also:
- Constant Field Values
-
DEFAULT_DATE
public static final String DEFAULT_DATE
- See Also:
- Constant Field Values
-
NONE_CONFIG
public static final String NONE_CONFIG
- See Also:
- Constant Field Values
-
BUILD_CONFIG
public static final String BUILD_CONFIG
- See Also:
- Constant Field Values
-
DATE_CONFIG
public static final String DATE_CONFIG
- See Also:
- Constant Field Values
-
BUILDNTH_CONFIG
public static final String BUILDNTH_CONFIG
- See Also:
- Constant Field Values
-
-
Method Detail
-
isNone
public boolean isNone()
-
isBuildCount
public boolean isBuildCount()
-
isBuildNth
public boolean isBuildNth()
-
isDate
public boolean isDate()
-
isDefaultDates
public boolean isDefaultDates()
-
doSave
public void doSave(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
Saves the configured values. Subclasses need to implement the actual persistence.- Parameters:
request
- Stapler requestresponse
- Stapler response
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName
in interfaceModelObject
-
persistValue
protected void persistValue(String value, org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
-
serializeToString
protected String serializeToString(String configType, int buildCount, String firstDayCount, String lastDayCount, int buildStep)
-
createDefaultsFile
protected static File createDefaultsFile(Job<?,?> project, String pluginName)
Creates a file with for the default values.- Parameters:
project
- the project used as directory for the filepluginName
- the name of the plug-in- Returns:
- the created file
-
getGregorianCalendarFromString
public static GregorianCalendar getGregorianCalendarFromString(String dateString) throws ParseException
Get a gregorian calendar from a String of type : DD/MM/YYYY
- Parameters:
dateString
-- Returns:
- GregorianCalendar
- Throws:
ParseException
-
getBuildCount
public int getBuildCount()
-
setBuildCount
public void setBuildCount(int buildCount)
-
getBuildStep
public int getBuildStep()
-
setBuildStep
public void setBuildStep(int buildStep)
-
getFirstDayCount
public String getFirstDayCount()
-
setFirstDayCount
public void setFirstDayCount(String firstDayCount)
-
getLastDayCount
public String getLastDayCount()
-
setLastDayCount
public void setLastDayCount(String lastDayCount)
-
getConfigType
public String getConfigType()
-
setConfigType
public void setConfigType(String configType)
-
-