Class GitEndpoint

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @UriEndpoint(firstVersion="2.16.0",
                 scheme="git",
                 title="Git",
                 syntax="git:localPath",
                 category=FILE,
                 headersClass=GitConstants.class)
    public class GitEndpoint
    extends org.apache.camel.support.DefaultEndpoint
    Perform operations on git repositories.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)  
      org.apache.camel.Producer createProducer()  
      String getBranchName()
      The branch name to work on
      String getLocalPath()
      Local repository path
      String getOperation()
      The operation to do on the repository
      String getPassword()
      Remote repository password
      String getRemoteName()
      The remote repository name to use in particular operation like pull
      String getRemotePath()
      The remote repository path
      String getTagName()
      The tag name to work on
      GitType getType()
      The consumer type
      String getUsername()
      Remote repository username
      boolean isAllowEmpty()
      The flag to manage empty git commits
      void setAllowEmpty​(boolean allowEmpty)  
      void setBranchName​(String branchName)  
      void setLocalPath​(String localPath)  
      void setOperation​(String operation)  
      void setPassword​(String password)  
      void setRemoteName​(String remoteName)  
      void setRemotePath​(String remotePath)  
      void setTagName​(String tagName)  
      void setType​(GitType type)  
      void setUsername​(String username)  
      • Methods inherited from class org.apache.camel.support.DefaultEndpoint

        configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Endpoint

        getEndpointBaseUri, isSingletonProducer
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Method Detail

      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws Exception
        Throws:
        Exception
      • createConsumer

        public org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)
                                                 throws Exception
        Throws:
        Exception
      • getRemotePath

        public String getRemotePath()
        The remote repository path
      • setRemotePath

        public void setRemotePath​(String remotePath)
      • getBranchName

        public String getBranchName()
        The branch name to work on
      • setBranchName

        public void setBranchName​(String branchName)
      • getUsername

        public String getUsername()
        Remote repository username
      • setUsername

        public void setUsername​(String username)
      • getPassword

        public String getPassword()
        Remote repository password
      • setPassword

        public void setPassword​(String password)
      • getLocalPath

        public String getLocalPath()
        Local repository path
      • setLocalPath

        public void setLocalPath​(String localPath)
      • getOperation

        public String getOperation()
        The operation to do on the repository
      • setOperation

        public void setOperation​(String operation)
      • getType

        public GitType getType()
        The consumer type
      • setType

        public void setType​(GitType type)
      • getTagName

        public String getTagName()
        The tag name to work on
      • setTagName

        public void setTagName​(String tagName)
      • getRemoteName

        public String getRemoteName()
        The remote repository name to use in particular operation like pull
      • setRemoteName

        public void setRemoteName​(String remoteName)
      • isAllowEmpty

        public boolean isAllowEmpty()
        The flag to manage empty git commits
      • setAllowEmpty

        public void setAllowEmpty​(boolean allowEmpty)