Class TrackingDataBuilder

java.lang.Object
com.commercetools.importapi.models.orders.TrackingDataBuilder
All Implemented Interfaces:
Builder<TrackingData>

public class TrackingDataBuilder extends Object implements Builder<TrackingData>
TrackingDataBuilder
Example to create an instance using the builder pattern

     TrackingData trackingData = TrackingData.builder()
             .build()
 
  • Constructor Details

    • TrackingDataBuilder

      public TrackingDataBuilder()
  • Method Details

    • trackingId

      public TrackingDataBuilder trackingId(@Nullable String trackingId)
      set the value to the trackingId
      Parameters:
      trackingId - value to be set
      Returns:
      Builder
    • carrier

      public TrackingDataBuilder carrier(@Nullable String carrier)
      set the value to the carrier
      Parameters:
      carrier - value to be set
      Returns:
      Builder
    • provider

      public TrackingDataBuilder provider(@Nullable String provider)
      set the value to the provider
      Parameters:
      provider - value to be set
      Returns:
      Builder
    • providerTransaction

      public TrackingDataBuilder providerTransaction(@Nullable String providerTransaction)
      set the value to the providerTransaction
      Parameters:
      providerTransaction - value to be set
      Returns:
      Builder
    • isReturn

      public TrackingDataBuilder isReturn(@Nullable Boolean isReturn)
      set the value to the isReturn
      Parameters:
      isReturn - value to be set
      Returns:
      Builder
    • getTrackingId

      @Nullable public String getTrackingId()
      value of trackingId}
      Returns:
      trackingId
    • getCarrier

      @Nullable public String getCarrier()
      value of carrier}
      Returns:
      carrier
    • getProvider

      @Nullable public String getProvider()
      value of provider}
      Returns:
      provider
    • getProviderTransaction

      @Nullable public String getProviderTransaction()
      value of providerTransaction}
      Returns:
      providerTransaction
    • getIsReturn

      @Nullable public Boolean getIsReturn()
      value of isReturn}
      Returns:
      isReturn
    • build

      public TrackingData build()
      builds TrackingData with checking for non-null required values
      Specified by:
      build in interface Builder<TrackingData>
      Returns:
      TrackingData
    • buildUnchecked

      public TrackingData buildUnchecked()
      builds TrackingData without checking for non-null required values
      Returns:
      TrackingData
    • of

      public static TrackingDataBuilder of()
      factory method for an instance of TrackingDataBuilder
      Returns:
      builder
    • of

      public static TrackingDataBuilder of(TrackingData template)
      create builder for TrackingData instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder