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.Runnableprotected void syncNode(Node sourceNode, Session targetSession) throws RepositoryException, org.xml.sax.SAXException
RepositoryExceptionorg.xml.sax.SAXExceptionprotected java.lang.Boolean singleLevel(Node sourceNode) throws RepositoryException
RepositoryExceptionpublic 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.