eXo JCR :: Component :: Webdav Service 1.15.10-GA

org.exoplatform.services.jcr.webdav.command
Class CopyCommand

java.lang.Object
  extended by org.exoplatform.services.jcr.webdav.command.CopyCommand

public class CopyCommand
extends Object

Created by The eXo Platform SAS Author : Vitaly Guly.

Version:
$Id: $

Constructor Summary
CopyCommand()
          Empty constructor
CopyCommand(javax.ws.rs.core.UriBuilder uriBuilder, boolean itemExisted)
          Here we pass URI builder and info about pre-existence of item on the move destination path If an item existed, we must respond with NO_CONTENT (204) HTTP status.
 
Method Summary
 javax.ws.rs.core.Response copy(javax.jcr.Session destSession, String sourcePath, String destPath)
          Webdav COPY method implementation for the same workspace.
 javax.ws.rs.core.Response copy(javax.jcr.Session destSession, String sourceWorkspace, String sourcePath, String destPath)
          Webdav COPY method implementation for the different workspaces.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CopyCommand

public CopyCommand()
Empty constructor


CopyCommand

public CopyCommand(javax.ws.rs.core.UriBuilder uriBuilder,
                   boolean itemExisted)
Here we pass URI builder and info about pre-existence of item on the move destination path If an item existed, we must respond with NO_CONTENT (204) HTTP status. If an item did not exist, we must respond with CREATED (201) HTTP status More info can be found here.

Parameters:
uriBuilder - - provide data used in 'location' header
itemExisted - - indicates if an item existed on copy destination
Method Detail

copy

public javax.ws.rs.core.Response copy(javax.jcr.Session destSession,
                                      String sourcePath,
                                      String destPath)
Webdav COPY method implementation for the same workspace.

Parameters:
destSession - destination session
sourcePath - source file path
destPath - destination file path
Returns:
the instance of javax.ws.rs.core.Response

copy

public javax.ws.rs.core.Response copy(javax.jcr.Session destSession,
                                      String sourceWorkspace,
                                      String sourcePath,
                                      String destPath)
Webdav COPY method implementation for the different workspaces.

Parameters:
destSession - destination session
sourceWorkspace - source workspace name
sourcePath - source file path
destPath - destination file path
Returns:
the instance of javax.ws.rs.core.Response

eXo JCR :: Component :: Webdav Service 1.15.10-GA

Copyright © 2014 eXo Platform SAS. All Rights Reserved.