au.gov.nehta.vendorlibrary.mdm.segments
Class TXA.Builder

java.lang.Object
  extended by au.gov.nehta.vendorlibrary.mdm.segments.TXA.Builder
Enclosing class:
TXA

public static final class TXA.Builder
extends java.lang.Object

TXA.Builder Build class used to construct and validate an TXA object.


Constructor Summary
TXA.Builder()
          Default constructor.
 
Method Summary
 TXA.Builder activityDateTime(java.util.Date value)
          Set activity date/time.
 TXA build()
          Build TXA and validate necessary fields.
 TXA.Builder uniqueDocumentFileName(java.lang.String value)
          Set unique document file name.
 TXA.Builder uniqueDocumentNumber(java.util.UUID value)
          Set unique document number.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TXA.Builder

public TXA.Builder()
Default constructor.

Method Detail

uniqueDocumentNumber

public TXA.Builder uniqueDocumentNumber(java.util.UUID value)
Set unique document number.

Parameters:
value - Unique document number (not null).
Returns:
TXA.Builder

activityDateTime

public TXA.Builder activityDateTime(java.util.Date value)
Set activity date/time.

Parameters:
value - Activity date/time (not null).
Returns:
TXA.Builder

uniqueDocumentFileName

public TXA.Builder uniqueDocumentFileName(java.lang.String value)
Set unique document file name.

Parameters:
value - Unique document file name (not null).
Returns:
TXA.Builder

build

public TXA build()
          throws MDMValidationException
Build TXA and validate necessary fields.

Returns:
TXA
Throws:
MDMValidationException - Thrown when validation fails.