ca.infoway.messagebuilder.marshalling.hl7
Class IiValidationUtils

Package class diagram package IiValidationUtils
java.lang.Object
  extended by ca.infoway.messagebuilder.marshalling.hl7.IiValidationUtils

public class IiValidationUtils
extends Object


Field Summary
static Set<String> concreteIiTypes
           
static String II
           
static String II_BUS
           
static String II_BUS_AND_VER
           
static String II_BUSVER
           
static String II_OID
           
static String II_PUBLIC
           
static String II_PUBLICVER
           
static String II_TOKEN
           
static String II_VER
           
 
Constructor Summary
IiValidationUtils()
           
 
Method Summary
 String getIncorrectAttributeValueErrorMessage(String type, String attributeName, String attributeValue)
           
 String getInvalidExtensionLengthErrorMessage(String extension)
           
 String getInvalidOrMissingSpecializationTypeErrorMessage(String type)
           
 String getInvalidRootLengthErrorMessage(String root, VersionNumber version)
           
 String getInvalidSpecializationTypeForBusAndVerErrorMessage(String specializationType, String type)
           
 int getMaxExtensionLength()
           
 int getMaxRootLength(VersionNumber version)
           
 String getMissingAttributeErrorMessage(String type, String attributeName, String attributeValue)
           
 String getRootMustBeAnOidErrorMessage(String root)
           
 String getRootMustBeUuidErrorMessage(String root)
           
 String getShouldNotProvideSpecializationTypeErrorMessage(String typeFromContext)
           
 boolean isExtensionLengthInvalid(String extension)
           
 boolean isII(String type)
           
 boolean isIiBusAndVer(String type)
           
 boolean isIiBusOrIiVer(String type)
           
 boolean isMR2009(VersionNumber version)
           
 boolean isOid(String root)
           
 boolean isRootLengthInvalid(String root, VersionNumber version)
           
 boolean isSpecializationTypeRequired(VersionNumber version, String type)
           
 boolean isUuid(String root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

II

public static final String II
See Also:
Constant Field Values

II_TOKEN

public static final String II_TOKEN
See Also:
Constant Field Values

II_BUS

public static final String II_BUS
See Also:
Constant Field Values

II_PUBLIC

public static final String II_PUBLIC
See Also:
Constant Field Values

II_OID

public static final String II_OID
See Also:
Constant Field Values

II_VER

public static final String II_VER
See Also:
Constant Field Values

II_BUS_AND_VER

public static final String II_BUS_AND_VER
See Also:
Constant Field Values

II_BUSVER

public static final String II_BUSVER
See Also:
Constant Field Values

II_PUBLICVER

public static final String II_PUBLICVER
See Also:
Constant Field Values

concreteIiTypes

public static final Set<String> concreteIiTypes
Constructor Detail

IiValidationUtils

public IiValidationUtils()
Method Detail

isOid

public boolean isOid(String root)

isUuid

public boolean isUuid(String root)

getMaxRootLength

public int getMaxRootLength(VersionNumber version)

isRootLengthInvalid

public boolean isRootLengthInvalid(String root,
                                   VersionNumber version)

getMaxExtensionLength

public int getMaxExtensionLength()

isExtensionLengthInvalid

public boolean isExtensionLengthInvalid(String extension)

isMR2009

public boolean isMR2009(VersionNumber version)

isSpecializationTypeRequired

public boolean isSpecializationTypeRequired(VersionNumber version,
                                            String type)

isIiBusAndVer

public boolean isIiBusAndVer(String type)

isIiBusOrIiVer

public boolean isIiBusOrIiVer(String type)

isII

public boolean isII(String type)

getInvalidOrMissingSpecializationTypeErrorMessage

public String getInvalidOrMissingSpecializationTypeErrorMessage(String type)

getInvalidSpecializationTypeForBusAndVerErrorMessage

public String getInvalidSpecializationTypeForBusAndVerErrorMessage(String specializationType,
                                                                   String type)

getMissingAttributeErrorMessage

public String getMissingAttributeErrorMessage(String type,
                                              String attributeName,
                                              String attributeValue)

getIncorrectAttributeValueErrorMessage

public String getIncorrectAttributeValueErrorMessage(String type,
                                                     String attributeName,
                                                     String attributeValue)

getRootMustBeUuidErrorMessage

public String getRootMustBeUuidErrorMessage(String root)

getInvalidRootLengthErrorMessage

public String getInvalidRootLengthErrorMessage(String root,
                                               VersionNumber version)

getInvalidExtensionLengthErrorMessage

public String getInvalidExtensionLengthErrorMessage(String extension)

getRootMustBeAnOidErrorMessage

public String getRootMustBeAnOidErrorMessage(String root)

getShouldNotProvideSpecializationTypeErrorMessage

public String getShouldNotProvideSpecializationTypeErrorMessage(String typeFromContext)


Copyright © 2013. All Rights Reserved.