public class AVMSyncServiceImpl extends java.lang.Object implements AVMSyncService
| Constructor and Description |
|---|
AVMSyncServiceImpl()
Do nothing constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List |
compare(int srcVersion,
java.lang.String srcPath,
int dstVersion,
java.lang.String dstPath,
org.alfresco.util.NameMatcher excluder)
Get a difference list between two corresponding node trees.
|
java.util.List |
compare(int srcVersion,
java.lang.String srcPath,
int dstVersion,
java.lang.String dstPath,
org.alfresco.util.NameMatcher excluder,
boolean expandDirs)
Get a difference list between two corresponding node trees
Note: new/modified directories can be optionally expanded to include new/modified children
|
void |
flatten(java.lang.String layerPath,
java.lang.String underlyingPath)
Flattens a layer so that all all nodes under and including
layerPath become translucent to any nodes in the
corresponding location under and including underlyingPath
that are the same version. |
void |
resetLayer(java.lang.String layerPath)
Takes a layer, deletes it and recreates it pointing at the same underlying
node.
|
void |
setAvmRepository(AVMRepository avmRepository) |
void |
setAvmService(AVMService avmService)
Set the AVM Service.
|
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService service) |
void |
update(java.util.List diffList,
org.alfresco.util.NameMatcher excluder,
boolean ignoreConflicts,
boolean ignoreOlder,
boolean overrideConflicts,
boolean overrideOlder,
java.lang.String tag,
java.lang.String description)
Updates the destination nodes in the AVMDifferences
with the source nodes.
|
public void setAvmService(AVMService avmService)
avmService - The AVMService reference.public void setAvmRepository(AVMRepository avmRepository)
public void setPermissionService(org.alfresco.service.cmr.security.PermissionService service)
public java.util.List compare(int srcVersion,
java.lang.String srcPath,
int dstVersion,
java.lang.String dstPath,
org.alfresco.util.NameMatcher excluder)
compare in interface AVMSyncServicesrcVersion - The version id for the source tree.srcPath - The avm path to the source tree.dstVersion - The version id for the destination tree.dstPath - The avm path to the destination tree.excluder - A NameMatcher used to exclude files from consideration.public java.util.List compare(int srcVersion,
java.lang.String srcPath,
int dstVersion,
java.lang.String dstPath,
org.alfresco.util.NameMatcher excluder,
boolean expandDirs)
AVMSyncServicecompare in interface AVMSyncServicepublic void update(java.util.List diffList,
org.alfresco.util.NameMatcher excluder,
boolean ignoreConflicts,
boolean ignoreOlder,
boolean overrideConflicts,
boolean overrideOlder,
java.lang.String tag,
java.lang.String description)
update in interface AVMSyncServicediffList - A List of AVMDifference structs.excluder - A possibly null name matcher to exclude unwanted updates.ignoreConflicts - If this is true the update will skip those
AVMDifferences which are in conflict with
the destination.ignoreOlder - If this is true the update will skip those
AVMDifferences which have the source older than the destination.overrideConflicts - If this is true the update will override conflicting
AVMDifferences and replace the destination with the conflicting source.overrideOlder - If this is true the update will override AVMDifferencestag - Short update blurb.description - Full update blurb.
in which the source is older than the destination and overwrite the destination.public void flatten(java.lang.String layerPath,
java.lang.String underlyingPath)
layerPath become translucent to any nodes in the
corresponding location under and including underlyingPath
that are the same version.flatten in interface AVMSyncServicelayerPath - The overlying layer path.underlyingPath - The underlying path.public void resetLayer(java.lang.String layerPath)
resetLayer in interface AVMSyncServicelayerPath - Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.