Class OAIPMHEndpoint

  • 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="3.5.0",
                 scheme="oaipmh",
                 title="OAI-PMH",
                 syntax="oaipmh:baseUrl",
                 lenientProperties=true,
                 category={ENDPOINT,WEBSERVICE,BATCH},
                 headersClass=OAIPMHConstants.class)
    public class OAIPMHEndpoint
    extends org.apache.camel.support.ScheduledPollEndpoint
    Harvest metadata using OAI-PMH protocol
    • 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
    • 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()  
      protected void doInit()  
      String getFrom()  
      String getIdentifier()  
      String getMetadataPrefix()  
      Map<String,​Object> getQueryParameters()  
      String getSet()  
      String getUntil()  
      URI getUrl()  
      String getVerb()  
      boolean isIgnoreSSLWarnings()  
      boolean isLenientProperties()  
      boolean isOnlyFirst()  
      boolean isSsl()  
      void setFrom​(String from)  
      void setIdentifier​(String identifier)  
      void setIgnoreSSLWarnings​(boolean ignoreSSLWarnings)  
      void setMetadataPrefix​(String metadataPrefix)  
      void setOnlyFirst​(boolean onlyFist)  
      void setQueryParameters​(Map<String,​Object> queryParameters)  
      void setSet​(String set)  
      void setSsl​(boolean ssl)  
      void setUntil​(String until)  
      void setVerb​(String verb)  
      • Methods inherited from class org.apache.camel.support.ScheduledPollEndpoint

        configureConsumer, configureProperties, configureScheduledPollConsumerProperties, doConfigureConsumer, doStart, doStop, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDefaultDelay, getDelay, getInitialDelay, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRepeatCount, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay
      • Methods inherited from class org.apache.camel.support.DefaultEndpoint

        configureExchange, configurePollingConsumer, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, 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 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
    • Method Detail

      • isLenientProperties

        public boolean isLenientProperties()
        Specified by:
        isLenientProperties in interface org.apache.camel.Endpoint
        Overrides:
        isLenientProperties in class org.apache.camel.support.DefaultEndpoint
      • doInit

        protected void doInit()
                       throws Exception
        Overrides:
        doInit in class org.apache.camel.support.DefaultEndpoint
        Throws:
        Exception
      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws Exception
        Throws:
        Exception
      • createConsumer

        public org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)
                                                 throws Exception
        Throws:
        Exception
      • setQueryParameters

        public void setQueryParameters​(Map<String,​Object> queryParameters)
      • isIgnoreSSLWarnings

        public boolean isIgnoreSSLWarnings()
      • setIgnoreSSLWarnings

        public void setIgnoreSSLWarnings​(boolean ignoreSSLWarnings)
      • isSsl

        public boolean isSsl()
      • setSsl

        public void setSsl​(boolean ssl)
      • getFrom

        public String getFrom()
      • setFrom

        public void setFrom​(String from)
      • getUntil

        public String getUntil()
      • setUntil

        public void setUntil​(String until)
      • getSet

        public String getSet()
      • setSet

        public void setSet​(String set)
      • getVerb

        public String getVerb()
      • setVerb

        public void setVerb​(String verb)
      • getMetadataPrefix

        public String getMetadataPrefix()
      • setMetadataPrefix

        public void setMetadataPrefix​(String metadataPrefix)
      • getUrl

        public URI getUrl()
      • getIdentifier

        public String getIdentifier()
      • setIdentifier

        public void setIdentifier​(String identifier)
      • isOnlyFirst

        public boolean isOnlyFirst()
      • setOnlyFirst

        public void setOnlyFirst​(boolean onlyFist)