Class ContactPoint.Builder

java.lang.Object
net.ygbstudio.jbrave.core.domain.dto.result.thing.Thing.Builder
net.ygbstudio.jbrave.core.domain.dto.result.thing.ContactPoint.Builder
Enclosing class:
ContactPoint

public static final class ContactPoint.Builder extends Thing.Builder
Builder for ContactPoint instances.
  • Constructor Details

    • Builder

      public Builder()
      Creates a new builder with all fields unset.
  • Method Details

    • telephone

      public ContactPoint.Builder telephone(String telephone)
      Sets the telephone number for the contact point.
      Parameters:
      telephone - The telephone number.
      Returns:
      The builder instance.
    • email

      public ContactPoint.Builder email(String email)
      Sets the email address for the contact point.
      Parameters:
      email - The email address.
      Returns:
      The builder instance.
    • build

      @Contract(" -> new") @NotNull public @NotNull ContactPoint build()
      Description copied from class: Thing.Builder
      Builds a new Thing from the current builder state.
      Overrides:
      build in class Thing.Builder
      Returns:
      a new Thing instance