public class RepoSync
extends java.lang.Object
implements java.lang.Runnable
Constructor and Description |
---|
RepoSync() |
RepoSync(Repository sourceRepository,
Credentials sourceCredentials,
Repository targetRepository,
Credentials targetCredentials)
Shortcut to instantiate a RepoSync with already known repositories and
credentials.
|
Modifier and Type | Method and Description |
---|---|
void |
run() |
void |
setFilesOnly(java.lang.Boolean filesOnly) |
void |
setMonitor(org.argeo.jcr.JcrMonitor monitor) |
void |
setRepositoryFactory(RepositoryFactory repositoryFactory) |
void |
setSourceCredentials(Credentials sourceCredentials) |
void |
setSourcePassword(char[] sourcePassword) |
void |
setSourceRepository(Repository sourceRepository) |
void |
setSourceRepoUri(java.lang.String sourceRepoUri) |
void |
setSourceUsername(java.lang.String sourceUsername) |
void |
setSourceWksp(java.lang.String sourceWksp)
Synchronises only one workspace, retrieved by name without changing its name.
|
void |
setTargetCredentials(Credentials targetCredentials) |
void |
setTargetPassword(char[] targetPassword) |
void |
setTargetRepository(Repository targetRepository) |
void |
setTargetRepoUri(java.lang.String targetRepoUri) |
void |
setTargetUsername(java.lang.String targetUsername) |
void |
setWkspMap(java.util.Map<java.lang.String,java.lang.String> workspaceMap)
Synchronises a map of workspaces that will be retrieved by name.
|
protected java.lang.Boolean |
singleLevel(Node sourceNode) |
protected void |
syncNode(Node sourceNode,
Session targetSession) |
protected void |
syncWorkspace(Session sourceSession,
Session targetSession) |
public RepoSync()
public RepoSync(Repository sourceRepository, Credentials sourceCredentials, Repository targetRepository, Credentials targetCredentials)
sourceRepository
- sourceCredentials
- targetRepository
- targetCredentials
- public void run()
run
in interface java.lang.Runnable
protected void syncNode(Node sourceNode, Session targetSession) throws RepositoryException, org.xml.sax.SAXException
RepositoryException
org.xml.sax.SAXException
protected java.lang.Boolean singleLevel(Node sourceNode) throws RepositoryException
RepositoryException
public void setSourceWksp(java.lang.String sourceWksp)
public void setWkspMap(java.util.Map<java.lang.String,java.lang.String> workspaceMap)
public void setMonitor(org.argeo.jcr.JcrMonitor monitor)
public void setRepositoryFactory(RepositoryFactory repositoryFactory)
public void setSourceRepoUri(java.lang.String sourceRepoUri)
public void setSourceUsername(java.lang.String sourceUsername)
public void setSourcePassword(char[] sourcePassword)
public void setTargetRepoUri(java.lang.String targetRepoUri)
public void setTargetUsername(java.lang.String targetUsername)
public void setTargetPassword(char[] targetPassword)
public void setSourceRepository(Repository sourceRepository)
public void setSourceCredentials(Credentials sourceCredentials)
public void setTargetRepository(Repository targetRepository)
public void setTargetCredentials(Credentials targetCredentials)
public void setFilesOnly(java.lang.Boolean filesOnly)
Copyright © 2007–2020. All rights reserved.