Class DigitalSignatureEndpoint

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.component.crypto.DigitalSignatureEndpoint
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.3.0", scheme="crypto", title="Crypto (JCE)", syntax="crypto:cryptoOperation:name", producerOnly=true, category={SECURITY,TRANSFORMATION}, headersClass=DigitalSignatureConstants.class) public class DigitalSignatureEndpoint extends org.apache.camel.support.DefaultEndpoint
Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE).
  • 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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.camel.Consumer
    createConsumer(org.apache.camel.Processor processor)
     
    org.apache.camel.Producer
     
     
     
     
     
     
     
     
     
     
     
     
     
    boolean
     
    void
    setAlgorithm(String algorithm)
     
    void
     
    void
    setBufferSize(Integer bufferSize)
     
    void
    setClearHeaders(boolean clearHeaders)
     
    void
    Sets the configuration to use
    void
    setKeyPassword(String keyPassword)
     
    void
     
    void
     
    void
    setProvider(String provider)
     
    void
    setPublicKey(String publicKeyName)
     
    void
     
    void
     
    void
    setSignatureHeader(String signatureHeaderName)
     

    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

  • Method Details

    • 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
    • setConfiguration

      public void setConfiguration(DigitalSignatureConfiguration configuration)
      Sets the configuration to use
    • getConfiguration

      public DigitalSignatureConfiguration getConfiguration()
    • getPublicKey

      public PublicKey getPublicKey()
    • setPublicKey

      public void setPublicKey(PublicKey publicKey)
    • setPublicKey

      public void setPublicKey(String publicKeyName)
    • getCertificate

      public Certificate getCertificate()
    • getPrivateKey

      public PrivateKey getPrivateKey()
    • setPrivateKey

      public void setPrivateKey(PrivateKey privateKey)
    • getKeystore

      public KeyStore getKeystore()
    • setKeystore

      public void setKeystore(KeyStore keystore)
    • getPassword

      public String getPassword()
    • setKeyPassword

      public void setKeyPassword(String keyPassword)
    • getSecureRandom

      public SecureRandom getSecureRandom()
    • setSecureRandom

      public void setSecureRandom(SecureRandom secureRandom)
    • getAlgorithm

      public String getAlgorithm()
    • setAlgorithm

      public void setAlgorithm(String algorithm)
    • getBufferSize

      public Integer getBufferSize()
    • setBufferSize

      public void setBufferSize(Integer bufferSize)
    • getProvider

      public String getProvider()
    • setProvider

      public void setProvider(String provider)
    • getSignatureHeader

      public String getSignatureHeader()
    • setSignatureHeader

      public void setSignatureHeader(String signatureHeaderName)
    • getAlias

      public String getAlias()
    • setAlias

      public void setAlias(String alias)
    • isClearHeaders

      public boolean isClearHeaders()
    • setClearHeaders

      public void setClearHeaders(boolean clearHeaders)