Interface ParameterValueVisitorAdapter

  • All Known Implementing Classes:
    SearchParametersTransportAdapter

    public interface ParameterValueVisitorAdapter
    Used by a parameter value visitor to translate the parameter values to a new form
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void dateValue​(java.lang.String name, java.time.Instant valueDateStart, java.time.Instant valueDateEnd, java.lang.Integer compositeId, boolean wholeSystem)
      Process a date parameter
      void locationValue​(java.lang.String name, java.lang.Double valueLatitude, java.lang.Double valueLongitude, java.lang.Integer compositeId)
      Process a location parameter
      void numberValue​(java.lang.String name, java.math.BigDecimal valueNumber, java.math.BigDecimal valueNumberLow, java.math.BigDecimal valueNumberHigh, java.lang.Integer compositeId)
      Process a number parameter
      void profileValue​(java.lang.String name, java.lang.String url, java.lang.String version, java.lang.String fragment, boolean wholeSystem)
      Process a profile parameter
      void quantityValue​(java.lang.String name, java.lang.String valueSystem, java.lang.String valueCode, java.math.BigDecimal valueNumber, java.math.BigDecimal valueNumberLow, java.math.BigDecimal valueNumberHigh, java.lang.Integer compositeId)
      Process a quantity parameter
      void referenceValue​(java.lang.String name, java.lang.String refResourceType, java.lang.String refLogicalId, java.lang.Integer refVersion, java.lang.Integer compositeId)
      Process a reference parameter
      void securityValue​(java.lang.String name, java.lang.String valueSystem, java.lang.String valueCode, boolean wholeSystem)
      Process a security parameter
      void stringValue​(java.lang.String name, java.lang.String valueString, java.lang.Integer compositeId, boolean wholeSystem, int maxBytes)
      Process a string parameter
      void tagValue​(java.lang.String name, java.lang.String valueSystem, java.lang.String valueCode, boolean wholeSystem)
      Process a tag parameter
      void tokenValue​(java.lang.String name, java.lang.String valueSystem, java.lang.String valueCode, java.lang.Integer compositeId, boolean wholeSystem)
      Process a token parameter
    • Method Detail

      • stringValue

        void stringValue​(java.lang.String name,
                         java.lang.String valueString,
                         java.lang.Integer compositeId,
                         boolean wholeSystem,
                         int maxBytes)
        Process a string parameter
        Parameters:
        name -
        valueString -
        compositeId -
        wholeSystem -
        maxBytes - the maximum allowed size of input String in bytes
      • numberValue

        void numberValue​(java.lang.String name,
                         java.math.BigDecimal valueNumber,
                         java.math.BigDecimal valueNumberLow,
                         java.math.BigDecimal valueNumberHigh,
                         java.lang.Integer compositeId)
        Process a number parameter
        Parameters:
        name -
        valueNumber -
        valueNumberLow -
        valueNumberHigh -
        compositeId -
      • dateValue

        void dateValue​(java.lang.String name,
                       java.time.Instant valueDateStart,
                       java.time.Instant valueDateEnd,
                       java.lang.Integer compositeId,
                       boolean wholeSystem)
        Process a date parameter
        Parameters:
        name -
        valueDateStart -
        valueDateEnd -
        compositeId -
        wholeSystem -
      • tokenValue

        void tokenValue​(java.lang.String name,
                        java.lang.String valueSystem,
                        java.lang.String valueCode,
                        java.lang.Integer compositeId,
                        boolean wholeSystem)
        Process a token parameter
        Parameters:
        name -
        valueSystem -
        valueCode -
        compositeId -
        wholeSystem -
      • tagValue

        void tagValue​(java.lang.String name,
                      java.lang.String valueSystem,
                      java.lang.String valueCode,
                      boolean wholeSystem)
        Process a tag parameter
        Parameters:
        name -
        valueSystem -
        valueCode -
        compositeId -
        wholeSystem -
      • profileValue

        void profileValue​(java.lang.String name,
                          java.lang.String url,
                          java.lang.String version,
                          java.lang.String fragment,
                          boolean wholeSystem)
        Process a profile parameter
        Parameters:
        name -
        url -
        version -
        fragment -
        wholeSystem -
      • securityValue

        void securityValue​(java.lang.String name,
                           java.lang.String valueSystem,
                           java.lang.String valueCode,
                           boolean wholeSystem)
        Process a security parameter
        Parameters:
        name -
        valueSystem -
        valueCode -
        wholeSystem -
      • quantityValue

        void quantityValue​(java.lang.String name,
                           java.lang.String valueSystem,
                           java.lang.String valueCode,
                           java.math.BigDecimal valueNumber,
                           java.math.BigDecimal valueNumberLow,
                           java.math.BigDecimal valueNumberHigh,
                           java.lang.Integer compositeId)
        Process a quantity parameter
        Parameters:
        name -
        valueSystem -
        valueCode -
        valueNumber -
        valueNumberLow -
        valueNumberHigh -
        compositeId -
      • locationValue

        void locationValue​(java.lang.String name,
                           java.lang.Double valueLatitude,
                           java.lang.Double valueLongitude,
                           java.lang.Integer compositeId)
        Process a location parameter
        Parameters:
        name -
        valueLatitude -
        valueLongitude -
        compositeId -
      • referenceValue

        void referenceValue​(java.lang.String name,
                            java.lang.String refResourceType,
                            java.lang.String refLogicalId,
                            java.lang.Integer refVersion,
                            java.lang.Integer compositeId)
        Process a reference parameter
        Parameters:
        name -
        refResourceType -
        refLogicalId -
        refVersion -
        compositeId -