Class PutCommand


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

      • 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 Detail

      • 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