Details

      Description

      Implement cache creation/removal over HTTP.
      Since WebDAV (RFC-4918) describes operations over "collections", we can reuse the semantics of invocations and error messages. In particular:

      https://tools.ietf.org/html/rfc4918#section-9.3
      https://tools.ietf.org/html/rfc4918#section-9.6.1

      Cache creation:

      *MKCOL /

      {cacheName}

      [?template=

      {template}

      ]*
      This will create the named cache, using the optionally supplied template name for configuration. If a template is not specified, then the configuration of the default cache defined on the cache container will be used.

      Cache removal

      DELETE /[cacheName]
      This method's behaviour is affected by the presence and value of the `Depth` header.
      The header can have the following values:

      • infinity,noroot: deletes the contents of the cache. This is the default behaviour (for backwards compatibility this does not respect the behaviour described in link:https://tools.ietf.org/html/rfc4918#section-9.6.1[WebDAV RFC] regarding removal of collections). If successful this operation returns a status of 200.
      • infinity: removes the cache from the system. If security is enabled, you will need ADMIN permissions. If successful, this operation returns a status of 204 (No Content). This method also understands <<rest:adminflags>>

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                NadirX Tristan Tarrant
                Reporter:
                NadirX Tristan Tarrant
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: