Class CrlPipe

All Implemented Interfaces:
FrankElement, HasApplicationContext, HasName, HasTransactionAttribute, IConfigurable, IForwardTarget, IPipe, IScopeProvider, IWithParameters, NameAware, EventThrowing, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.Lifecycle

Pipe that reads a CRL from an input stream and transforms it to an XML. The stream is closed after reading. Example configuration:

 	<pipe name="Read input CSV file"
                 className="org.frankframework.pipes.FixedResultPipe">
 		<param name="filename" sessionKey="filePathName"/>
 		<forward name="success" path="Process each Line" />
 	</pipe>
 	<pipe
 		name="Read issuer"
 		className="org.frankframework.pipes.FixedResultPipe"
 		filename="dir/issuer.cer"
 		storeResultInSessionKey="issuer">
 		<forward name="success" path="Read CRL" />
 	</pipe>
 	<pipe
 		name="Read CRL"
 		className="org.frankframework.pipes.FixedResultPipe"
 		fileName="dir/CRL.crl">
 		<forward name="success" path="Transform CRL" />
 	</pipe>
 	<pipe
 		name="Transform CRL"
 		className="org.frankframework.pipes.CrlPipe"
 		issuerSessionKey="issuer">
 		<forward name="success" path="EXIT" />
 	</pipe>
 
Author:
Miel Hoppenbrouwers, Jaco de Groot, Tom van der Heijden
  • Constructor Details

    • CrlPipe

      public CrlPipe()
  • Method Details

    • doPipe

      public PipeRunResult doPipe(Message message, PipeLineSession session) throws PipeRunException
      Description copied from interface: IPipe
      This is where the action takes place. Pipes may only throw a PipeRunException, to be handled by the caller of this object. Implementations must either consume the message, or pass it on to the next Pipe in the PipeRunResult.
      Throws:
      PipeRunException
    • setIssuerSessionKey

      public void setIssuerSessionKey(String issuerSessionKey)
      Name of the sessionKey that holds the certificate of the issuer who signed the CRL.