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 boolean checkResult​(org.apache.maven.plugin.logging.Log logger, int code)  
    abstract boolean doesContainCVS​(java.io.File folder)  
    int execute​(java.lang.String customCommand, org.apache.maven.plugin.logging.Log logger, java.io.File cvsFolder, java.lang.String... args)  
    java.lang.String getCommand()  
    boolean prepareFolder​(org.apache.maven.plugin.logging.Log logger, ProxySettings proxy, java.lang.String customExe, java.io.File cvsFolder)  
    boolean processCVSForCustomOptions​(org.apache.maven.plugin.logging.Log logger, ProxySettings proxy, java.io.File cvsFolder, java.lang.String customCommand, java.lang.String... options)  
    abstract boolean processCVSRequisites​(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)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)