Class AbstractWordpressProducer<T>
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.wordpress.producer.AbstractWordpressProducer<T>
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.EndpointAware,org.apache.camel.IsSingleton,org.apache.camel.Processor,org.apache.camel.Producer,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
- Direct Known Subclasses:
WordpressPostProducer,WordpressUserProducer
public abstract class AbstractWordpressProducer<T> extends org.apache.camel.support.DefaultProducer
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description AbstractWordpressProducer(WordpressEndpoint endpoint)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description WordpressConfigurationgetConfiguration()WordpressEndpointgetEndpoint()voidprocess(org.apache.camel.Exchange exchange)protected abstract TprocessDelete(org.apache.camel.Exchange exchange)protected abstract TprocessInsert(org.apache.camel.Exchange exchange)protected abstract TprocessUpdate(org.apache.camel.Exchange exchange)-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, doStart, doStop, isSingleton, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, 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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
AbstractWordpressProducer
public AbstractWordpressProducer(WordpressEndpoint endpoint)
-
-
Method Detail
-
getConfiguration
public WordpressConfiguration getConfiguration()
-
getEndpoint
public WordpressEndpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultProducer
-
process
public final void process(org.apache.camel.Exchange exchange) throws Exception- Throws:
Exception
-
processInsert
protected abstract T processInsert(org.apache.camel.Exchange exchange)
-
processUpdate
protected abstract T processUpdate(org.apache.camel.Exchange exchange)
-
processDelete
protected abstract T processDelete(org.apache.camel.Exchange exchange)
-
-