Package org.apache.camel.component.git
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.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.DefaultEndpointPerform operations on git repositories.
-
-
Constructor Summary
Constructors Constructor Description GitEndpoint(String uri, GitComponent component)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)org.apache.camel.ProducercreateProducer()StringgetBranchName()The branch name to work onStringgetGitConfigFile()A String with path to a .gitconfig file", label = "producer,consumer,advancedStringgetLocalPath()Local repository pathStringgetOperation()The operation to do on the repositoryStringgetPassword()Remote repository passwordStringgetRemoteName()The remote repository name to use in particular operation like pullStringgetRemotePath()The remote repository pathStringgetTagName()The tag name to work onStringgetTargetBranchName()The branch name to mergeGitTypegetType()The consumer typeStringgetUsername()Remote repository usernamebooleanisAllowEmpty()The flag to manage empty git commitsvoidsetAllowEmpty(boolean allowEmpty)voidsetBranchName(String branchName)voidsetGitConfigFile(String gitConfigFile)voidsetLocalPath(String localPath)voidsetOperation(String operation)voidsetPassword(String password)voidsetRemoteName(String remoteName)voidsetRemotePath(String remotePath)voidsetTagName(String tagName)voidsetTargetBranchName(String targetBranchName)voidsetType(GitType type)voidsetUsername(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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
GitEndpoint
public GitEndpoint(String uri, GitComponent component)
-
-
Method Detail
-
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)
-
-