Class HttpBodyMap

  • All Implemented Interfaces:
    Serializable, Map<String,​String>, org.refcodes.mixin.AnnotatorAccessor, org.refcodes.mixin.Clearable, org.refcodes.mixin.DelimiterAccessor, org.refcodes.mixin.Dumpable, org.refcodes.mixin.EmptyAccessor, org.refcodes.mixin.TypeAccessor<String>, org.refcodes.struct.CanonicalMap, org.refcodes.struct.CanonicalMap.CanonicalMapBuilder, org.refcodes.struct.CanonicalMap.MutableCanonicalMap, org.refcodes.struct.Containable, org.refcodes.struct.Dictionary<String,​String>, org.refcodes.struct.Dictionary.MutableDictionary<String,​String>, org.refcodes.struct.Dictionary.MutableDictionary.DictionaryBuilder<String,​String,​org.refcodes.struct.PathMap.PathMapBuilder<String>>, org.refcodes.struct.InterOperableMap<String>, org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>, org.refcodes.struct.InterOperableMap.MutableInterOperableMap<String>, org.refcodes.struct.Keys<String,​String>, org.refcodes.struct.Keys.MutableKeys<String,​String>, org.refcodes.struct.Keys.MutableValues<String,​String>, org.refcodes.struct.PathMap<String>, org.refcodes.struct.PathMap.MutablePathMap<String>, org.refcodes.struct.PathMap.PathMapBuilder<String>

    public class HttpBodyMap
    extends org.refcodes.struct.CanonicalMapBuilderImpl
    implements org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
    The HttpBodyMap type is a "dynamic" type in terms of it's structure being represented by paths'. When a data structure is parsed e.g. from JSON or XML, then the data structure's internal structure and values are reflected by according paths's and values in the HttpBodyMap. The HttpBodyMap is actually a specialization of the PathMap using String objects as values and a slash ("/") as path delimiter. Using the HttpBodyMap it is convenient to navigate or address elements from unknown or dynamic data structures. The other way round the HttpBodyMap may be used to construct dynamic data types by adding the according paths's and values for marshaling into e.g. JSON or XML. Think of an HttpBodyMap as a flattened JSON or XML structure. The HttpClientResponseImpl, HttpServerRequestImpl, HttpServerResponseImpl as well as the HttpClientResponseImpl implementations directly support the HttpBodyMap, given that the MediaTypeFactory being used supports marshaling and unmarshaling from and to nested Map instances. The HttpBodyMap acts as a view of the nested Map structures, which are somehow inconvenient to navigate through. The HttpClientRequest.setRequest(Object) implementation supports the HttpBodyMap to marshal an HttpBodyMap into an HTTP Request-Body. The HttpClientResponse.getResponse(Class) implementation supports the HttpBodyMap to unmarshal an HTTP Response-Body into an HttpBodyMap. The HttpServerRequest.getRequest(Class) implementation supports the HttpBodyMap to unmarshal an HTTP Request-Body into an HttpBodyMap. The HttpServerResponse.setResponse(Object) implementation supports the HttpBodyMap to marshal an HttpBodyMap into an HTTP Request-Body.
    See Also:
    Serialized Form
    • Constructor Detail

      • HttpBodyMap

        public HttpBodyMap()
        Create an empty HttpBodyMap instance using the public path delimiter "/" (Delimiter.PATH) for the path declarations.
      • HttpBodyMap

        public HttpBodyMap​(Object aObj)
        Create a HttpBodyMap instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the public path delimiter "/" (Delimiter.PATH) for the path declarations.
        Parameters:
        aObj - The object from which the elements are to be added.
      • HttpBodyMap

        public HttpBodyMap​(String aToPath,
                           Object aObj)
        Create a HttpBodyMap instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the public path delimiter "/" (Delimiter.PATH) for the path declarations.
        Parameters:
        aToPath - The sub-path where to insert the object's introspected values to.
        aObj - The object from which the elements are to be added.
      • HttpBodyMap

        public HttpBodyMap​(Object aObj,
                           String aFromPath)
        Creates a HttpBodyMap instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the public path delimiter "/" (Delimiter.PATH) for the path declarations.
        Parameters:
        aObj - The object from which the elements are to be added.
        aFromPath - The path from where to start adding elements of the provided object.
      • HttpBodyMap

        public HttpBodyMap​(String aToPath,
                           Object aObj,
                           String aFromPath)
        Creates a HttpBodyMap instance containing the elements as of PathMap.MutablePathMap.insert(Object) using the public path delimiter "/" (Delimiter.PATH for the path declarations.
        Parameters:
        aToPath - The sub-path where to insert the object's introspected values to.
        aObj - The object from which the elements are to be added.
        aFromPath - The path from where to start adding elements of the provided object.
    • Method Detail

      • retrieveFrom

        public HttpBodyMap retrieveFrom​(String aFromPath)
        Specified by:
        retrieveFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveFrom in interface org.refcodes.struct.PathMap<String>
        Overrides:
        retrieveFrom in class org.refcodes.struct.CanonicalMapBuilderImpl
      • retrieveTo

        public HttpBodyMap retrieveTo​(String aToPath)
        Specified by:
        retrieveTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveTo in interface org.refcodes.struct.PathMap<String>
        Overrides:
        retrieveTo in class org.refcodes.struct.CanonicalMapBuilderImpl
      • retrieveBetween

        public HttpBodyMap retrieveBetween​(String aFromPath,
                                           String aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveBetween in interface org.refcodes.struct.PathMap<String>
      • withPut

        public HttpBodyMap withPut​(String aKey,
                                   String aValue)
        Specified by:
        withPut in interface org.refcodes.struct.Dictionary.MutableDictionary.DictionaryBuilder<String,​String,​org.refcodes.struct.PathMap.PathMapBuilder<String>>
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Overrides:
        withPut in class org.refcodes.struct.CanonicalMapBuilderImpl
      • getDirAt

        public HttpBodyMap getDirAt​(int aIndex)
        Specified by:
        getDirAt in interface org.refcodes.struct.CanonicalMap
        Specified by:
        getDirAt in interface org.refcodes.struct.PathMap<String>
      • getDirAt

        public HttpBodyMap getDirAt​(String aPath,
                                    int aIndex)
        Specified by:
        getDirAt in interface org.refcodes.struct.CanonicalMap
        Specified by:
        getDirAt in interface org.refcodes.struct.PathMap<String>
      • getStatusAlias

        public String getStatusAlias()
        Retrieves the public path's ("status/alias") status alias.
        Returns:
        The previously set value for the status alias public path.
      • getStatusCode

        public HttpStatusCode getStatusCode()
        Retrieves the public path's ("status/code") status code.
        Returns:
        The previously set value for the status code public path.
      • getStatusException

        public Class<?> getStatusException()
        Retrieves the public path's ("status/exception") status exception.
        Returns:
        The previously set value for the status exception public path.
      • getStatusMessage

        public String getStatusMessage()
        Retrieves the public path's ("status/message") status message.
        Returns:
        The previously set value for the status message public path.
      • getStatusTimeStamp

        public Long getStatusTimeStamp()
        Retrieves the public path's ("status/Time-Stamp") status Time-Stamp.
        Returns:
        The previously set value for the status Time-Stamp public path.
      • hasStatusAlias

        public boolean hasStatusAlias()
        Determines whether a public path's ("status/alias") status alias exists.
        Returns:
        True in case there is a valid value for the status alias default path.
      • hasStatusCode

        public boolean hasStatusCode()
        Determines whether a public path's ("status/code") status code exists.
        Returns:
        True in case there is a valid value for the status code default path.
      • hasStatusException

        public boolean hasStatusException()
        Determines whether a public path's ("status/exception") status exception exists.
        Returns:
        True in case there is a valid value for the status exception public path.
      • hasStatusMessage

        public boolean hasStatusMessage()
        Determines whether a public path's ("status/message") status message exists.
        Returns:
        True in case there is a valid value for the status message public path.
      • hasStatusTimeStamp

        public boolean hasStatusTimeStamp()
        Determines whether a public path's ("status/Time-Stamp") status Time-Stamp in milliseconds exists.
        Returns:
        True in case there is a valid value for the status Time-Stamp public path.
      • putStatusAlias

        public String putStatusAlias​(HttpStatusCode aStatusCode)
        Puts a public path's ("status/alias") status alias.
        Parameters:
        aStatusCode - The HttpStatusCode, which's verbose alias is to be set.
        Returns:
        The previously set value for the status alias public path.
      • putStatusAlias

        public String putStatusAlias​(String aStatusAlias)
        Puts a public path's ("status/alias") status alias.
        Parameters:
        aStatusAlias - The status alias value to be set.
        Returns:
        The previously set value for the status alias public path.
      • putStatusCode

        public String putStatusCode​(HttpStatusCode aStatusCode)
        Puts a public path's ("status/code") status code.
        Parameters:
        aStatusCode - The HttpStatusCode to be set.
        Returns:
        The previously set value for the status code public path.
      • putStatusCode

        public String putStatusCode​(int aStatusCode)
        Puts a public path's ("status/code") status code.
        Parameters:
        aStatusCode - The status code value to be set.
        Returns:
        The previously set value for the status code public path.
      • putStatusException

        public String putStatusException​(Class<Exception> aStatusException)
        Puts a public path's ("status/exception") status exception.
        Parameters:
        aStatusException - The status exception value to be set.
        Returns:
        The previously set value for the status exception public path.
      • putStatusException

        public String putStatusException​(Exception aStatusException)
        Puts a public path's ("status/exception") status exception.
        Parameters:
        aStatusException - The status exception value to be set.
        Returns:
        The previously set value for the status exception public path.
      • putStatusMessage

        public String putStatusMessage​(String aStatusMessage)
        Puts a public path's ("status/message") status message.
        Parameters:
        aStatusMessage - The status message value to be set.
        Returns:
        The previously set value for the status message public path.
      • putStatusTimeStamp

        public String putStatusTimeStamp()
        Puts a public path's ("status/Time-Stamp") status Time-Stamp to the current time in milliseconds as of System.currentTimeMillis()
        Returns:
        The previously set value for the status Time-Stamp public path.
      • putStatusTimeStamp

        public String putStatusTimeStamp​(long aStatusTimeStamp)
        Puts a public path's ("status/Time-Stamp") status Time-Stamp in milliseconds.
        Parameters:
        aStatusTimeStamp - The status Time-Stamp value to be set.
        Returns:
        The previously set value for the status Time-Stamp public path.
      • query

        public HttpBodyMap query​(Collection<?> aQueryElements)
        Specified by:
        query in interface org.refcodes.struct.CanonicalMap
        Specified by:
        query in interface org.refcodes.struct.PathMap<String>
      • query

        public HttpBodyMap query​(Object... aQueryElements)
        Specified by:
        query in interface org.refcodes.struct.CanonicalMap
        Specified by:
        query in interface org.refcodes.struct.PathMap<String>
      • query

        public HttpBodyMap query​(String aPathQuery)
        Specified by:
        query in interface org.refcodes.struct.CanonicalMap
        Specified by:
        query in interface org.refcodes.struct.PathMap<String>
      • query

        public HttpBodyMap query​(Pattern aRegExp)
        Specified by:
        query in interface org.refcodes.struct.CanonicalMap
        Specified by:
        query in interface org.refcodes.struct.PathMap<String>
      • query

        public HttpBodyMap query​(String... aQueryElements)
        Specified by:
        query in interface org.refcodes.struct.CanonicalMap
        Specified by:
        query in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        public HttpBodyMap queryBetween​(Collection<?> aFromPath,
                                        Collection<?> aPathQuery,
                                        Collection<?> aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        public HttpBodyMap queryBetween​(Object aFromPath,
                                        Object aPathQuery,
                                        Object aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        public HttpBodyMap queryBetween​(Object[] aFromPath,
                                        Object[] aPathQuery,
                                        Object[] aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        public HttpBodyMap queryBetween​(String aFromPath,
                                        String aPathQuery,
                                        String aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        public HttpBodyMap queryBetween​(String aFromPath,
                                        Pattern aRegExp,
                                        String aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        public HttpBodyMap queryBetween​(String[] aFromPath,
                                        String[] aPathQuery,
                                        String[] aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        public HttpBodyMap queryFrom​(Collection<?> aPathQuery,
                                     Collection<?> aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        public HttpBodyMap queryFrom​(Object aPathQuery,
                                     Object aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        public HttpBodyMap queryFrom​(Object[] aPathQuery,
                                     Object[] aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        public HttpBodyMap queryFrom​(String aPathQuery,
                                     String aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        public HttpBodyMap queryFrom​(Pattern aRegExp,
                                     String aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        public HttpBodyMap queryFrom​(String[] aPathQuery,
                                     String[] aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryTo

        public HttpBodyMap queryTo​(Collection<?> aPathQuery,
                                   String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • queryTo

        public HttpBodyMap queryTo​(Object aPathQuery,
                                   String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • queryTo

        public HttpBodyMap queryTo​(Object[] aPathQuery,
                                   String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • queryTo

        public HttpBodyMap queryTo​(String aPathQuery,
                                   String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • queryTo

        public HttpBodyMap queryTo​(Pattern aRegExp,
                                   String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • queryTo

        public HttpBodyMap queryTo​(String[] aPathQuery,
                                   String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • removePaths

        public HttpBodyMap removePaths​(Collection<?> aPaths)
        Specified by:
        removePaths in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removePaths in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removePaths

        public HttpBodyMap removePaths​(String... aPaths)
        Specified by:
        removePaths in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removePaths in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        public HttpBodyMap removeAll​(String... aPathQueryElements)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        public HttpBodyMap removeAll​(Object... aPathQueryElements)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        public HttpBodyMap removeAll​(Collection<?> aPathQueryElements)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        public HttpBodyMap removeAll​(String aPathQuery)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        public HttpBodyMap removeAll​(Pattern aRegExp)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        public HttpBodyMap removeAll​(Object aPathQuery)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeDirAt

        public HttpBodyMap removeDirAt​(int aIndex)
        Specified by:
        removeDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeDirAt

        public HttpBodyMap removeDirAt​(Object aPath,
                                       int aIndex)
        Specified by:
        removeDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeDirAt

        public HttpBodyMap removeDirAt​(Object[] aPathElements,
                                       int aIndex)
        Specified by:
        removeDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeDirAt

        public HttpBodyMap removeDirAt​(String aPath,
                                       int aIndex)
        Specified by:
        removeDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeDirAt

        public HttpBodyMap removeDirAt​(String[] aPathElements,
                                       int aIndex)
        Specified by:
        removeDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeFrom

        public HttpBodyMap removeFrom​(Object... aPathElements)
        Specified by:
        removeFrom in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeFrom in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeFrom

        public HttpBodyMap removeFrom​(Object aPath)
        Specified by:
        removeFrom in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeFrom in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeFrom

        public HttpBodyMap removeFrom​(String aPath)
        Specified by:
        removeFrom in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeFrom in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeFrom

        public HttpBodyMap removeFrom​(String... aPathElements)
        Specified by:
        removeFrom in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeFrom in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • retrieveBetween

        public HttpBodyMap retrieveBetween​(Collection<?> aFromPath,
                                           Collection<?> aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveBetween in interface org.refcodes.struct.PathMap<String>
      • retrieveBetween

        public HttpBodyMap retrieveBetween​(Object aFromPath,
                                           Object aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveBetween in interface org.refcodes.struct.PathMap<String>
      • retrieveBetween

        public HttpBodyMap retrieveBetween​(Object[] aFromPath,
                                           Object[] aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveBetween in interface org.refcodes.struct.PathMap<String>
      • retrieveBetween

        public HttpBodyMap retrieveBetween​(String[] aFromPath,
                                           String[] aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveBetween in interface org.refcodes.struct.PathMap<String>
      • retrieveFrom

        public HttpBodyMap retrieveFrom​(Collection<?> aPathElements)
        Specified by:
        retrieveFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveFrom in interface org.refcodes.struct.PathMap<String>
      • retrieveFrom

        public HttpBodyMap retrieveFrom​(Object aParentPath)
        Specified by:
        retrieveFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveFrom in interface org.refcodes.struct.PathMap<String>
      • retrieveFrom

        public HttpBodyMap retrieveFrom​(Object... aPathElements)
        Specified by:
        retrieveFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveFrom in interface org.refcodes.struct.PathMap<String>
      • retrieveFrom

        public HttpBodyMap retrieveFrom​(String... aPathElements)
        Specified by:
        retrieveFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveFrom in interface org.refcodes.struct.PathMap<String>
      • retrieveTo

        public HttpBodyMap retrieveTo​(Collection<?> aToPathElements)
        Specified by:
        retrieveTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveTo in interface org.refcodes.struct.PathMap<String>
      • retrieveTo

        public HttpBodyMap retrieveTo​(Object aToPath)
        Specified by:
        retrieveTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveTo in interface org.refcodes.struct.PathMap<String>
      • retrieveTo

        public HttpBodyMap retrieveTo​(Object... aToPathElements)
        Specified by:
        retrieveTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveTo in interface org.refcodes.struct.PathMap<String>
      • retrieveTo

        public HttpBodyMap retrieveTo​(String... aToPathElements)
        Specified by:
        retrieveTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveTo in interface org.refcodes.struct.PathMap<String>
      • withPutStatusAlias

        public HttpBodyMap withPutStatusAlias​(HttpStatusCode aStatusCode)
        Puts a public path's ("status/alias") status alias.
        Parameters:
        aStatusCode - The HttpStatusCode, which's verbose alias is to be set.
        Returns:
        The previously set value for the status alias public path.
      • withPutStatusAlias

        public HttpBodyMap withPutStatusAlias​(String aStatusAlias)
        Puts a public path's ("status/alias") status alias.
        Parameters:
        aStatusAlias - The status alias value to be set.
        Returns:
        The previously set value for the status alias public path.
      • withPutStatusCode

        public HttpBodyMap withPutStatusCode​(HttpStatusCode aStatusCode)
        Puts a public path's ("status/code") status code.
        Parameters:
        aStatusCode - The HttpStatusCode to be set.
        Returns:
        The previously set value for the status code public path.
      • withPutStatusCode

        public HttpBodyMap withPutStatusCode​(int aStatusCode)
        Puts a public path's ("status/code") status code.
        Parameters:
        aStatusCode - The status code value to be set.
        Returns:
        The previously set value for the status code public path.
      • withPut

        public HttpBodyMap withPut​(Collection<?> aPathElements,
                                   String aValue)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withPut

        public HttpBodyMap withPut​(Object[] aPathElements,
                                   String aValue)
                            throws NumberFormatException
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        NumberFormatException
      • withPut

        public HttpBodyMap withPut​(org.refcodes.struct.Relation<String,​String> aProperty)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.struct.Dictionary.MutableDictionary.DictionaryBuilder<String,​String,​org.refcodes.struct.PathMap.PathMapBuilder<String>>
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withPut

        public HttpBodyMap withPut​(org.refcodes.struct.Property aProperty)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
      • withPut

        public HttpBodyMap withPut​(String[] aKey,
                                   String aValue)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withPutBoolean

        public HttpBodyMap withPutBoolean​(Collection<?> aPathElements,
                                          Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutBoolean

        public HttpBodyMap withPutBoolean​(Object aKey,
                                          Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutBoolean

        public HttpBodyMap withPutBoolean​(Object[] aPathElements,
                                          Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutBoolean

        public HttpBodyMap withPutBoolean​(String aKey,
                                          Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutBoolean

        public HttpBodyMap withPutBoolean​(String[] aPathElements,
                                          Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutByte

        public HttpBodyMap withPutByte​(Collection<?> aPathElements,
                                       Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutByte

        public HttpBodyMap withPutByte​(Object aKey,
                                       Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutByte

        public HttpBodyMap withPutByte​(Object[] aPathElements,
                                       Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutByte

        public HttpBodyMap withPutByte​(String aKey,
                                       Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutByte

        public HttpBodyMap withPutByte​(String[] aPathElements,
                                       Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutChar

        public HttpBodyMap withPutChar​(Collection<?> aPathElements,
                                       Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutChar

        public HttpBodyMap withPutChar​(Object aKey,
                                       Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutChar

        public HttpBodyMap withPutChar​(Object[] aPathElements,
                                       Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutChar

        public HttpBodyMap withPutChar​(String aKey,
                                       Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutChar

        public HttpBodyMap withPutChar​(String[] aPathElements,
                                       Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutClass

        public <C> HttpBodyMap withPutClass​(Collection<?> aPathElements,
                                            Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutClass

        public <C> HttpBodyMap withPutClass​(Object aKey,
                                            Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutClass

        public <C> HttpBodyMap withPutClass​(Object[] aPathElements,
                                            Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutClass

        public <C> HttpBodyMap withPutClass​(String aKey,
                                            Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutClass

        public <C> HttpBodyMap withPutClass​(String[] aPathElements,
                                            Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutDouble

        public HttpBodyMap withPutDouble​(Collection<?> aPathElements,
                                         Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutDouble

        public HttpBodyMap withPutDouble​(Object aKey,
                                         Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutDouble

        public HttpBodyMap withPutDouble​(Object[] aPathElements,
                                         Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutDouble

        public HttpBodyMap withPutDouble​(String aKey,
                                         Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutDouble

        public HttpBodyMap withPutDouble​(String[] aPathElements,
                                         Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutEnum

        public <E extends Enum<E>> HttpBodyMap withPutEnum​(Collection<?> aPathElements,
                                                           E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutEnum

        public <E extends Enum<E>> HttpBodyMap withPutEnum​(Object aKey,
                                                           E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutEnum

        public <E extends Enum<E>> HttpBodyMap withPutEnum​(Object[] aPathElements,
                                                           E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutEnum

        public <E extends Enum<E>> HttpBodyMap withPutEnum​(String aKey,
                                                           E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutEnum

        public <E extends Enum<E>> HttpBodyMap withPutEnum​(String[] aPathElements,
                                                           E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutFloat

        public HttpBodyMap withPutFloat​(Collection<?> aPathElements,
                                        Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutFloat

        public HttpBodyMap withPutFloat​(Object aKey,
                                        Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutFloat

        public HttpBodyMap withPutFloat​(Object[] aPathElements,
                                        Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutFloat

        public HttpBodyMap withPutFloat​(String aKey,
                                        Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutFloat

        public HttpBodyMap withPutFloat​(String[] aPathElements,
                                        Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutInt

        public HttpBodyMap withPutInt​(Collection<?> aPathElements,
                                      Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutInt

        public HttpBodyMap withPutInt​(Object aKey,
                                      Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutInt

        public HttpBodyMap withPutInt​(Object[] aPathElements,
                                      Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutInt

        public HttpBodyMap withPutInt​(String aKey,
                                      Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutInt

        public HttpBodyMap withPutInt​(String[] aPathElements,
                                      Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutLong

        public HttpBodyMap withPutLong​(Collection<?> aPathElements,
                                       Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutLong

        public HttpBodyMap withPutLong​(Object aKey,
                                       Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutLong

        public HttpBodyMap withPutLong​(Object[] aPathElements,
                                       Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutLong

        public HttpBodyMap withPutLong​(String aKey,
                                       Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutLong

        public HttpBodyMap withPutLong​(String[] aPathElements,
                                       Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutShort

        public HttpBodyMap withPutShort​(Collection<?> aPathElements,
                                        Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutShort

        public HttpBodyMap withPutShort​(Object aKey,
                                        Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutShort

        public HttpBodyMap withPutShort​(Object[] aPathElements,
                                        Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutShort

        public HttpBodyMap withPutShort​(String aKey,
                                        Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutShort

        public HttpBodyMap withPutShort​(String[] aPathElements,
                                        Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutString

        public HttpBodyMap withPutString​(Collection<?> aPathElements,
                                         String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutString

        public HttpBodyMap withPutString​(Object aKey,
                                         String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutString

        public HttpBodyMap withPutString​(Object[] aPathElements,
                                         String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutString

        public HttpBodyMap withPutString​(String aKey,
                                         String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutString

        public HttpBodyMap withPutString​(String[] aPathElements,
                                         String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withInsert

        public HttpBodyMap withInsert​(Object aObj)
        Specified by:
        withInsert in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsert in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsert

        public HttpBodyMap withInsert​(org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsert in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsert in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        public HttpBodyMap withInsertBetween​(Collection<?> aToPathElements,
                                             Object aFrom,
                                             Collection<?> aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        public HttpBodyMap withInsertBetween​(Collection<?> aToPathElements,
                                             org.refcodes.struct.PathMap<String> aFrom,
                                             Collection<?> aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        public HttpBodyMap withInsertBetween​(Object aToPath,
                                             Object aFrom,
                                             Object aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        public HttpBodyMap withInsertBetween​(Object aToPath,
                                             org.refcodes.struct.PathMap<String> aFrom,
                                             Object aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        public HttpBodyMap withInsertBetween​(Object[] aToPathElements,
                                             Object aFrom,
                                             Object[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        public HttpBodyMap withInsertBetween​(Object[] aToPathElements,
                                             org.refcodes.struct.PathMap<String> aFrom,
                                             Object[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        public HttpBodyMap withInsertBetween​(String aToPath,
                                             Object aFrom,
                                             String aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        public HttpBodyMap withInsertBetween​(String aToPath,
                                             org.refcodes.struct.PathMap<String> aFrom,
                                             String aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        public HttpBodyMap withInsertBetween​(String[] aToPathElements,
                                             Object aFrom,
                                             String[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        public HttpBodyMap withInsertBetween​(String[] aToPathElements,
                                             org.refcodes.struct.PathMap<String> aFrom,
                                             String[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        public HttpBodyMap withInsertFrom​(Object aFrom,
                                          Collection<?> aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        public HttpBodyMap withInsertFrom​(Object aFrom,
                                          Object aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        public HttpBodyMap withInsertFrom​(Object aFrom,
                                          Object... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        public HttpBodyMap withInsertFrom​(Object aFrom,
                                          String aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        public HttpBodyMap withInsertFrom​(Object aFrom,
                                          String... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        public HttpBodyMap withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                          Collection<?> aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        public HttpBodyMap withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                          Object aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        public HttpBodyMap withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                          Object... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        public HttpBodyMap withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                          String aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        public HttpBodyMap withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                          String... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        public HttpBodyMap withInsertTo​(Collection<?> aToPathElements,
                                        Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        public HttpBodyMap withInsertTo​(Collection<?> aToPathElements,
                                        org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        public HttpBodyMap withInsertTo​(Object aToPath,
                                        Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        public HttpBodyMap withInsertTo​(Object aToPath,
                                        org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        public HttpBodyMap withInsertTo​(Object[] aToPathElements,
                                        Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        public HttpBodyMap withInsertTo​(Object[] aToPathElements,
                                        org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        public HttpBodyMap withInsertTo​(String aToPath,
                                        Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        public HttpBodyMap withInsertTo​(String aToPath,
                                        org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        public HttpBodyMap withInsertTo​(String[] aToPathElements,
                                        Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        public HttpBodyMap withInsertTo​(String[] aToPathElements,
                                        org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMerge

        public HttpBodyMap withMerge​(Object aObj)
        Specified by:
        withMerge in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMerge in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMerge in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMerge

        public HttpBodyMap withMerge​(org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMerge in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMerge in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMerge in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        public HttpBodyMap withMergeBetween​(Collection<?> aToPathElements,
                                            Object aFrom,
                                            Collection<?> aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        public HttpBodyMap withMergeBetween​(Collection<?> aToPathElements,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            Collection<?> aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        public HttpBodyMap withMergeBetween​(Object aToPath,
                                            Object aFrom,
                                            Object aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        public HttpBodyMap withMergeBetween​(Object aToPath,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            Object aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        public HttpBodyMap withMergeBetween​(Object[] aToPathElements,
                                            Object aFrom,
                                            Object[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        public HttpBodyMap withMergeBetween​(Object[] aToPathElements,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            Object[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        public HttpBodyMap withMergeBetween​(String aToPath,
                                            Object aFrom,
                                            String aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        public HttpBodyMap withMergeBetween​(String aToPath,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            String aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        public HttpBodyMap withMergeBetween​(String[] aToPathElements,
                                            Object aFrom,
                                            String[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        public HttpBodyMap withMergeBetween​(String[] aToPathElements,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            String[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        public HttpBodyMap withMergeFrom​(Object aFrom,
                                         Collection<?> aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        public HttpBodyMap withMergeFrom​(Object aFrom,
                                         Object aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        public HttpBodyMap withMergeFrom​(Object aFrom,
                                         Object... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        public HttpBodyMap withMergeFrom​(Object aFrom,
                                         String aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        public HttpBodyMap withMergeFrom​(Object aFrom,
                                         String... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        public HttpBodyMap withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         Collection<?> aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        public HttpBodyMap withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         Object aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        public HttpBodyMap withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         Object... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        public HttpBodyMap withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         String aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        public HttpBodyMap withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         String... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        public HttpBodyMap withMergeTo​(Collection<?> aToPathElements,
                                       Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        public HttpBodyMap withMergeTo​(Collection<?> aToPathElements,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        public HttpBodyMap withMergeTo​(Object aToPath,
                                       Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        public HttpBodyMap withMergeTo​(Object aToPath,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        public HttpBodyMap withMergeTo​(Object[] aToPathElements,
                                       Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        public HttpBodyMap withMergeTo​(Object[] aToPathElements,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        public HttpBodyMap withMergeTo​(String aToPath,
                                       Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        public HttpBodyMap withMergeTo​(String aToPath,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        public HttpBodyMap withMergeTo​(String[] aToPathElements,
                                       Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        public HttpBodyMap withMergeTo​(String[] aToPathElements,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withPutDirAt

        public HttpBodyMap withPutDirAt​(int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public HttpBodyMap withPutDirAt​(int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public HttpBodyMap withPutDirAt​(Object aPath,
                                        int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public HttpBodyMap withPutDirAt​(Object aPath,
                                        int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public HttpBodyMap withPutDirAt​(Object[] aPathElements,
                                        int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public HttpBodyMap withPutDirAt​(Object[] aPathElements,
                                        int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public HttpBodyMap withPutDirAt​(String aPath,
                                        int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public HttpBodyMap withPutDirAt​(String aPath,
                                        int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public HttpBodyMap withPutDirAt​(String[] aPathElements,
                                        int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public HttpBodyMap withPutDirAt​(String[] aPathElements,
                                        int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withRemoveFrom

        public HttpBodyMap withRemoveFrom​(Collection<?> aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        public HttpBodyMap withRemoveFrom​(Object aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        public HttpBodyMap withRemoveFrom​(Object... aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        public HttpBodyMap withRemoveFrom​(String aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        public HttpBodyMap withRemoveFrom​(String... aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withRemovePaths

        public HttpBodyMap withRemovePaths​(String... aPathElements)
        Specified by:
        withRemovePaths in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemovePaths in interface org.refcodes.struct.PathMap.PathMapBuilder<String>