Class GitEndpoint

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.component.git.GitEndpoint
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.ComponentAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasCamelContext, 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
  • Constructor Summary

    Constructors
    Constructor
    Description
    GitEndpoint(String uri, GitComponent component)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.camel.Consumer
    createConsumer(org.apache.camel.Processor processor)
     
    org.apache.camel.Producer
     
    The branch name to work on
    A String with path to a .gitconfig file", label = "producer,consumer,advanced
    Local repository path
    The operation to do on the repository
    Remote repository password
    The remote repository name to use in particular operation like pull
    The remote repository path
    The tag name to work on
    The branch name to merge
    The consumer type
    Remote repository username
    boolean
    The flag to manage empty git commits
    void
    setAllowEmpty(boolean allowEmpty)
     
    void
    setBranchName(String branchName)
     
    void
    setGitConfigFile(String gitConfigFile)
     
    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
    setTargetBranchName(String targetBranchName)
     
    void
     
    void
    setUsername(String username)
     

    Methods inherited from class org.apache.camel.support.DefaultEndpoint

    configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, 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, doStart, doStop, 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 class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.camel.ComponentAware

    getComponent

    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
  • Constructor Details

  • Method Details

    • 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)
    • getTargetBranchName

      public String getTargetBranchName()
      The branch name to merge
    • setTargetBranchName

      public void setTargetBranchName(String targetBranchName)
    • getGitConfigFile

      public String getGitConfigFile()
      A String with path to a .gitconfig file", label = "producer,consumer,advanced
    • setGitConfigFile

      public void setGitConfigFile(String gitConfigFile)