public Object parse(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.getNextStartElement(xmlEventReader); String tag = StaxParserUtil.getStartElementName(startElement); if (tag.equals(JBossSAMLConstants.REQUEST_ABSTRACT.get())) { String xsiTypeValue = StaxParserUtil.getXSITypeValue(startElement); if (xsiTypeValue.contains(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY_TYPE.get())) { return parseXACMLAuthzDecisionQuery(startElement, xmlEventReader); } else throw new RuntimeException(ErrorCodes.UNKNOWN_XSI + xsiTypeValue); } else if (tag.equals(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY.get())) { return parseXACMLAuthzDecisionQuery(startElement, xmlEventReader); } throw new RuntimeException(ErrorCodes.UNKNOWN_START_ELEMENT + tag + "::location=" + startElement.getLocation()); }
public Object parse(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.getNextStartElement(xmlEventReader); String tag = StaxParserUtil.getStartElementName(startElement); if (tag.equals(JBossSAMLConstants.REQUEST_ABSTRACT.get())) { String xsiTypeValue = StaxParserUtil.getXSITypeValue(startElement); if (xsiTypeValue.contains(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY_TYPE.get())) { return parseXACMLAuthzDecisionQuery(startElement, xmlEventReader); } else throw new RuntimeException(ErrorCodes.UNKNOWN_XSI + xsiTypeValue); } else if (tag.equals(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY.get())) { return parseXACMLAuthzDecisionQuery(startElement, xmlEventReader); } throw new RuntimeException(ErrorCodes.UNKNOWN_START_ELEMENT + tag + "::location=" + startElement.getLocation()); }
public Object parse(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); String tag = StaxParserUtil.getStartElementName(startElement); if (tag.equalsIgnoreCase("MessageBody")) { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); // Lets skip } startElement = StaxParserUtil.getNextStartElement(xmlEventReader); if (tag.equals(JBossSAMLConstants.REQUEST_ABSTRACT.get())) { String xsiTypeValue = StaxParserUtil.getXSITypeValue(startElement); if (xsiTypeValue.contains(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY_TYPE.get())) { return parseXACMLAuthzDecisionQuery(startElement, xmlEventReader); } else throw logger.parserUnknownXSI(xsiTypeValue); } else if (tag.equals(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY.get())) { return parseXACMLAuthzDecisionQuery(startElement, xmlEventReader); } throw logger.parserUnknownStartElement(tag, startElement.getLocation()); }
} else if (JBossSAMLURIConstants.PROTOCOL_NSURI.get().equals(nsURI) && JBossSAMLConstants.REQUEST_ABSTRACT.get().equals(startElementName.getLocalPart())) { String xsiTypeValue = StaxParserUtil.getXSITypeValue(startElement); if (xsiTypeValue.contains(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY_TYPE.get())) { SAMLXACMLRequestParser samlXacmlParser = new SAMLXACMLRequestParser();
&& JBossSAMLConstants.REQUEST_ABSTRACT.get().equals(startElementName.getLocalPart())) String xsiTypeValue = StaxParserUtil.getXSITypeValue(startElement); if (xsiTypeValue.contains(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY_TYPE.get()))
&& JBossSAMLConstants.REQUEST_ABSTRACT.get().equals(startElementName.getLocalPart())) String xsiTypeValue = StaxParserUtil.getXSITypeValue(startElement); if (xsiTypeValue.contains(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY_TYPE.get()))
startElement = StaxParserUtil.getNextStartElement(xmlEventReader); String xsiTypeValue = StaxParserUtil.getXSITypeValue(startElement); if (xsiTypeValue.contains(JBossSAMLConstants.XACML_AUTHZ_DECISION_STATEMENT_TYPE.get())) { XACMLAuthzDecisionStatementType authZStat = new XACMLAuthzDecisionStatementType();
String xsiTypeValue = StaxParserUtil.getXSITypeValue(startElement); if (xsiTypeValue.contains(JBossSAMLConstants.XACML_AUTHZ_DECISION_STATEMENT_TYPE.get()))
String xsiTypeValue = StaxParserUtil.getXSITypeValue(startElement); if (xsiTypeValue.contains(JBossSAMLConstants.XACML_AUTHZ_DECISION_STATEMENT_TYPE.get()))