Class GenericSecuredHeader
- java.lang.Object
-
- com.sun.xml.ws.message.AbstractHeaderImpl
-
- com.sun.xml.ws.security.opt.impl.incoming.GenericSecuredHeader
-
- All Implemented Interfaces:
com.sun.xml.ws.api.message.Header,NamespaceContextInfo,SecuredHeader
public class GenericSecuredHeader extends com.sun.xml.ws.message.AbstractHeaderImpl implements SecuredHeader, NamespaceContextInfo
- Author:
- K.Venugopal@sun.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classGenericSecuredHeader.Attribute
-
Constructor Summary
Constructors Constructor Description GenericSecuredHeader(XMLStreamReader reader, com.sun.xml.ws.api.SOAPVersion soapVersion, com.sun.xml.stream.buffer.stax.StreamReaderBufferCreator creator, HashMap nsDecl, XMLInputFactory staxIF, boolean encHeaderContent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAttribute(String nsUri, String localName)HashMap<String,String>getInscopeNSContext()map of all inscope namespace declarations.StringgetLocalPart()StringgetNamespaceURI()StringgetRole(com.sun.xml.ws.api.SOAPVersion soapVersion)StringgetStringContent()booleanhasEncData()booleanhasID(String id)booleanisIgnorable(com.sun.xml.ws.api.SOAPVersion soapVersion, Set<String> roles)booleanisRelay()<T> TreadAsJAXB(com.sun.xml.ws.spi.db.XMLBridge<T> bridge)<T> TreadAsJAXB(jakarta.xml.bind.Unmarshaller um)<T> TreadAsJAXB(org.glassfish.jaxb.runtime.api.Bridge<T> bridge)XMLStreamReaderreadHeader()Reads the header as aXMLStreamReadervoidwriteTo(jakarta.xml.soap.SOAPMessage saaj)voidwriteTo(XMLStreamWriter w)voidwriteTo(ContentHandler contentHandler, ErrorHandler errorHandler)
-
-
-
Constructor Detail
-
GenericSecuredHeader
public GenericSecuredHeader(XMLStreamReader reader, com.sun.xml.ws.api.SOAPVersion soapVersion, com.sun.xml.stream.buffer.stax.StreamReaderBufferCreator creator, HashMap nsDecl, XMLInputFactory staxIF, boolean encHeaderContent) throws com.sun.xml.stream.buffer.XMLStreamBufferException, XMLStreamException
- Throws:
com.sun.xml.stream.buffer.XMLStreamBufferExceptionXMLStreamException
-
-
Method Detail
-
hasEncData
public boolean hasEncData()
-
hasID
public boolean hasID(String id)
- Specified by:
hasIDin interfaceSecuredHeader- Parameters:
id- true if the SecuredHeader refers to id.- Returns:
-
isIgnorable
public final boolean isIgnorable(com.sun.xml.ws.api.SOAPVersion soapVersion, Set<String> roles)- Specified by:
isIgnorablein interfacecom.sun.xml.ws.api.message.Header- Overrides:
isIgnorablein classcom.sun.xml.ws.message.AbstractHeaderImpl
-
getRole
public String getRole(com.sun.xml.ws.api.SOAPVersion soapVersion)
- Specified by:
getRolein interfacecom.sun.xml.ws.api.message.Header- Overrides:
getRolein classcom.sun.xml.ws.message.AbstractHeaderImpl
-
isRelay
public boolean isRelay()
- Specified by:
isRelayin interfacecom.sun.xml.ws.api.message.Header- Overrides:
isRelayin classcom.sun.xml.ws.message.AbstractHeaderImpl
-
getNamespaceURI
public String getNamespaceURI()
- Specified by:
getNamespaceURIin interfacecom.sun.xml.ws.api.message.Header
-
getLocalPart
public String getLocalPart()
- Specified by:
getLocalPartin interfacecom.sun.xml.ws.api.message.Header
-
getAttribute
public String getAttribute(String nsUri, String localName)
- Specified by:
getAttributein interfacecom.sun.xml.ws.api.message.Header
-
readHeader
public XMLStreamReader readHeader() throws XMLStreamException
Reads the header as aXMLStreamReader- Specified by:
readHeaderin interfacecom.sun.xml.ws.api.message.Header- Throws:
XMLStreamException
-
writeTo
public void writeTo(XMLStreamWriter w) throws XMLStreamException
- Specified by:
writeToin interfacecom.sun.xml.ws.api.message.Header- Throws:
XMLStreamException
-
writeTo
public void writeTo(jakarta.xml.soap.SOAPMessage saaj) throws jakarta.xml.soap.SOAPException- Specified by:
writeToin interfacecom.sun.xml.ws.api.message.Header- Throws:
jakarta.xml.soap.SOAPException
-
writeTo
public void writeTo(ContentHandler contentHandler, ErrorHandler errorHandler) throws SAXException
- Specified by:
writeToin interfacecom.sun.xml.ws.api.message.Header- Throws:
SAXException
-
getStringContent
public String getStringContent()
- Specified by:
getStringContentin interfacecom.sun.xml.ws.api.message.Header- Overrides:
getStringContentin classcom.sun.xml.ws.message.AbstractHeaderImpl
-
readAsJAXB
public <T> T readAsJAXB(jakarta.xml.bind.Unmarshaller um) throws jakarta.xml.bind.JAXBException- Specified by:
readAsJAXBin interfacecom.sun.xml.ws.api.message.Header- Overrides:
readAsJAXBin classcom.sun.xml.ws.message.AbstractHeaderImpl- Throws:
jakarta.xml.bind.JAXBException
-
readAsJAXB
public <T> T readAsJAXB(org.glassfish.jaxb.runtime.api.Bridge<T> bridge) throws jakarta.xml.bind.JAXBException- Specified by:
readAsJAXBin interfacecom.sun.xml.ws.api.message.Header- Overrides:
readAsJAXBin classcom.sun.xml.ws.message.AbstractHeaderImpl- Throws:
jakarta.xml.bind.JAXBException
-
readAsJAXB
public <T> T readAsJAXB(com.sun.xml.ws.spi.db.XMLBridge<T> bridge) throws jakarta.xml.bind.JAXBException- Specified by:
readAsJAXBin interfacecom.sun.xml.ws.api.message.Header- Overrides:
readAsJAXBin classcom.sun.xml.ws.message.AbstractHeaderImpl- Throws:
jakarta.xml.bind.JAXBException
-
getInscopeNSContext
public HashMap<String,String> getInscopeNSContext()
Description copied from interface:NamespaceContextInfomap of all inscope namespace declarations.- Specified by:
getInscopeNSContextin interfaceNamespaceContextInfo- Returns:
HashMapof all inscope namespaces.
-
-