Class FHIRModelConfig


  • public final class FHIRModelConfig
    extends java.lang.Object
    This class is used to manage runtime configuration for the FHIR model APIs.
    • Field Detail

      • PROPERTY_TO_STRING_FORMAT

        public static final java.lang.String PROPERTY_TO_STRING_FORMAT
        The format (JSON or XML) to use with the toString method
        See Also:
        Constant Field Values
      • PROPERTY_TO_STRING_INDENT_AMOUNT

        public static final java.lang.String PROPERTY_TO_STRING_INDENT_AMOUNT
        The number of spaces to use when indenting (pretty printing must be enabled)
        See Also:
        Constant Field Values
      • PROPERTY_TO_STRING_PRETTY_PRINTING

        public static final java.lang.String PROPERTY_TO_STRING_PRETTY_PRINTING
        Used to determine whether the toString method return value should be formatted
        See Also:
        Constant Field Values
      • PROPERTY_CHECK_REFERENCE_TYPES

        public static final java.lang.String PROPERTY_CHECK_REFERENCE_TYPES
        Used to determine whether reference types are checked during object construction
        See Also:
        Constant Field Values
      • PROPERTY_EXTENDED_CODEABLE_CONCEPT_VALIDATION

        public static final java.lang.String PROPERTY_EXTENDED_CODEABLE_CONCEPT_VALIDATION
        Used to determine: 1. whether CodeableConcepts that don't contain both system and code are checked during object construction 2. whether syntax-based validation of UCUM and language codes is done during object construction
        See Also:
        Constant Field Values
      • PROPERTY_CHECK_CONTROL_CHARS

        public static final java.lang.String PROPERTY_CHECK_CONTROL_CHARS
        Used to determine whether control characters are checked
        See Also:
        Constant Field Values
    • Method Detail

      • setToStringFormat

        public static void setToStringFormat​(Format format)
      • getToStringFormat

        public static Format getToStringFormat()
      • setToStringIndentAmount

        public static void setToStringIndentAmount​(int indentAmount)
      • getToStringIndentAmount

        public static int getToStringIndentAmount()
      • setToStringPrettyPrinting

        public static void setToStringPrettyPrinting​(boolean prettyPrinting)
      • getToStringPrettyPrinting

        public static boolean getToStringPrettyPrinting()
      • setCheckReferenceTypes

        public static void setCheckReferenceTypes​(boolean checkReferenceTypes)
      • getCheckReferenceTypes

        public static boolean getCheckReferenceTypes()
      • setCheckForControlChars

        public static void setCheckForControlChars​(boolean checkControlChars)
      • shouldCheckForControlChars

        public static boolean shouldCheckForControlChars()
      • setExtendedCodeableConceptValidation

        public static void setExtendedCodeableConceptValidation​(boolean extendedCodeableConceptValidation)
      • getExtendedCodeableConceptValidation

        public static boolean getExtendedCodeableConceptValidation()
      • setProperty

        public static void setProperty​(java.lang.String name,
                                       java.lang.Object value)
      • removeProperty

        public static java.lang.Object removeProperty​(java.lang.String name)
      • removeProperty

        public static <T> T removeProperty​(java.lang.String name,
                                           java.lang.Class<T> type)
      • getProperty

        public static java.lang.Object getProperty​(java.lang.String name)
      • getPropertyOrDefault

        public static java.lang.Object getPropertyOrDefault​(java.lang.String name,
                                                            java.lang.Object defaultValue)
      • getProperty

        public static <T> T getProperty​(java.lang.String name,
                                        java.lang.Class<T> type)
      • getPropertyOrDefault

        public static <T> T getPropertyOrDefault​(java.lang.String name,
                                                 T defaultValue,
                                                 java.lang.Class<T> type)
      • getProperties

        public static java.util.Map<java.lang.String,​java.lang.Object> getProperties()
      • getPropertyNames

        public static java.util.Set<java.lang.String> getPropertyNames()