Package com.nettoolkit.dashboards
Class CreateMilestoneRequest
java.lang.Object
com.nettoolkit.internal.request.BaseApiRequest
com.nettoolkit.internal.request.PostRequest
com.nettoolkit.dashboards.CreateMilestoneRequest
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadditionalValues(JSONObject jsonAdditionalValues) Sets the milestone additional values JSON.additionalValues(String strAdditionalValuesJson) Sets the milestone additional values JSON string.Sets the duration for this milestone by channel ID.channelName(String strChannelName) Sets the duration for this milestone by channel name.durationId(UUID durationId) Sets the duration for this milestone.failure(boolean bIsFailure) Sets the milestone failure status.protected HttpContentTypeprotected StringgetPath()Sets the milestone name.send()Sends the request.timestamp(OffsetDateTime timestamp) Sets the milestone time.Methods inherited from class com.nettoolkit.internal.request.PostRequest
getHttpMethod, newHttpRequestBuilder, serializeParametersMethods inherited from class com.nettoolkit.internal.request.BaseApiRequest
getClient, getParameters, toHttpRequest, toString
-
Constructor Details
-
CreateMilestoneRequest
-
-
Method Details
-
getContentType
- Specified by:
getContentTypein classPostRequest
-
getPath
- Specified by:
getPathin classBaseApiRequest
-
durationId
Sets the duration for this milestone. required unless channel ID/name provided- Parameters:
durationId- the duration ID- Returns:
- this
-
channelName
Sets the duration for this milestone by channel name.- Parameters:
strChannelName- the channel name- Returns:
- this
-
channelId
Sets the duration for this milestone by channel ID.- Parameters:
channelId- the channel ID- Returns:
- this
-
name
Sets the milestone name. requires- Parameters:
strName- the milestone name- Returns:
- this
-
timestamp
Sets the milestone time. By default, uses current time.- Parameters:
timestamp- the milestone time- Returns:
- this
-
failure
Sets the milestone failure status. If true, this indicates that the previous time segment ended in failure.- Parameters:
bIsFailure- the failure status- Returns:
- this
-
additionalValues
Sets the milestone additional values JSON.- Parameters:
jsonAdditionalValues- the additional values JSON- Returns:
- this
-
additionalValues
Sets the milestone additional values JSON string. This is an escape hatch for situations where it's inconvenient to use the providedJSONObject. If you use this function, you must ensure that the given string represents a valid JSON object.- Parameters:
strAdditionalValuesJson- the additional values JSON string- Returns:
- this
-
send
Sends the request.- Returns:
- the duration this milestone was added to
- Throws:
NetToolKitException
-