org.apache.camel.component.crypto
Class DigitalSignatureEndpoint

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultEndpoint
          extended by org.apache.camel.component.crypto.DigitalSignatureEndpoint
All Implemented Interfaces:
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

public class DigitalSignatureEndpoint
extends org.apache.camel.impl.DefaultEndpoint

DigitalSignatureEndpoint


Field Summary
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
DigitalSignatureEndpoint(String uri, DigitalSignatureComponent component, DigitalSignatureConfiguration configuration)
           
 
Method Summary
 org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
           
 org.apache.camel.Producer createProducer()
           
 String getAlgorithm()
           
 String getAlias()
           
 Integer getBuffersize()
           
 Certificate getCertificate()
           
 boolean getClearHeaders()
           
 DigitalSignatureConfiguration getConfiguration()
           
 KeyStore getKeystore()
           
 Object getManagedObject(DigitalSignatureEndpoint endpoint)
           
 char[] getPassword()
           
 PrivateKey getPrivateKey()
           
 String getProvider()
           
 PublicKey getPublicKey()
           
 SecureRandom getSecureRandom()
           
 String getSignatureHeader()
           
 boolean isSingleton()
           
 void setAlgorithm(String algorithm)
           
 void setAlias(String alias)
           
 void setBuffersize(Integer buffersize)
           
 void setClearHeaders(boolean clearHeaders)
           
 void setConfiguration(DigitalSignatureConfiguration configuration)
           
 void setKeyPassword(char[] keyPassword)
           
 void setKeystore(KeyStore keystore)
           
 void setPrivateKey(PrivateKey privateKey)
           
 void setProvider(String provider)
           
 void setPublicKey(PublicKey publicKey)
           
 void setPublicKey(String publicKeyName)
           
 void setSecureRandom(SecureRandom secureRandom)
           
 void setSignatureHeader(String signatureHeaderName)
           
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, doStart, doStop, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, hashCode, isLenientProperties, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setProperties, setSynchronous, toString
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, 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.Service
start, stop
 

Constructor Detail

DigitalSignatureEndpoint

public DigitalSignatureEndpoint(String uri,
                                DigitalSignatureComponent component,
                                DigitalSignatureConfiguration configuration)
Method Detail

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

isSingleton

public boolean isSingleton()

getManagedObject

public Object getManagedObject(DigitalSignatureEndpoint endpoint)

setConfiguration

public void setConfiguration(DigitalSignatureConfiguration configuration)

getConfiguration

public DigitalSignatureConfiguration getConfiguration()

getPublicKey

public PublicKey getPublicKey()
                       throws Exception
Throws:
Exception

setPublicKey

public void setPublicKey(PublicKey publicKey)

setPublicKey

public void setPublicKey(String publicKeyName)

getCertificate

public Certificate getCertificate()
                           throws Exception
Throws:
Exception

getPrivateKey

public PrivateKey getPrivateKey()
                         throws Exception
Throws:
Exception

setPrivateKey

public void setPrivateKey(PrivateKey privateKey)

getKeystore

public KeyStore getKeystore()

setKeystore

public void setKeystore(KeyStore keystore)

getPassword

public char[] getPassword()

setKeyPassword

public void setKeyPassword(char[] 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)

getClearHeaders

public boolean getClearHeaders()

setClearHeaders

public void setClearHeaders(boolean clearHeaders)


Apache Camel