Class ImmutableCtxExtraDateSerializer.Builder
java.lang.Object
dk.mada.jaxrs.generator.mpclient.dto.tmpl.ImmutableCtxExtraDateSerializer.Builder
- Enclosing class:
ImmutableCtxExtraDateSerializer
@Generated(from="CtxExtraDateSerializer",
generator="Immutables")
public static final class ImmutableCtxExtraDateSerializer.Builder
extends Object
Builds instances of type
ImmutableCtxExtraDateSerializer.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Method Summary
Modifier and TypeMethodDescriptionappDescription(String appDescription) Initializes the optional valueappDescriptionto appDescription.appDescription(Optional<String> appDescription) Initializes the optional valueappDescriptionto appDescription.Initializes the value for theappNameattribute.build()Builds a newImmutableCtxExtraDateSerializer.cannedLocalDateSerializerDTF(String cannedLocalDateSerializerDTF) Initializes the optional valuecannedLocalDateSerializerDTFto cannedLocalDateSerializerDTF.cannedLocalDateSerializerDTF(Optional<String> cannedLocalDateSerializerDTF) Initializes the optional valuecannedLocalDateSerializerDTFto cannedLocalDateSerializerDTF.cannedLocalDateTimeSerializerDTF(String cannedLocalDateTimeSerializerDTF) Initializes the optional valuecannedLocalDateTimeSerializerDTFto cannedLocalDateTimeSerializerDTF.cannedLocalDateTimeSerializerDTF(Optional<String> cannedLocalDateTimeSerializerDTF) Initializes the optional valuecannedLocalDateTimeSerializerDTFto cannedLocalDateTimeSerializerDTF.cannedOffsetDateTimeSerializerDTF(String cannedOffsetDateTimeSerializerDTF) Initializes the optional valuecannedOffsetDateTimeSerializerDTFto cannedOffsetDateTimeSerializerDTF.cannedOffsetDateTimeSerializerDTF(Optional<String> cannedOffsetDateTimeSerializerDTF) Initializes the optional valuecannedOffsetDateTimeSerializerDTFto cannedOffsetDateTimeSerializerDTF.Initializes the value for theclassNameattribute.deserializer(boolean deserializer) Initializes the value for thedeserializerattribute.from(CtxExtraDateSerializer instance) Fill a builder with attribute values from the providedCtxExtraDateSerializerinstance.generatedAnnotationClass(String generatedAnnotationClass) Initializes the value for thegeneratedAnnotationClassattribute.generatedDate(String generatedDate) Initializes the optional valuegeneratedDateto generatedDate.generatedDate(Optional<String> generatedDate) Initializes the optional valuegeneratedDateto generatedDate.generatorClass(String generatorClass) Initializes the value for thegeneratorClassattribute.Initializes the value for theimportsattribute.Initializes the optional valueinfoEmailto infoEmail.Initializes the optional valueinfoEmailto infoEmail.jacksonFasterxml(boolean jacksonFasterxml) Initializes the value for thejacksonFasterxmlattribute.jsonb(boolean jsonb) Initializes the value for thejsonbattribute.packageName(String packageName) Initializes the value for thepackageNameattribute.renderLocalDate(boolean renderLocalDate) Initializes the value for therenderLocalDateattribute.renderLocalDateTime(boolean renderLocalDateTime) Initializes the value for therenderLocalDateTimeattribute.renderOffsetDateTime(boolean renderOffsetDateTime) Initializes the value for therenderOffsetDateTimeattribute.Initializes the value for theversionattribute.
-
Method Details
-
from
Fill a builder with attribute values from the providedCtxExtraDateSerializerinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
className
Initializes the value for theclassNameattribute.- Parameters:
className- The value for className- Returns:
thisbuilder for use in a chained invocation
-
appName
Initializes the value for theappNameattribute.- Parameters:
appName- The value for appName- Returns:
thisbuilder for use in a chained invocation
-
version
Initializes the value for theversionattribute.- Parameters:
version- The value for version- Returns:
thisbuilder for use in a chained invocation
-
appDescription
Initializes the optional valueappDescriptionto appDescription.- Parameters:
appDescription- The value for appDescription- Returns:
thisbuilder for chained invocation
-
appDescription
public final ImmutableCtxExtraDateSerializer.Builder appDescription(Optional<String> appDescription) Initializes the optional valueappDescriptionto appDescription.- Parameters:
appDescription- The value for appDescription- Returns:
thisbuilder for use in a chained invocation
-
infoEmail
Initializes the optional valueinfoEmailto infoEmail.- Parameters:
infoEmail- The value for infoEmail- Returns:
thisbuilder for chained invocation
-
infoEmail
Initializes the optional valueinfoEmailto infoEmail.- Parameters:
infoEmail- The value for infoEmail- Returns:
thisbuilder for use in a chained invocation
-
imports
Initializes the value for theimportsattribute.- Parameters:
imports- The value for imports- Returns:
thisbuilder for use in a chained invocation
-
packageName
Initializes the value for thepackageNameattribute.- Parameters:
packageName- The value for packageName- Returns:
thisbuilder for use in a chained invocation
-
jacksonFasterxml
Initializes the value for thejacksonFasterxmlattribute.- Parameters:
jacksonFasterxml- The value for jacksonFasterxml- Returns:
thisbuilder for use in a chained invocation
-
jsonb
Initializes the value for thejsonbattribute.- Parameters:
jsonb- The value for jsonb- Returns:
thisbuilder for use in a chained invocation
-
deserializer
Initializes the value for thedeserializerattribute.- Parameters:
deserializer- The value for deserializer- Returns:
thisbuilder for use in a chained invocation
-
renderLocalDate
Initializes the value for therenderLocalDateattribute.- Parameters:
renderLocalDate- The value for renderLocalDate- Returns:
thisbuilder for use in a chained invocation
-
renderLocalDateTime
public final ImmutableCtxExtraDateSerializer.Builder renderLocalDateTime(boolean renderLocalDateTime) Initializes the value for therenderLocalDateTimeattribute.- Parameters:
renderLocalDateTime- The value for renderLocalDateTime- Returns:
thisbuilder for use in a chained invocation
-
renderOffsetDateTime
public final ImmutableCtxExtraDateSerializer.Builder renderOffsetDateTime(boolean renderOffsetDateTime) Initializes the value for therenderOffsetDateTimeattribute.- Parameters:
renderOffsetDateTime- The value for renderOffsetDateTime- Returns:
thisbuilder for use in a chained invocation
-
generatedAnnotationClass
public final ImmutableCtxExtraDateSerializer.Builder generatedAnnotationClass(String generatedAnnotationClass) Initializes the value for thegeneratedAnnotationClassattribute.- Parameters:
generatedAnnotationClass- The value for generatedAnnotationClass- Returns:
thisbuilder for use in a chained invocation
-
generatorClass
Initializes the value for thegeneratorClassattribute.- Parameters:
generatorClass- The value for generatorClass- Returns:
thisbuilder for use in a chained invocation
-
generatedDate
Initializes the optional valuegeneratedDateto generatedDate.- Parameters:
generatedDate- The value for generatedDate- Returns:
thisbuilder for chained invocation
-
generatedDate
Initializes the optional valuegeneratedDateto generatedDate.- Parameters:
generatedDate- The value for generatedDate- Returns:
thisbuilder for use in a chained invocation
-
cannedLocalDateSerializerDTF
public final ImmutableCtxExtraDateSerializer.Builder cannedLocalDateSerializerDTF(String cannedLocalDateSerializerDTF) Initializes the optional valuecannedLocalDateSerializerDTFto cannedLocalDateSerializerDTF.- Parameters:
cannedLocalDateSerializerDTF- The value for cannedLocalDateSerializerDTF- Returns:
thisbuilder for chained invocation
-
cannedLocalDateSerializerDTF
public final ImmutableCtxExtraDateSerializer.Builder cannedLocalDateSerializerDTF(Optional<String> cannedLocalDateSerializerDTF) Initializes the optional valuecannedLocalDateSerializerDTFto cannedLocalDateSerializerDTF.- Parameters:
cannedLocalDateSerializerDTF- The value for cannedLocalDateSerializerDTF- Returns:
thisbuilder for use in a chained invocation
-
cannedLocalDateTimeSerializerDTF
public final ImmutableCtxExtraDateSerializer.Builder cannedLocalDateTimeSerializerDTF(String cannedLocalDateTimeSerializerDTF) Initializes the optional valuecannedLocalDateTimeSerializerDTFto cannedLocalDateTimeSerializerDTF.- Parameters:
cannedLocalDateTimeSerializerDTF- The value for cannedLocalDateTimeSerializerDTF- Returns:
thisbuilder for chained invocation
-
cannedLocalDateTimeSerializerDTF
public final ImmutableCtxExtraDateSerializer.Builder cannedLocalDateTimeSerializerDTF(Optional<String> cannedLocalDateTimeSerializerDTF) Initializes the optional valuecannedLocalDateTimeSerializerDTFto cannedLocalDateTimeSerializerDTF.- Parameters:
cannedLocalDateTimeSerializerDTF- The value for cannedLocalDateTimeSerializerDTF- Returns:
thisbuilder for use in a chained invocation
-
cannedOffsetDateTimeSerializerDTF
public final ImmutableCtxExtraDateSerializer.Builder cannedOffsetDateTimeSerializerDTF(String cannedOffsetDateTimeSerializerDTF) Initializes the optional valuecannedOffsetDateTimeSerializerDTFto cannedOffsetDateTimeSerializerDTF.- Parameters:
cannedOffsetDateTimeSerializerDTF- The value for cannedOffsetDateTimeSerializerDTF- Returns:
thisbuilder for chained invocation
-
cannedOffsetDateTimeSerializerDTF
public final ImmutableCtxExtraDateSerializer.Builder cannedOffsetDateTimeSerializerDTF(Optional<String> cannedOffsetDateTimeSerializerDTF) Initializes the optional valuecannedOffsetDateTimeSerializerDTFto cannedOffsetDateTimeSerializerDTF.- Parameters:
cannedOffsetDateTimeSerializerDTF- The value for cannedOffsetDateTimeSerializerDTF- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newImmutableCtxExtraDateSerializer.- Returns:
- An immutable instance of CtxExtraDateSerializer
- Throws:
IllegalStateException- if any required attributes are missing
-