Finished implementing Unpublishing.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29625 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
N Smith
2011-08-09 11:01:23 +00:00
parent d004bc3e90
commit 0dc8ed5929
23 changed files with 666 additions and 477 deletions

View File

@@ -19,8 +19,6 @@
package org.alfresco.repo.publishing;
import org.alfresco.repo.transfer.manifest.TransferManifestNode;
import org.alfresco.repo.transfer.manifest.TransferManifestNormalNode;
import org.alfresco.service.cmr.publishing.NodeSnapshot;
import org.alfresco.service.cmr.publishing.PublishingPackageEntry;
import org.alfresco.service.cmr.repository.NodeRef;
@@ -36,17 +34,13 @@ class PublishingPackageEntryImpl implements PublishingPackageEntry
{
private final boolean publish;
private final NodeRef nodeRef;
private final TransferManifestNormalNode payload;
private final String version;
private final NodeSnapshot snapshot;
public PublishingPackageEntryImpl(boolean publish,
NodeRef nodeRef, TransferManifestNormalNode payload,
String version)
public PublishingPackageEntryImpl(boolean publish, NodeRef nodeRef, NodeSnapshot snapshot)
{
this.publish = publish;
this.nodeRef = nodeRef;
this.payload = payload;
this.version = version;
this.snapshot= snapshot;
}
/**
@@ -65,20 +59,11 @@ class PublishingPackageEntryImpl implements PublishingPackageEntry
return publish;
}
/**
* @return the payload
*/
public TransferManifestNode getPayload()
{
return payload;
}
/**
* {@inheritDoc}
*/
public NodeSnapshot getSnapshot()
{
//TODO Add versioning information.
return new NodeSnapshotTransferImpl(payload, version);
return snapshot;
}
}