diff --git a/source/java/org/alfresco/repo/deploy/DeploymentReceiverServiceClient.java b/source/java/org/alfresco/repo/deploy/DeploymentReceiverServiceClient.java index 61266dc64e..43088e9d41 100644 --- a/source/java/org/alfresco/repo/deploy/DeploymentReceiverServiceClient.java +++ b/source/java/org/alfresco/repo/deploy/DeploymentReceiverServiceClient.java @@ -123,9 +123,9 @@ public class DeploymentReceiverServiceClient implements /* (non-Javadoc) * @see org.alfresco.deployment.DeploymentReceiverService#send(java.lang.String, java.lang.String, java.lang.String) */ - public OutputStream send(String ticket, String path, String guid, String encoding, String mimeType, Setaspects, Map props) + public OutputStream send(String ticket, boolean create, String path, String guid, String encoding, String mimeType, Setaspects, Map props) { - String outputToken = fTransport.getSendToken(ticket, path, guid, encoding, mimeType, aspects, props); + String outputToken = fTransport.getSendToken(ticket, create, path, guid, encoding, mimeType, aspects, props); return new DeploymentClientOutputStream(fTransport, ticket, outputToken); } diff --git a/source/java/org/alfresco/repo/deploy/DeploymentServiceImpl.java b/source/java/org/alfresco/repo/deploy/DeploymentServiceImpl.java index 49e7e2a5e3..33f2035092 100644 --- a/source/java/org/alfresco/repo/deploy/DeploymentServiceImpl.java +++ b/source/java/org/alfresco/repo/deploy/DeploymentServiceImpl.java @@ -1847,7 +1847,7 @@ public class DeploymentServiceImpl implements DeploymentService AVMNodeDescriptor src = work.getSrc(); if(src.isFile()) { - copyFileToFSR(src, work.getVersion(), event.getDestination(), ticket); + copyFileToFSR(src, true, work.getVersion(), event.getDestination(), ticket); } else { @@ -1857,7 +1857,7 @@ public class DeploymentServiceImpl implements DeploymentService } else if (event.getType().equals(DeploymentEvent.Type.UPDATED)) { - copyFileToFSR(work.getSrc(), work.getVersion(), event.getDestination(), ticket); + copyFileToFSR(work.getSrc(), false, work.getVersion(), event.getDestination(), ticket); } // success, now put the event onto the event queue eventQueue.add(event); @@ -1885,6 +1885,7 @@ public class DeploymentServiceImpl implements DeploymentService */ private void copyFileToFSR( final AVMNodeDescriptor src, + final boolean create, final int version, final String dstPath, final String ticket) @@ -1905,7 +1906,7 @@ public class DeploymentServiceImpl implements DeploymentService SetstringAspects = getAspects(avmService, src); Map stringProperties = getProperties(src, version); - OutputStream out = service.send(ticket, dstPath, src.getGuid(), encoding, mimeType, stringAspects, stringProperties); + OutputStream out = service.send(ticket, create, dstPath, src.getGuid(), encoding, mimeType, stringAspects, stringProperties); try {