Class ImmutableCtxDtoExt.Builder

java.lang.Object
dk.mada.jaxrs.generator.mpclient.dto.tmpl.ImmutableCtxDtoExt.Builder
Enclosing class:
ImmutableCtxDtoExt

@Generated(from="CtxDtoExt", generator="Immutables") public static final class ImmutableCtxDtoExt.Builder extends Object
Builds instances of type ImmutableCtxDtoExt. 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 Details

    • from

      public final ImmutableCtxDtoExt.Builder from(CtxDtoExt instance)
      Fill a builder with attribute values from the provided CtxDtoExt instance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values. Collection elements and entries will be added, not replaced.
      Parameters:
      instance - The instance from which to copy values
      Returns:
      this builder for use in a chained invocation
    • jacksonJsonSerializeOptions

      public final ImmutableCtxDtoExt.Builder jacksonJsonSerializeOptions(String jacksonJsonSerializeOptions)
      Initializes the optional value jacksonJsonSerializeOptions to jacksonJsonSerializeOptions.
      Parameters:
      jacksonJsonSerializeOptions - The value for jacksonJsonSerializeOptions
      Returns:
      this builder for chained invocation
    • jacksonJsonSerializeOptions

      public final ImmutableCtxDtoExt.Builder jacksonJsonSerializeOptions(Optional<String> jacksonJsonSerializeOptions)
      Initializes the optional value jacksonJsonSerializeOptions to jacksonJsonSerializeOptions.
      Parameters:
      jacksonJsonSerializeOptions - The value for jacksonJsonSerializeOptions
      Returns:
      this builder for use in a chained invocation
    • customLocalDateDeserializer

      public final ImmutableCtxDtoExt.Builder customLocalDateDeserializer(String customLocalDateDeserializer)
      Initializes the optional value customLocalDateDeserializer to customLocalDateDeserializer.
      Parameters:
      customLocalDateDeserializer - The value for customLocalDateDeserializer
      Returns:
      this builder for chained invocation
    • customLocalDateDeserializer

      public final ImmutableCtxDtoExt.Builder customLocalDateDeserializer(Optional<String> customLocalDateDeserializer)
      Initializes the optional value customLocalDateDeserializer to customLocalDateDeserializer.
      Parameters:
      customLocalDateDeserializer - The value for customLocalDateDeserializer
      Returns:
      this builder for use in a chained invocation
    • customLocalDateSerializer

      public final ImmutableCtxDtoExt.Builder customLocalDateSerializer(String customLocalDateSerializer)
      Initializes the optional value customLocalDateSerializer to customLocalDateSerializer.
      Parameters:
      customLocalDateSerializer - The value for customLocalDateSerializer
      Returns:
      this builder for chained invocation
    • customLocalDateSerializer

      public final ImmutableCtxDtoExt.Builder customLocalDateSerializer(Optional<String> customLocalDateSerializer)
      Initializes the optional value customLocalDateSerializer to customLocalDateSerializer.
      Parameters:
      customLocalDateSerializer - The value for customLocalDateSerializer
      Returns:
      this builder for use in a chained invocation
    • customOffsetDateTimeDeserializer

      public final ImmutableCtxDtoExt.Builder customOffsetDateTimeDeserializer(String customOffsetDateTimeDeserializer)
      Initializes the optional value customOffsetDateTimeDeserializer to customOffsetDateTimeDeserializer.
      Parameters:
      customOffsetDateTimeDeserializer - The value for customOffsetDateTimeDeserializer
      Returns:
      this builder for chained invocation
    • customOffsetDateTimeDeserializer

      public final ImmutableCtxDtoExt.Builder customOffsetDateTimeDeserializer(Optional<String> customOffsetDateTimeDeserializer)
      Initializes the optional value customOffsetDateTimeDeserializer to customOffsetDateTimeDeserializer.
      Parameters:
      customOffsetDateTimeDeserializer - The value for customOffsetDateTimeDeserializer
      Returns:
      this builder for use in a chained invocation
    • customOffsetDateTimeSerializer

      public final ImmutableCtxDtoExt.Builder customOffsetDateTimeSerializer(String customOffsetDateTimeSerializer)
      Initializes the optional value customOffsetDateTimeSerializer to customOffsetDateTimeSerializer.
      Parameters:
      customOffsetDateTimeSerializer - The value for customOffsetDateTimeSerializer
      Returns:
      this builder for chained invocation
    • customOffsetDateTimeSerializer

      public final ImmutableCtxDtoExt.Builder customOffsetDateTimeSerializer(Optional<String> customOffsetDateTimeSerializer)
      Initializes the optional value customOffsetDateTimeSerializer to customOffsetDateTimeSerializer.
      Parameters:
      customOffsetDateTimeSerializer - The value for customOffsetDateTimeSerializer
      Returns:
      this builder for use in a chained invocation
    • jsonb

      public final ImmutableCtxDtoExt.Builder jsonb(boolean jsonb)
      Initializes the value for the jsonb attribute.
      Parameters:
      jsonb - The value for jsonb
      Returns:
      this builder for use in a chained invocation
    • schemaOptions

      public final ImmutableCtxDtoExt.Builder schemaOptions(@Nullable String schemaOptions)
      Initializes the value for the schemaOptions attribute.
      Parameters:
      schemaOptions - The value for schemaOptions (can be null)
      Returns:
      this builder for use in a chained invocation
    • implementsInterfaces

      public final ImmutableCtxDtoExt.Builder implementsInterfaces(String implementsInterfaces)
      Initializes the optional value implementsInterfaces to implementsInterfaces.
      Parameters:
      implementsInterfaces - The value for implementsInterfaces
      Returns:
      this builder for chained invocation
    • implementsInterfaces

      public final ImmutableCtxDtoExt.Builder implementsInterfaces(Optional<String> implementsInterfaces)
      Initializes the optional value implementsInterfaces to implementsInterfaces.
      Parameters:
      implementsInterfaces - The value for implementsInterfaces
      Returns:
      this builder for use in a chained invocation
    • isEqualsPrimitive

      public final ImmutableCtxDtoExt.Builder isEqualsPrimitive(boolean isEqualsPrimitive)
      Initializes the value for the isEqualsPrimitive attribute.
      Parameters:
      isEqualsPrimitive - The value for isEqualsPrimitive
      Returns:
      this builder for use in a chained invocation
    • isEnumUnknownDefault

      public final ImmutableCtxDtoExt.Builder isEnumUnknownDefault(boolean isEnumUnknownDefault)
      Initializes the value for the isEnumUnknownDefault attribute.
      Parameters:
      isEnumUnknownDefault - The value for isEnumUnknownDefault
      Returns:
      this builder for use in a chained invocation
    • quarkusRegisterForReflection

      public final ImmutableCtxDtoExt.Builder quarkusRegisterForReflection(boolean quarkusRegisterForReflection)
      Initializes the value for the quarkusRegisterForReflection attribute.
      Parameters:
      quarkusRegisterForReflection - The value for quarkusRegisterForReflection
      Returns:
      this builder for use in a chained invocation
    • isRenderPropertyOrderAnnotation

      public final ImmutableCtxDtoExt.Builder isRenderPropertyOrderAnnotation(boolean isRenderPropertyOrderAnnotation)
      Initializes the value for the isRenderPropertyOrderAnnotation attribute.
      Parameters:
      isRenderPropertyOrderAnnotation - The value for isRenderPropertyOrderAnnotation
      Returns:
      this builder for use in a chained invocation
    • addVarsOpenapiOrder

      public final ImmutableCtxDtoExt.Builder addVarsOpenapiOrder(CtxProperty element)
      Adds one element to varsOpenapiOrder list.
      Parameters:
      element - A varsOpenapiOrder element
      Returns:
      this builder for use in a chained invocation
    • addVarsOpenapiOrder

      public final ImmutableCtxDtoExt.Builder addVarsOpenapiOrder(CtxProperty... elements)
      Adds elements to varsOpenapiOrder list.
      Parameters:
      elements - An array of varsOpenapiOrder elements
      Returns:
      this builder for use in a chained invocation
    • varsOpenapiOrder

      public final ImmutableCtxDtoExt.Builder varsOpenapiOrder(Iterable<? extends CtxProperty> elements)
      Sets or replaces all elements for varsOpenapiOrder list.
      Parameters:
      elements - An iterable of varsOpenapiOrder elements
      Returns:
      this builder for use in a chained invocation
    • addAllVarsOpenapiOrder

      public final ImmutableCtxDtoExt.Builder addAllVarsOpenapiOrder(Iterable<? extends CtxProperty> elements)
      Adds elements to varsOpenapiOrder list.
      Parameters:
      elements - An iterable of varsOpenapiOrder elements
      Returns:
      this builder for use in a chained invocation
    • classModifiers

      public final ImmutableCtxDtoExt.Builder classModifiers(String classModifiers)
      Initializes the optional value classModifiers to classModifiers.
      Parameters:
      classModifiers - The value for classModifiers
      Returns:
      this builder for chained invocation
    • classModifiers

      public final ImmutableCtxDtoExt.Builder classModifiers(Optional<String> classModifiers)
      Initializes the optional value classModifiers to classModifiers.
      Parameters:
      classModifiers - The value for classModifiers
      Returns:
      this builder for use in a chained invocation
    • isRenderSingleLineToString

      public final ImmutableCtxDtoExt.Builder isRenderSingleLineToString(boolean isRenderSingleLineToString)
      Initializes the value for the isRenderSingleLineToString attribute.
      Parameters:
      isRenderSingleLineToString - The value for isRenderSingleLineToString
      Returns:
      this builder for use in a chained invocation
    • isRenderToStringHelper

      public final ImmutableCtxDtoExt.Builder isRenderToStringHelper(boolean isRenderToStringHelper)
      Initializes the value for the isRenderToStringHelper attribute.
      Parameters:
      isRenderToStringHelper - The value for isRenderToStringHelper
      Returns:
      this builder for use in a chained invocation
    • isRecordCanonicalConstructor

      public final ImmutableCtxDtoExt.Builder isRecordCanonicalConstructor(boolean isRecordCanonicalConstructor)
      Initializes the value for the isRecordCanonicalConstructor attribute.
      Parameters:
      isRecordCanonicalConstructor - The value for isRecordCanonicalConstructor
      Returns:
      this builder for use in a chained invocation
    • isRecordBuilder

      public final ImmutableCtxDtoExt.Builder isRecordBuilder(boolean isRecordBuilder)
      Initializes the value for the isRecordBuilder attribute.
      Parameters:
      isRecordBuilder - The value for isRecordBuilder
      Returns:
      this builder for use in a chained invocation
    • isJspecify

      public final ImmutableCtxDtoExt.Builder isJspecify(boolean isJspecify)
      Initializes the value for the isJspecify attribute.
      Parameters:
      isJspecify - The value for isJspecify
      Returns:
      this builder for use in a chained invocation
    • isJspecifyNullUnmarked

      public final ImmutableCtxDtoExt.Builder isJspecifyNullUnmarked(boolean isJspecifyNullUnmarked)
      Initializes the value for the isJspecifyNullUnmarked attribute.
      Parameters:
      isJspecifyNullUnmarked - The value for isJspecifyNullUnmarked
      Returns:
      this builder for use in a chained invocation
    • build

      public ImmutableCtxDtoExt build()
      Builds a new ImmutableCtxDtoExt.
      Returns:
      An immutable instance of CtxDtoExt
      Throws:
      IllegalStateException - if any required attributes are missing