/** * 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); }
/** * 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); }
/** * 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); }
/** * Validate that the end element has the expected tag * @param endElement * @param tag * @throws RuntimeException mismatch */ public static void validate(EndElement endElement, String tag) { String elementTag = getEndElementName(endElement); if (!tag.equals(elementTag)) throw new RuntimeException(EXPECTED_END_TAG + tag + ">. Found </" + elementTag + ">"); }
/** * Validate that the end element has the expected tag * @param endElement * @param tag * @throws RuntimeException mismatch */ public static void validate(EndElement endElement, String tag) { String elementTag = getEndElementName(endElement); if (!tag.equals(elementTag)) throw new RuntimeException(EXPECTED_END_TAG + tag + ">. Found </" + elementTag + ">"); }
/** * Validate that the end element has the expected tag * * @param endElement * @param tag * @throws RuntimeException mismatch */ public static void validate(EndElement endElement, String tag) { String elementTag = getEndElementName(endElement); if (!tag.equals(elementTag)) throw new RuntimeException(logger.parserExpectedEndTag("</" + tag + ">. Found </" + elementTag + ">")); }
private RequestedSecurityTokenType parseRequestedSecurityTokenType(XMLEventReader xmlEventReader) throws ParsingException { RequestedSecurityTokenType requestedSecurityTokenType = new RequestedSecurityTokenType(); StartElement startElement = StaxParserUtil.getNextStartElement(xmlEventReader); StaxParserUtil.validate(startElement, WSTrustConstants.REQUESTED_TOKEN); XMLEvent xmlEvent = null; while (xmlEventReader.hasNext()) { xmlEvent = StaxParserUtil.peek(xmlEventReader); if (xmlEvent instanceof EndElement) { String endElementTag = StaxParserUtil.getEndElementName((EndElement) xmlEvent); if (endElementTag.equals(WSTrustConstants.REQUESTED_TOKEN)) { xmlEvent = StaxParserUtil.getNextEndElement(xmlEventReader); break; } else throw new RuntimeException(ErrorCodes.UNKNOWN_END_ELEMENT + endElementTag); } Element tokenElement = StaxParserUtil.getDOMElement(xmlEventReader); requestedSecurityTokenType.add(tokenElement); } return requestedSecurityTokenType; }
private RequestedSecurityTokenType parseRequestedSecurityTokenType(XMLEventReader xmlEventReader) throws ParsingException { RequestedSecurityTokenType requestedSecurityTokenType = new RequestedSecurityTokenType(); StartElement startElement = StaxParserUtil.getNextStartElement(xmlEventReader); StaxParserUtil.validate(startElement, WSTrustConstants.REQUESTED_TOKEN); XMLEvent xmlEvent = null; while (xmlEventReader.hasNext()) { xmlEvent = StaxParserUtil.peek(xmlEventReader); if (xmlEvent instanceof EndElement) { String endElementTag = StaxParserUtil.getEndElementName((EndElement) xmlEvent); if (endElementTag.equals(WSTrustConstants.REQUESTED_TOKEN)) { xmlEvent = StaxParserUtil.getNextEndElement(xmlEventReader); break; } else throw new RuntimeException(ErrorCodes.UNKNOWN_END_ELEMENT + endElementTag); } Element tokenElement = StaxParserUtil.getDOMElement(xmlEventReader); requestedSecurityTokenType.add(tokenElement); } return requestedSecurityTokenType; }
String endElementName = StaxParserUtil.getEndElementName(endElement); if (endElementName.equals(HANDLERS)) break;
private RequestedSecurityTokenType parseRequestedSecurityTokenType(XMLEventReader xmlEventReader) throws ParsingException { RequestedSecurityTokenType requestedSecurityTokenType = new RequestedSecurityTokenType(); StartElement startElement = StaxParserUtil.getNextStartElement(xmlEventReader); StaxParserUtil.validate(startElement, WSTrustConstants.REQUESTED_TOKEN); XMLEvent xmlEvent = null; while (xmlEventReader.hasNext()) { xmlEvent = StaxParserUtil.peek(xmlEventReader); if (xmlEvent instanceof EndElement) { String endElementTag = StaxParserUtil.getEndElementName((EndElement) xmlEvent); if (endElementTag.equals(WSTrustConstants.REQUESTED_TOKEN)) { xmlEvent = StaxParserUtil.getNextEndElement(xmlEventReader); break; } else throw logger.parserUnknownEndElement(endElementTag); } Element tokenElement = StaxParserUtil.getDOMElement(xmlEventReader); requestedSecurityTokenType.add(tokenElement); } return requestedSecurityTokenType; }
String endElementName = StaxParserUtil.getEndElementName(endElement); if (endElementName.equals(HANDLERS)) break;
if (xmlEvent instanceof EndElement) { EndElement endElement = StaxParserUtil.getNextEndElement(xmlEventReader); String endElementName = StaxParserUtil.getEndElementName(endElement); if (endElementName.equals(META_PROVIDER)) break;
protected Handler parseHandler(XMLEventReader xmlEventReader, StartElement startElement) throws ParsingException { XMLEvent xmlEvent = null; Handler handlerType = new Handler(); // parse and set the ClassName element attributes. QName attributeQName = new QName("", CLASS); Attribute attribute = startElement.getAttributeByName(attributeQName); if (attribute != null) handlerType.setClazz(StaxParserUtil.getAttributeValue(attribute)); while (xmlEventReader.hasNext()) { xmlEvent = StaxParserUtil.peek(xmlEventReader); if (xmlEvent == null) break; if (xmlEvent instanceof EndElement) { EndElement endElement = StaxParserUtil.getNextEndElement(xmlEventReader); String endElementName = StaxParserUtil.getEndElementName(endElement); if (endElementName.equals(HANDLER)) break; else continue; } startElement = StaxParserUtil.getNextStartElement(xmlEventReader); String startElementName = StaxParserUtil.getStartElementName(startElement); if (startElementName.equals(OPTION)) { KeyValueType auth = new KeyValueType(); populateKeyValueType(auth, startElement); handlerType.add(auth); } } return handlerType; }
xmlEvent = StaxParserUtil.peek(xmlEventReader); if (xmlEvent instanceof EndElement) { tag = StaxParserUtil.getEndElementName((EndElement) xmlEvent); if (tag.equals(WSTrustConstants.XMLDSig.RSA_KEYVALUE)) { xmlEvent = StaxParserUtil.getNextEndElement(xmlEventReader);
String endElementName = StaxParserUtil.getEndElementName(endElement); if (endElementName.equals(HANDLER)) break;
xmlEvent = StaxParserUtil.peek(xmlEventReader); if (xmlEvent instanceof EndElement) { tag = StaxParserUtil.getEndElementName((EndElement) xmlEvent); if (tag.equals(WSTrustConstants.XMLDSig.RSA_KEYVALUE)) { xmlEvent = StaxParserUtil.getNextEndElement(xmlEventReader);
if (xmlEvent instanceof EndElement) { EndElement endElement = (EndElement) StaxParserUtil.getNextEvent(xmlEventReader); String endElementName = StaxParserUtil.getEndElementName(endElement); if (endElementName.equals(HANDLERS)) break;
break; else throw logger.parserUnknownEndElement(StaxParserUtil.getEndElementName(endElement));
throw new RuntimeException(ErrorCodes.UNKNOWN_END_ELEMENT + StaxParserUtil.getEndElementName(endElement));
break; else throw logger.parserUnknownEndElement(StaxParserUtil.getEndElementName(endElement));