Class PrimitiveCharacterExtractor

    • Constructor Summary

      Constructors 
      Constructor Description
      PrimitiveCharacterExtractor​(java.lang.String parameter, java.lang.String defaultStringValue, java.lang.Object defaultPrimitiveTypeValue)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object extract​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> parameters)
      Extract the map entry identified by a name (and using the configured default value) from the supplied multivalued map.
      java.lang.String getDefaultValueString()
      Default entry value (string) that will be used in case the entry is not present in the supplied multivalued map.
      java.lang.String getName()
      Name of the parameter (map key) to be extracted from the supplied multivalued map.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • parameter

        final java.lang.String parameter
      • defaultStringValue

        final java.lang.String defaultStringValue
      • defaultPrimitiveTypeValue

        final java.lang.Object defaultPrimitiveTypeValue
    • Constructor Detail

      • PrimitiveCharacterExtractor

        public PrimitiveCharacterExtractor​(java.lang.String parameter,
                                           java.lang.String defaultStringValue,
                                           java.lang.Object defaultPrimitiveTypeValue)
    • Method Detail

      • getDefaultValueString

        public java.lang.String getDefaultValueString()
        Description copied from interface: MultivaluedParameterExtractor
        Default entry value (string) that will be used in case the entry is not present in the supplied multivalued map.
        Specified by:
        getDefaultValueString in interface MultivaluedParameterExtractor<java.lang.Object>
        Returns:
        default (back-up) map entry value.
      • extract

        public java.lang.Object extract​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> parameters)
        Description copied from interface: MultivaluedParameterExtractor
        Extract the map entry identified by a name (and using the configured default value) from the supplied multivalued map.
        Specified by:
        extract in interface MultivaluedParameterExtractor<java.lang.Object>
        Parameters:
        parameters - multivalued parameter map.
        Returns:
        custom Java type instance representing the extracted multivalued map entry.