Class SVNBasedArtifactRepository
- java.lang.Object
-
- org.wso2.carbon.deployment.synchronizer.subversion.SVNBasedArtifactRepository
-
- All Implemented Interfaces:
org.wso2.carbon.deployment.synchronizer.ArtifactRepository
public class SVNBasedArtifactRepository extends Object implements org.wso2.carbon.deployment.synchronizer.ArtifactRepository
Subversion based artifact repository can be used in conjunction with the DeploymentSynchronizer to synchronize a local repository against a remote SVN repository. By default this implementation does not entertain SVN externals but it can be enabled if required. This is based on the Subclipse SVN client adapter which in turns support SVN Kit, Java HL and command line SVN client adapters.
-
-
Constructor Summary
Constructors Constructor Description SVNBasedArtifactRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
checkout(int tenantId, String filePath)
boolean
checkout(int tenantId, String filePath, int depth)
Deprecated.void
cleanupAutoCheckout()
void
cleanupTenantContext(int tenantId)
boolean
commit(int tenantId, String filePath)
boolean
equals(Object o)
List<org.wso2.carbon.deployment.synchronizer.util.RepositoryConfigParameter>
getParameters()
String
getRepositoryType()
int
hashCode()
void
init(int tenantId)
void
initAutoCheckout(boolean useEventing)
List<String>
processUnversionedWebappActions(org.tigris.subversion.svnclientadapter.ISVNStatus[] status)
boolean
update(int tenantId, String rootPath, String filePathToUpdate, int depth)
Deprecated.
-
-
-
Method Detail
-
init
public void init(int tenantId) throws org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
- Specified by:
init
in interfaceorg.wso2.carbon.deployment.synchronizer.ArtifactRepository
- Throws:
org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
-
commit
public boolean commit(int tenantId, String filePath) throws org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
- Specified by:
commit
in interfaceorg.wso2.carbon.deployment.synchronizer.ArtifactRepository
- Throws:
org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
-
checkout
public boolean checkout(int tenantId, String filePath) throws org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
- Specified by:
checkout
in interfaceorg.wso2.carbon.deployment.synchronizer.ArtifactRepository
- Throws:
org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
-
initAutoCheckout
public void initAutoCheckout(boolean useEventing) throws org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
- Specified by:
initAutoCheckout
in interfaceorg.wso2.carbon.deployment.synchronizer.ArtifactRepository
- Throws:
org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
-
cleanupAutoCheckout
public void cleanupAutoCheckout()
- Specified by:
cleanupAutoCheckout
in interfaceorg.wso2.carbon.deployment.synchronizer.ArtifactRepository
-
getRepositoryType
public String getRepositoryType()
- Specified by:
getRepositoryType
in interfaceorg.wso2.carbon.deployment.synchronizer.ArtifactRepository
-
getParameters
public List<org.wso2.carbon.deployment.synchronizer.util.RepositoryConfigParameter> getParameters()
- Specified by:
getParameters
in interfaceorg.wso2.carbon.deployment.synchronizer.ArtifactRepository
-
checkout
@Deprecated public boolean checkout(int tenantId, String filePath, int depth) throws org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
Deprecated.This method is deprecated. ReferArtifactRepository.checkout(int, String, int)
for more info.- Specified by:
checkout
in interfaceorg.wso2.carbon.deployment.synchronizer.ArtifactRepository
- Throws:
org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
-
update
@Deprecated public boolean update(int tenantId, String rootPath, String filePathToUpdate, int depth) throws org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
Deprecated.- Specified by:
update
in interfaceorg.wso2.carbon.deployment.synchronizer.ArtifactRepository
- Throws:
org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException
-
cleanupTenantContext
public void cleanupTenantContext(int tenantId)
- Specified by:
cleanupTenantContext
in interfaceorg.wso2.carbon.deployment.synchronizer.ArtifactRepository
-
-