Interface HttpBodyMap

  • All Superinterfaces:
    org.refcodes.mixin.AnnotatorAccessor, org.refcodes.structure.CanonicalMap, org.refcodes.structure.CanonicalMap.CanonicalMapBuilder, org.refcodes.structure.CanonicalMap.MutableCanonicalMap, org.refcodes.structure.Clearable, org.refcodes.structure.Containable, org.refcodes.mixin.DelimiterAccessor, org.refcodes.structure.Dictionary<String,T>, org.refcodes.structure.Dictionary.MutableDictionary<String,T>, org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<String,T,org.refcodes.structure.PathMap.PathMapBuilder<T>>, org.refcodes.mixin.Dumpable, org.refcodes.structure.Keys<String,T>, org.refcodes.structure.Keys.MutableKeys<String,T>, org.refcodes.structure.Keys.MutableValues<String,T>, Map<String,T>, org.refcodes.structure.PathMap<String>, org.refcodes.structure.PathMap.MutablePathMap<String>, org.refcodes.structure.PathMap.PathMapBuilder<String>, org.refcodes.structure.PropertiesAccessorMixin, org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMixin, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin, org.refcodes.mixin.TypeAccessor<String>
    All Known Implementing Classes:
    HttpBodyMapImpl


    public interface HttpBodyMap
    extends org.refcodes.structure.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.
    • Method Detail

      • getDirAt

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

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

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

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

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

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

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

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

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

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

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

        default boolean hasStatusTimeStamp​()
        Determines whether a default 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 default path.
      • putStatusAlias

        default String putStatusAlias​(HttpStatusCode aStatusCode)
        Puts a default 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 default path.
      • putStatusAlias

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

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

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

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

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

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

        default String putStatusTimeStamp​()
        Puts a default 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 default path.
      • putStatusTimeStamp

        default String putStatusTimeStamp​(long aStatusTimeStamp)
        Puts a default 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 default path.
      • query

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        HttpBodyMap retrieveFrom​(String aFromPath)
        Specified by:
        retrieveFrom in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveFrom in interface org.refcodes.structure.PathMap<String>
      • retrieveFrom

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

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

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

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

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

        default HttpBodyMap retrieveTo​(String... aToPathElements)
        Specified by:
        retrieveTo in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveTo in interface org.refcodes.structure.PathMap<String>
      • withInsert

        default HttpBodyMap withInsert​(Object aObj)
        Specified by:
        withInsert in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withInsert

        default HttpBodyMap withInsert​(org.refcodes.structure.PathMap<String> aFrom)
        Specified by:
        withInsert in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withInsertBetween

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

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

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

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

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

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

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

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

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

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

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

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

        default HttpBodyMap withInsertFrom​(Object aFrom,
                                           Object[] aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withInsertFrom

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

        default HttpBodyMap withInsertFrom​(Object aFrom,
                                           String[] aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withInsertFrom

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

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

        default HttpBodyMap withInsertFrom​(org.refcodes.structure.PathMap<String> aFrom,
                                           Object[] aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withInsertFrom

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

        default HttpBodyMap withInsertFrom​(org.refcodes.structure.PathMap<String> aFrom,
                                           String[] aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withInsertTo

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

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

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

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

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

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

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

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

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

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

        default HttpBodyMap withMerge​(Object aObj)
        Specified by:
        withMerge in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMerge in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withMerge

        default HttpBodyMap withMerge​(org.refcodes.structure.PathMap<String> aFrom)
        Specified by:
        withMerge in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMerge in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withMergeBetween

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

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

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

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

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

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

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

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

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

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

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

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

        default HttpBodyMap withMergeFrom​(Object aFrom,
                                          Object[] aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withMergeFrom

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

        default HttpBodyMap withMergeFrom​(Object aFrom,
                                          String[] aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withMergeFrom

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

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

        default HttpBodyMap withMergeFrom​(org.refcodes.structure.PathMap<String> aFrom,
                                          Object[] aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withMergeFrom

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

        default HttpBodyMap withMergeFrom​(org.refcodes.structure.PathMap<String> aFrom,
                                          String[] aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withMergeTo

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

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

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

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

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

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

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

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

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

        default HttpBodyMap withMergeTo​(String[] aToPathElements,
                                        org.refcodes.structure.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withPut

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

        default HttpBodyMap withPut​(Object aPath,
                                    String aValue)
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPut

        default HttpBodyMap withPut​(org.refcodes.structure.Relation<String,String> aRelation)
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<String,T extends Object,org.refcodes.structure.PathMap.PathMapBuilder<T extends Object>>
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withPut

        default HttpBodyMap withPut​(String aKey,
                                    String aValue)
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<String,T extends Object,org.refcodes.structure.PathMap.PathMapBuilder<T extends Object>>
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutBoolean

        default HttpBodyMap withPutBoolean​(Collection<?> aPathElements,
                                           Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutBoolean

        default HttpBodyMap withPutBoolean​(Object aKey,
                                           Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutBoolean

        default HttpBodyMap withPutBoolean​(Object[] aPathElements,
                                           Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutBoolean

        default HttpBodyMap withPutBoolean​(String aKey,
                                           Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutBoolean

        default HttpBodyMap withPutBoolean​(String[] aPathElements,
                                           Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutByte

        default HttpBodyMap withPutByte​(Collection<?> aPathElements,
                                        Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutByte

        default HttpBodyMap withPutByte​(Object aKey,
                                        Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutByte

        default HttpBodyMap withPutByte​(Object[] aPathElements,
                                        Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutByte

        default HttpBodyMap withPutByte​(String aKey,
                                        Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutByte

        default HttpBodyMap withPutByte​(String[] aPathElements,
                                        Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutDirAt

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

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

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

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

        default HttpBodyMap withPutDirAt​(String[] aPathElements,
                                         int aIndex,
                                         org.refcodes.structure.PathMap<String> aDir)
                                  throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDouble

        default HttpBodyMap withPutDouble​(Collection<?> aPathElements,
                                          Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutDouble

        default HttpBodyMap withPutDouble​(Object aKey,
                                          Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutDouble

        default HttpBodyMap withPutDouble​(Object[] aPathElements,
                                          Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutDouble

        default HttpBodyMap withPutDouble​(String aKey,
                                          Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutDouble

        default HttpBodyMap withPutDouble​(String[] aPathElements,
                                          Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutFloat

        default HttpBodyMap withPutFloat​(Collection<?> aPathElements,
                                         Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutFloat

        default HttpBodyMap withPutFloat​(Object aKey,
                                         Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutFloat

        default HttpBodyMap withPutFloat​(Object[] aPathElements,
                                         Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutFloat

        default HttpBodyMap withPutFloat​(String aKey,
                                         Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutFloat

        default HttpBodyMap withPutFloat​(String[] aPathElements,
                                         Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutInteger

        default HttpBodyMap withPutInteger​(Collection<?> aPathElements,
                                           Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutInteger

        default HttpBodyMap withPutInteger​(Object aKey,
                                           Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInteger in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutInteger

        default HttpBodyMap withPutInteger​(Object[] aPathElements,
                                           Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutInteger

        default HttpBodyMap withPutInteger​(String aKey,
                                           Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInteger in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutInteger

        default HttpBodyMap withPutInteger​(String[] aPathElements,
                                           Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutLong

        default HttpBodyMap withPutLong​(Collection<?> aPathElements,
                                        Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutLong

        default HttpBodyMap withPutLong​(Object aKey,
                                        Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutLong

        default HttpBodyMap withPutLong​(Object[] aPathElements,
                                        Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutLong

        default HttpBodyMap withPutLong​(String aKey,
                                        Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutLong

        default HttpBodyMap withPutLong​(String[] aPathElements,
                                        Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutShort

        default HttpBodyMap withPutShort​(Collection<?> aPathElements,
                                         Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutShort

        default HttpBodyMap withPutShort​(Object aKey,
                                         Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutShort

        default HttpBodyMap withPutShort​(Object[] aPathElements,
                                         Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutShort

        default HttpBodyMap withPutShort​(String aKey,
                                         Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<String>
      • withPutShort

        default HttpBodyMap withPutShort​(String[] aPathElements,
                                         Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
      • withPutStatusAlias

        default HttpBodyMap withPutStatusAlias​(HttpStatusCode aStatusCode)
        Puts a default 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 default path.
      • withPutStatusAlias

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

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

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

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

        default HttpBodyMap withRemoveFrom​(Object aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        default HttpBodyMap withRemoveFrom​(Object... aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        default HttpBodyMap withRemoveFrom​(String... aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        default HttpBodyMap withRemoveFrom​(String aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<String>