Class AbstractSignatureEndingOutputProcessor
java.lang.Object
org.apache.xml.security.stax.ext.AbstractOutputProcessor
org.apache.xml.security.stax.ext.AbstractBufferingOutputProcessor
org.apache.xml.security.stax.impl.processor.output.AbstractSignatureEndingOutputProcessor
- All Implemented Interfaces:
OutputProcessor
- Direct Known Subclasses:
XMLSignatureEndingOutputProcessor
public abstract class AbstractSignatureEndingOutputProcessor
extends AbstractBufferingOutputProcessor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
FieldsFields inherited from class AbstractOutputProcessor
action, securityProperties -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSignatureEndingOutputProcessor(AbstractSignatureOutputProcessor signatureOutputProcessor) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidcreateKeyInfoStructureForSignature(OutputProcessorChain outputProcessorChain, OutboundSecurityToken securityToken, boolean useSingleCertificate) protected abstract voidcreateTransformsStructureForSignature(OutputProcessorChain subOutputProcessorChain, SignaturePartDef signaturePartDef) protected abstract AbstractSignatureEndingOutputProcessor.SignedInfoProcessornewSignedInfoProcessor(SignatureAlgorithm signatureAlgorithm, String signatureId, XMLSecStartElement xmlSecStartElement, OutputProcessorChain outputProcessorChain) voidprocessHeaderEvent(OutputProcessorChain outputProcessorChain) Methods inherited from class AbstractBufferingOutputProcessor
doFinal, flushBufferAndCallbackAfterHeader, getXmlSecEventBuffer, processEventMethods inherited from class AbstractOutputProcessor
addAfterProcessor, addAttributes, addBeforeProcessor, createAttribute, createCharacters, createCharacters, createCharactersAndOutputAsEvent, createCharactersAndOutputAsEvent, createEndElement, createEndElementAndOutputAsEvent, createNamespace, createStartElementAndOutputAsEvent, createStartElementAndOutputAsEvent, getAction, getAfterProcessors, getBeforeProcessors, getPhase, getSecurityProperties, init, outputAsEvent, outputDOMElement, processNextEvent, securePartMatches, securePartMatches, setAction, setPhase, setXMLSecurityProperties
-
Field Details
-
signaturePartDefList
-
-
Constructor Details
-
AbstractSignatureEndingOutputProcessor
public AbstractSignatureEndingOutputProcessor(AbstractSignatureOutputProcessor signatureOutputProcessor) throws XMLSecurityException - Throws:
XMLSecurityException
-
-
Method Details
-
processHeaderEvent
public void processHeaderEvent(OutputProcessorChain outputProcessorChain) throws XMLStreamException, XMLSecurityException - Specified by:
processHeaderEventin classAbstractBufferingOutputProcessor- Throws:
XMLStreamExceptionXMLSecurityException
-
newSignedInfoProcessor
protected abstract AbstractSignatureEndingOutputProcessor.SignedInfoProcessor newSignedInfoProcessor(SignatureAlgorithm signatureAlgorithm, String signatureId, XMLSecStartElement xmlSecStartElement, OutputProcessorChain outputProcessorChain) throws XMLSecurityException - Throws:
XMLSecurityException
-
createTransformsStructureForSignature
protected abstract void createTransformsStructureForSignature(OutputProcessorChain subOutputProcessorChain, SignaturePartDef signaturePartDef) throws XMLStreamException, XMLSecurityException -
createKeyInfoStructureForSignature
protected abstract void createKeyInfoStructureForSignature(OutputProcessorChain outputProcessorChain, OutboundSecurityToken securityToken, boolean useSingleCertificate) throws XMLStreamException, XMLSecurityException
-