java.lang.Object
org.exoplatform.services.jcr.webdav.command.PutCommand

public class PutCommand extends Object
Created by The eXo Platform SAS.
Version:
$Id: $
Author:
Vitaly Guly - gavrikvetal@gmail.com
  • Constructor Details

    • PutCommand

      public PutCommand(NullResourceLocksHolder nullResourceLocks, javax.ws.rs.core.UriBuilder uriBuilder, MimeTypeRecognizer mimeTypeRecognizer)
      Constructor.
      Parameters:
      nullResourceLocks - resource locks.
      uriBuilder - - provides data used in 'location' header
      mimeTypeRecognizer - - provides mime-type recognizer
  • Method Details

    • put

      public javax.ws.rs.core.Response put(javax.jcr.Session session, String path, InputStream inputStream, String fileNodeType, String contentNodeType, List<String> mixins, String updatePolicyType, String autoVersion, List<String> tokens)
      Webdav Put method implementation.
      Parameters:
      session - current session
      path - resource path
      inputStream - stream that contains resource content
      fileNodeType - the node type of file node
      contentNodeType - the node type of content
      mixins - the list of mixins
      updatePolicyType - update policy
      tokens - tokens
      Returns:
      the instance of javax.ws.rs.core.Response
    • put

      public javax.ws.rs.core.Response put(javax.jcr.Session session, String path, InputStream inputStream, String fileNodeType, String contentNodeType, List<String> mixins, List<String> tokens, javax.ws.rs.core.MultivaluedMap<String,String> allowedAutoVersionPath)
      Webdav Put method implementation.
      Parameters:
      session - current session
      path - resource path
      inputStream - stream that contains resource content
      fileNodeType - the node type of file node
      contentNodeType - the node type of content
      mixins - the list of mixins
      tokens - tokens
      allowedAutoVersionPath -
      Returns:
      the instance of javax.ws.rs.core.Response