Package org.apache.xml.security.stax.ext
Class AbstractInputProcessor
java.lang.Object
org.apache.xml.security.stax.ext.AbstractInputProcessor
- All Implemented Interfaces:
InputProcessor
- Direct Known Subclasses:
AbstractDecryptInputProcessor,AbstractDecryptInputProcessor.AbstractDecryptedEventReaderInputProcessor,AbstractSignatureReferenceVerifyInputProcessor,AbstractSignatureReferenceVerifyInputProcessor.InternalSignatureReferenceVerifier,LogInputProcessor,XMLEventReaderInputProcessor,XMLSecurityInputProcessor,XMLSecurityInputProcessor.InternalBufferProcessor,XMLSecurityInputProcessor.InternalReplayProcessor
An abstract InputProcessor class for reusabilty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAfterProcessor(Object processor) Add this processor after the given processorvoidaddBeforeProcessor(Object processor) Add this processor before the given processorvoiddoFinal(InputProcessorChain inputProcessorChain) Will be called when the whole document is processed.This InputProcessor will be added after the processors in this setThis InputProcessor will be added before the processors in this setgetPhase()The Phase in which this InputProcessor should be appliedgetReferenceIDAttribute(XMLSecStartElement xmlSecStartElement) abstract XMLSecEventprocessNextEvent(InputProcessorChain inputProcessorChain) Will be called from the framework when the next XMLEvent is requestedabstract XMLSecEventprocessNextHeaderEvent(InputProcessorChain inputProcessorChain) Will be called from the framework when the next security-header XMLEvent is requestedvoid
-
Constructor Details
-
AbstractInputProcessor
-
-
Method Details
-
getPhase
Description copied from interface:InputProcessorThe Phase in which this InputProcessor should be applied- Specified by:
getPhasein interfaceInputProcessor- Returns:
- The Phase
-
setPhase
-
addBeforeProcessor
Description copied from interface:InputProcessorAdd this processor before the given processor- Specified by:
addBeforeProcessorin interfaceInputProcessor
-
getBeforeProcessors
Description copied from interface:InputProcessorThis InputProcessor will be added before the processors in this set- Specified by:
getBeforeProcessorsin interfaceInputProcessor- Returns:
- The set with the named InputProcessors
-
addAfterProcessor
Description copied from interface:InputProcessorAdd this processor after the given processor- Specified by:
addAfterProcessorin interfaceInputProcessor
-
getAfterProcessors
Description copied from interface:InputProcessorThis InputProcessor will be added after the processors in this set- Specified by:
getAfterProcessorsin interfaceInputProcessor- Returns:
- The set with the named InputProcessors
-
processNextHeaderEvent
public abstract XMLSecEvent processNextHeaderEvent(InputProcessorChain inputProcessorChain) throws XMLStreamException, XMLSecurityException Description copied from interface:InputProcessorWill be called from the framework when the next security-header XMLEvent is requested- Specified by:
processNextHeaderEventin interfaceInputProcessor- Returns:
- The next XMLSecEvent
- Throws:
XMLStreamException- thrown when a streaming error occursXMLSecurityException- thrown when a Security failure occurs
-
processNextEvent
public abstract XMLSecEvent processNextEvent(InputProcessorChain inputProcessorChain) throws XMLStreamException, XMLSecurityException Description copied from interface:InputProcessorWill be called from the framework when the next XMLEvent is requested- Specified by:
processNextEventin interfaceInputProcessor- Returns:
- The next XMLSecEvent
- Throws:
XMLStreamException- thrown when a streaming error occursXMLSecurityException- thrown when a Security failure occurs
-
doFinal
public void doFinal(InputProcessorChain inputProcessorChain) throws XMLStreamException, XMLSecurityException Description copied from interface:InputProcessorWill be called when the whole document is processed.- Specified by:
doFinalin interfaceInputProcessor- Throws:
XMLStreamException- thrown when a streaming error occursXMLSecurityException- thrown when a Security failure occurs
-
getSecurityProperties
-
getReferenceIDAttribute
-