au.gov.nehta.vendorlibrary.mdm.datatypes
Class CX.Builder

java.lang.Object
  extended by au.gov.nehta.vendorlibrary.mdm.datatypes.CX.Builder
Enclosing class:
CX

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

CX.Builder Build class used to construct and validate a CX object.


Constructor Summary
CX.Builder()
          Default constructor.
 
Method Summary
 CX.Builder assigningAuthority(HD value)
          Set assigning authority.
 CX build()
          Build CX and validate necessary fields.
 CX.Builder identifier(java.lang.String value)
          Set identifier.
 CX.Builder identifierTypeCode(java.lang.String value)
          Set identifier type code.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CX.Builder

public CX.Builder()
Default constructor.

Method Detail

identifier

public CX.Builder identifier(java.lang.String value)
Set identifier.

Parameters:
value - Identifier (not null).
Returns:
CX.Builder

assigningAuthority

public CX.Builder assigningAuthority(HD value)
Set assigning authority.

Parameters:
value - HD (not null).
Returns:
CX.Builder

identifierTypeCode

public CX.Builder identifierTypeCode(java.lang.String value)
Set identifier type code.

Parameters:
value - Identifier type code (not null).
Returns:
CX.Builder

build

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

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