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.DefaultEndpoint
Perform 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.Consumer
createConsumer(org.apache.camel.Processor processor)
org.apache.camel.Producer
createProducer()
String
getBranchName()
The branch name to work onString
getGitConfigFile()
A String with path to a .gitconfig file", label = "producer,consumer,advancedString
getLocalPath()
Local repository pathString
getOperation()
The operation to do on the repositoryString
getPassword()
Remote repository passwordString
getRemoteName()
The remote repository name to use in particular operation like pullString
getRemotePath()
The remote repository pathString
getTagName()
The tag name to work onString
getTargetBranchName()
The branch name to mergeGitType
getType()
The consumer typeString
getUsername()
Remote repository usernameboolean
isAllowEmpty()
The flag to manage empty git commitsvoid
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
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 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)
-
-