Class IdlTestIntegrationEvent.Builder

java.lang.Object
org.apache.avro.data.RecordBuilderBase<IdlTestIntegrationEvent>
org.apache.avro.specific.SpecificRecordBuilderBase<IdlTestIntegrationEvent>
ch.admin.bit.jeap.domainevent.avro.event.integration.idl.IdlTestIntegrationEvent.Builder
All Implemented Interfaces:
org.apache.avro.data.RecordBuilder<IdlTestIntegrationEvent>
Enclosing class:
IdlTestIntegrationEvent

public static class IdlTestIntegrationEvent.Builder extends org.apache.avro.specific.SpecificRecordBuilderBase<IdlTestIntegrationEvent> implements org.apache.avro.data.RecordBuilder<IdlTestIntegrationEvent>
RecordBuilder for IdlTestIntegrationEvent instances.
  • Method Details

    • getIdentity

      public ch.admin.bit.jeap.domainevent.avro.AvroDomainEventIdentity getIdentity()
      Gets the value of the 'identity' field.
      Returns:
      The value.
    • getOptionalIdentity

      public Optional<ch.admin.bit.jeap.domainevent.avro.AvroDomainEventIdentity> getOptionalIdentity()
      Gets the value of the 'identity' field as an Optional
      Returns:
      The Optional<value>.
    • setIdentity

      public IdlTestIntegrationEvent.Builder setIdentity(ch.admin.bit.jeap.domainevent.avro.AvroDomainEventIdentity value)
      Sets the value of the 'identity' field.
      Parameters:
      value - The value of 'identity'.
      Returns:
      This builder.
    • hasIdentity

      public boolean hasIdentity()
      Checks whether the 'identity' field has been set.
      Returns:
      True if the 'identity' field has been set, false otherwise.
    • getIdentityBuilder

      public ch.admin.bit.jeap.domainevent.avro.AvroDomainEventIdentity.Builder getIdentityBuilder()
      Gets the Builder instance for the 'identity' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setIdentityBuilder

      public IdlTestIntegrationEvent.Builder setIdentityBuilder(ch.admin.bit.jeap.domainevent.avro.AvroDomainEventIdentity.Builder value)
      Sets the Builder instance for the 'identity' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasIdentityBuilder

      public boolean hasIdentityBuilder()
      Checks whether the 'identity' field has an active Builder instance
      Returns:
      True if the 'identity' field has an active Builder instance
    • clearIdentity

      public IdlTestIntegrationEvent.Builder clearIdentity()
      Clears the value of the 'identity' field.
      Returns:
      This builder.
    • getType

      public ch.admin.bit.jeap.domainevent.avro.AvroDomainEventType getType()
      Gets the value of the 'type' field.
      Returns:
      The value.
    • getOptionalType

      public Optional<ch.admin.bit.jeap.domainevent.avro.AvroDomainEventType> getOptionalType()
      Gets the value of the 'type' field as an Optional
      Returns:
      The Optional<value>.
    • setType

      public IdlTestIntegrationEvent.Builder setType(ch.admin.bit.jeap.domainevent.avro.AvroDomainEventType value)
      Sets the value of the 'type' field.
      Parameters:
      value - The value of 'type'.
      Returns:
      This builder.
    • hasType

      public boolean hasType()
      Checks whether the 'type' field has been set.
      Returns:
      True if the 'type' field has been set, false otherwise.
    • getTypeBuilder

      public ch.admin.bit.jeap.domainevent.avro.AvroDomainEventType.Builder getTypeBuilder()
      Gets the Builder instance for the 'type' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setTypeBuilder

      public IdlTestIntegrationEvent.Builder setTypeBuilder(ch.admin.bit.jeap.domainevent.avro.AvroDomainEventType.Builder value)
      Sets the Builder instance for the 'type' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasTypeBuilder

      public boolean hasTypeBuilder()
      Checks whether the 'type' field has an active Builder instance
      Returns:
      True if the 'type' field has an active Builder instance
    • clearType

      public IdlTestIntegrationEvent.Builder clearType()
      Clears the value of the 'type' field.
      Returns:
      This builder.
    • getPublisher

      public ch.admin.bit.jeap.domainevent.avro.AvroDomainEventPublisher getPublisher()
      Gets the value of the 'publisher' field.
      Returns:
      The value.
    • getOptionalPublisher

      public Optional<ch.admin.bit.jeap.domainevent.avro.AvroDomainEventPublisher> getOptionalPublisher()
      Gets the value of the 'publisher' field as an Optional
      Returns:
      The Optional<value>.
    • setPublisher

      public IdlTestIntegrationEvent.Builder setPublisher(ch.admin.bit.jeap.domainevent.avro.AvroDomainEventPublisher value)
      Sets the value of the 'publisher' field.
      Parameters:
      value - The value of 'publisher'.
      Returns:
      This builder.
    • hasPublisher

      public boolean hasPublisher()
      Checks whether the 'publisher' field has been set.
      Returns:
      True if the 'publisher' field has been set, false otherwise.
    • getPublisherBuilder

      public ch.admin.bit.jeap.domainevent.avro.AvroDomainEventPublisher.Builder getPublisherBuilder()
      Gets the Builder instance for the 'publisher' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setPublisherBuilder

      public IdlTestIntegrationEvent.Builder setPublisherBuilder(ch.admin.bit.jeap.domainevent.avro.AvroDomainEventPublisher.Builder value)
      Sets the Builder instance for the 'publisher' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasPublisherBuilder

      public boolean hasPublisherBuilder()
      Checks whether the 'publisher' field has an active Builder instance
      Returns:
      True if the 'publisher' field has an active Builder instance
    • clearPublisher

      public IdlTestIntegrationEvent.Builder clearPublisher()
      Clears the value of the 'publisher' field.
      Returns:
      This builder.
    • getReferences

      public IdlTestIntegrationReferences getReferences()
      Gets the value of the 'references' field.
      Returns:
      The value.
    • getOptionalReferences

      public Optional<IdlTestIntegrationReferences> getOptionalReferences()
      Gets the value of the 'references' field as an Optional
      Returns:
      The Optional<value>.
    • setReferences

      Sets the value of the 'references' field.
      Parameters:
      value - The value of 'references'.
      Returns:
      This builder.
    • hasReferences

      public boolean hasReferences()
      Checks whether the 'references' field has been set.
      Returns:
      True if the 'references' field has been set, false otherwise.
    • getReferencesBuilder

      public IdlTestIntegrationReferences.Builder getReferencesBuilder()
      Gets the Builder instance for the 'references' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setReferencesBuilder

      Sets the Builder instance for the 'references' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasReferencesBuilder

      public boolean hasReferencesBuilder()
      Checks whether the 'references' field has an active Builder instance
      Returns:
      True if the 'references' field has an active Builder instance
    • clearReferences

      public IdlTestIntegrationEvent.Builder clearReferences()
      Clears the value of the 'references' field.
      Returns:
      This builder.
    • getPayload

      public IdlTestIntegrationPayload getPayload()
      Gets the value of the 'payload' field.
      Returns:
      The value.
    • getOptionalPayload

      public Optional<IdlTestIntegrationPayload> getOptionalPayload()
      Gets the value of the 'payload' field as an Optional
      Returns:
      The Optional<value>.
    • setPayload

      Sets the value of the 'payload' field.
      Parameters:
      value - The value of 'payload'.
      Returns:
      This builder.
    • hasPayload

      public boolean hasPayload()
      Checks whether the 'payload' field has been set.
      Returns:
      True if the 'payload' field has been set, false otherwise.
    • getPayloadBuilder

      public IdlTestIntegrationPayload.Builder getPayloadBuilder()
      Gets the Builder instance for the 'payload' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setPayloadBuilder

      Sets the Builder instance for the 'payload' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasPayloadBuilder

      public boolean hasPayloadBuilder()
      Checks whether the 'payload' field has an active Builder instance
      Returns:
      True if the 'payload' field has an active Builder instance
    • clearPayload

      public IdlTestIntegrationEvent.Builder clearPayload()
      Clears the value of the 'payload' field.
      Returns:
      This builder.
    • getDomainEventVersion

      public String getDomainEventVersion()
      Gets the value of the 'domainEventVersion' field.
      Returns:
      The value.
    • getOptionalDomainEventVersion

      public Optional<String> getOptionalDomainEventVersion()
      Gets the value of the 'domainEventVersion' field as an Optional
      Returns:
      The Optional<value>.
    • setDomainEventVersion

      public IdlTestIntegrationEvent.Builder setDomainEventVersion(String value)
      Sets the value of the 'domainEventVersion' field.
      Parameters:
      value - The value of 'domainEventVersion'.
      Returns:
      This builder.
    • hasDomainEventVersion

      public boolean hasDomainEventVersion()
      Checks whether the 'domainEventVersion' field has been set.
      Returns:
      True if the 'domainEventVersion' field has been set, false otherwise.
    • clearDomainEventVersion

      public IdlTestIntegrationEvent.Builder clearDomainEventVersion()
      Clears the value of the 'domainEventVersion' field.
      Returns:
      This builder.
    • build

      public IdlTestIntegrationEvent build()
      Specified by:
      build in interface org.apache.avro.data.RecordBuilder<IdlTestIntegrationEvent>