Package com.igormaznitsa.mvngolang.cvs
Class AbstractRepo
java.lang.Object
com.igormaznitsa.mvngolang.cvs.AbstractRepo
- Direct Known Subclasses:
CvsBZR
public abstract class AbstractRepo
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description AbstractRepo(java.lang.String command) -
Method Summary
Modifier and Type Method Description protected booleancheckResult(org.apache.maven.plugin.logging.Log logger, int code)abstract booleandoesContainCVS(java.io.File folder)intexecute(java.lang.String customCommand, org.apache.maven.plugin.logging.Log logger, java.io.File cvsFolder, java.lang.String... args)java.lang.StringgetCommand()booleanprepareFolder(org.apache.maven.plugin.logging.Log logger, ProxySettings proxy, java.lang.String customExe, java.io.File cvsFolder)booleanprocessCVSForCustomOptions(org.apache.maven.plugin.logging.Log logger, ProxySettings proxy, java.io.File cvsFolder, java.lang.String customCommand, java.lang.String... options)abstract booleanprocessCVSRequisites(org.apache.maven.plugin.logging.Log logger, ProxySettings proxy, java.lang.String customCommand, java.io.File cvsFolder, java.lang.String branchId, java.lang.String tagId, java.lang.String revisionId)
-
Constructor Details
-
AbstractRepo
public AbstractRepo(@Nonnull java.lang.String command)
-
-
Method Details
-
getCommand
@Nonnull public java.lang.String getCommand() -
execute
public int execute(@Nullable java.lang.String customCommand, @Nonnull org.apache.maven.plugin.logging.Log logger, @Nonnull java.io.File cvsFolder, @Nonnull @MustNotContainNull java.lang.String... args) -
checkResult
protected boolean checkResult(@Nonnull org.apache.maven.plugin.logging.Log logger, int code) -
doesContainCVS
public abstract boolean doesContainCVS(@Nonnull java.io.File folder) -
prepareFolder
public boolean prepareFolder(@Nonnull org.apache.maven.plugin.logging.Log logger, @Nullable ProxySettings proxy, @Nullable java.lang.String customExe, @Nonnull java.io.File cvsFolder) -
processCVSForCustomOptions
public boolean processCVSForCustomOptions(@Nonnull org.apache.maven.plugin.logging.Log logger, @Nullable ProxySettings proxy, @Nonnull java.io.File cvsFolder, @Nullable java.lang.String customCommand, @Nonnull @MustNotContainNull java.lang.String... options) -
processCVSRequisites
public abstract boolean processCVSRequisites(@Nonnull org.apache.maven.plugin.logging.Log logger, @Nullable ProxySettings proxy, @Nullable java.lang.String customCommand, @Nonnull java.io.File cvsFolder, @Nullable java.lang.String branchId, @Nullable java.lang.String tagId, @Nullable java.lang.String revisionId)
-