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.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
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.Consumer
createConsumer
(org.apache.camel.Processor processor) org.apache.camel.Producer
The branch name to work onA String with path to a .gitconfig file", label = "producer,consumer,advancedLocal repository pathThe operation to do on the repositoryRemote repository passwordThe remote repository name to use in particular operation like pullThe remote repository pathThe tag name to work onThe branch name to mergegetType()
The consumer typeRemote repository usernameboolean
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
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
-
GitEndpoint
-
-
Method Details
-
createProducer
- Throws:
Exception
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception - Throws:
Exception
-
getRemotePath
The remote repository path -
setRemotePath
-
getBranchName
The branch name to work on -
setBranchName
-
getUsername
Remote repository username -
setUsername
-
getPassword
Remote repository password -
setPassword
-
getLocalPath
Local repository path -
setLocalPath
-
getOperation
The operation to do on the repository -
setOperation
-
getType
The consumer type -
setType
-
getTagName
The tag name to work on -
setTagName
-
getRemoteName
The remote repository name to use in particular operation like pull -
setRemoteName
-
isAllowEmpty
public boolean isAllowEmpty()The flag to manage empty git commits -
setAllowEmpty
public void setAllowEmpty(boolean allowEmpty) -
getTargetBranchName
The branch name to merge -
setTargetBranchName
-
getGitConfigFile
A String with path to a .gitconfig file", label = "producer,consumer,advanced -
setGitConfigFile
-