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

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

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

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


Constructor Summary
CE.Builder()
          Default constructor.
 
Method Summary
 CE build()
          Build CE and validate necessary fields.
 CE.Builder codingSystem(CodingSystem value)
          Set coding system.
 CE.Builder identifier(java.lang.String value)
          Set identifier.
 CE.Builder text(java.lang.String value)
          Set text.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CE.Builder

public CE.Builder()
Default constructor.

Method Detail

identifier

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

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

text

public CE.Builder text(java.lang.String value)
Set text.

Parameters:
value - Text (not null).
Returns:
CE.Builder

codingSystem

public CE.Builder codingSystem(CodingSystem value)
Set coding system.

Parameters:
value - Coding system (not null).
Returns:
CE.Builder

build

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

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