Class SpringLdapEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.springldap.SpringLdapEndpoint
-
- 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.11.0", scheme="spring-ldap", title="Spring LDAP", syntax="spring-ldap:templateName", producerOnly=true, category={SPRING,LDAP}) public class SpringLdapEndpoint extends org.apache.camel.support.DefaultEndpoint
Perform searches in LDAP servers using filters as the message payload.
-
-
Constructor Summary
Constructors Constructor Description SpringLdapEndpoint(String endpointUri, SpringLdapComponent component, String templateName, org.springframework.ldap.core.LdapTemplate ldapTemplate)
Initializes the SpringLdapEndpoint using the provided template
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
String
createEndpointUri()
org.apache.camel.Producer
createProducer()
org.springframework.ldap.core.LdapTemplate
getLdapTemplate()
LdapOperation
getOperation()
String
getScope()
String
getTemplateName()
int
scopeValue()
void
setOperation(LdapOperation operation)
The LDAP operation to be performed.void
setScope(String scope)
The scope of the search operation.void
setTemplateName(String templateName)
Name of the Spring LDAP Template bean-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configurePollingConsumer, configureProperties, createAsyncProducer, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isSingleton, isSynchronous, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, 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
-
SpringLdapEndpoint
public SpringLdapEndpoint(String endpointUri, SpringLdapComponent component, String templateName, org.springframework.ldap.core.LdapTemplate ldapTemplate)
Initializes the SpringLdapEndpoint using the provided template- Parameters:
endpointUri
- the full URI used to create this endpointcomponent
- the component that created this endpointtemplateName
- name of the LDAP templateldapTemplate
- LDAP template, see org.springframework.ldap.core.LdapTemplate
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
createEndpointUri
public String createEndpointUri()
- Overrides:
createEndpointUri
in classorg.apache.camel.support.DefaultEndpoint
-
getLdapTemplate
public org.springframework.ldap.core.LdapTemplate getLdapTemplate()
-
getTemplateName
public String getTemplateName()
-
setTemplateName
public void setTemplateName(String templateName)
Name of the Spring LDAP Template bean
-
getOperation
public LdapOperation getOperation()
-
setOperation
public void setOperation(LdapOperation operation)
The LDAP operation to be performed.
-
getScope
public String getScope()
-
setScope
public void setScope(String scope)
The scope of the search operation.
-
scopeValue
public int scopeValue()
-
-