private static DSAKeyValueType parseDSAKeyValue(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); StaxParserUtil.validate(startElement, WSTrustConstants.XMLDSig.DSA_KEYVALUE); Element dsaElement = StaxParserUtil.getDOMElement(xmlEventReader); return XMLSignatureUtil.getDSAKeyValue(dsaElement); }
/** * Match that the start element with the expected tag * @param startElement * @param tag * @return boolean if the tags match */ public static boolean matches(StartElement startElement, String tag) { String elementTag = getStartElementName(startElement); return tag.equals(elementTag); }
/** * Match that the end element with the expected tag * * @param endElement * @param tag * @return boolean if the tags match */ public static boolean matches(EndElement endElement, String tag) { String elementTag = getEndElementName(endElement); return tag.equals(elementTag); }
private IndexedEndpointType parseAssertionConsumerService(XMLEventReader xmlEventReader, StartElement startElement) throws ParsingException { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); IndexedEndpointType endpoint = parseIndexedEndpoint(xmlEventReader, startElement); EndElement endElement = StaxParserUtil.getNextEndElement(xmlEventReader); StaxParserUtil.validate(endElement, JBossSAMLConstants.ASSERTION_CONSUMER_SERVICE.get()); return endpoint; }
/** * Bypass an entire XML element block from startElement to endElement * * @param xmlEventReader * @param tag Tag of the XML element that we need to bypass * @throws ParsingException */ public static void bypassElementBlock(XMLEventReader xmlEventReader, String tag) throws ParsingException { while (xmlEventReader.hasNext()) { EndElement endElement = getNextEndElement(xmlEventReader); if (endElement == null) return; if (StaxParserUtil.matches(endElement, tag)) return; } }
private ExtensionsType parseExtensions(XMLEventReader xmlEventReader) throws ParsingException { ExtensionsType extensions = new ExtensionsType(); Element extElement = StaxParserUtil.getDOMElement(xmlEventReader); extensions.setElement(extElement); return extensions; } }
/** * Return whether the next event is going to be text * * @param xmlEventReader * @return * @throws ParsingException */ public static boolean hasTextAhead(XMLEventReader xmlEventReader) throws ParsingException { XMLEvent event = peek(xmlEventReader); return event.getEventType() == XMLEvent.CHARACTERS; }
public SAML11AssertionType fromElement(Element element) throws ConfigurationException, ProcessingException, ParsingException { XMLEventReader xmlEventReader = StaxParserUtil.getXMLEventReader(DocumentUtil.getNodeAsStream(element)); return (SAML11AssertionType) parse(xmlEventReader); }
private static DSAKeyValueType parseDSAKeyValue(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); StaxParserUtil.validate(startElement, WSTrustConstants.XMLDSig.DSA_KEYVALUE); Element dsaElement = StaxParserUtil.getDOMElement(xmlEventReader); return XMLSignatureUtil.getDSAKeyValue(dsaElement); }
private ExtensionsType parseExtensions(XMLEventReader xmlEventReader) throws ParsingException { ExtensionsType extensions = new ExtensionsType(); Element extElement = StaxParserUtil.getDOMElement(xmlEventReader); extensions.setElement(extElement); return extensions; } }
/** * Return whether the next event is going to be text * @param xmlEventReader * @return * @throws ParsingException */ public static boolean hasTextAhead(XMLEventReader xmlEventReader) throws ParsingException { XMLEvent event = peek(xmlEventReader); return event.getEventType() == XMLEvent.CHARACTERS; }
/** * Match that the start element with the expected tag * @param startElement * @param tag * @return boolean if the tags match */ public static boolean matches(StartElement startElement, String tag) { String elementTag = getStartElementName(startElement); return tag.equals(elementTag); }
/** * Match that the end element with the expected tag * @param endElement * @param tag * @return boolean if the tags match */ public static boolean matches(EndElement endElement, String tag) { String elementTag = getEndElementName(endElement); return tag.equals(elementTag); }
private ExtensionsType parseExtensions(XMLEventReader xmlEventReader) throws ParsingException { ExtensionsType extensions = new ExtensionsType(); Element extElement = StaxParserUtil.getDOMElement(xmlEventReader); extensions.setElement(extElement); return extensions; } }
/** * Return whether the next event is going to be text * @param xmlEventReader * @return * @throws ParsingException */ public static boolean hasTextAhead(XMLEventReader xmlEventReader) throws ParsingException { XMLEvent event = peek(xmlEventReader); return event.getEventType() == XMLEvent.CHARACTERS; }
/** * Match that the start element with the expected tag * * @param startElement * @param tag * @return boolean if the tags match */ public static boolean matches(StartElement startElement, String tag) { String elementTag = getStartElementName(startElement); return tag.equals(elementTag); }
/** * Match that the end element with the expected tag * @param endElement * @param tag * @return boolean if the tags match */ public static boolean matches(EndElement endElement, String tag) { String elementTag = getEndElementName(endElement); return tag.equals(elementTag); }
private ExtensionsType parseExtensions(XMLEventReader xmlEventReader) throws ParsingException { ExtensionsType extensions = new ExtensionsType(); Element extElement = StaxParserUtil.getDOMElement(xmlEventReader); extensions.setElement(extElement); return extensions; } }
private ExtensionsType parseExtensions(XMLEventReader xmlEventReader) throws ParsingException { ExtensionsType extensions = new ExtensionsType(); Element extElement = StaxParserUtil.getDOMElement(xmlEventReader); extensions.setElement(extElement); return extensions; } }
private ExtensionsType parseExtensions(XMLEventReader xmlEventReader) throws ParsingException { ExtensionsType extensions = new ExtensionsType(); Element extElement = StaxParserUtil.getDOMElement(xmlEventReader); extensions.setElement(extElement); return extensions; } }