Package com.netflix.genie.common.dto
Class CommonDTO.Builder<T extends CommonDTO.Builder>
java.lang.Object
com.netflix.genie.common.dto.BaseDTO.Builder<T>
com.netflix.genie.common.dto.CommonDTO.Builder<T>
- Type Parameters:
T
- Type of builder that extends this
- Direct Known Subclasses:
ExecutionEnvironmentDTO.Builder
,Job.Builder
- Enclosing class:
- CommonDTO
public abstract static class CommonDTO.Builder<T extends CommonDTO.Builder>
extends BaseDTO.Builder<T>
Builder pattern to save constructor arguments.
- Since:
- 3.0.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionwithDescription
(String description) Set the description for the resource.withMetadata
(com.fasterxml.jackson.databind.JsonNode metadata) With the metadata to set for the job as a JsonNode.withMetadata
(String metadata) With the metadata to set for the job as a string of valid JSON.Set the tags to use for the resource.Methods inherited from class com.netflix.genie.common.dto.BaseDTO.Builder
withCreated, withId, withUpdated
-
Constructor Details
-
Builder
-
-
Method Details
-
withDescription
Set the description for the resource.- Parameters:
description
- The description to use- Returns:
- The builder
-
withTags
Set the tags to use for the resource.- Parameters:
tags
- The tags to use- Returns:
- The builder
-
withMetadata
With the metadata to set for the job as a JsonNode.- Parameters:
metadata
- The metadata to set- Returns:
- The builder
-
withMetadata
With the metadata to set for the job as a string of valid JSON.- Parameters:
metadata
- The metadata to set. Must be valid JSON- Returns:
- The builder
- Throws:
GeniePreconditionException
- On invalid JSON
-