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; } }
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; } }
@SuppressWarnings("unchecked") private ResponseType getXACMLResponse(XMLEventReader xmlEventReader) throws ParsingException { Element xacmlResponse = StaxParserUtil.getDOMElement(xmlEventReader); // xacml request String xacmlPath = "org.jboss.security.xacml.core.model.context"; try { JAXBContext jaxb = JAXBContext.newInstance(xacmlPath); Unmarshaller un = jaxb.createUnmarshaller(); un.setEventHandler(new javax.xml.bind.helpers.DefaultValidationEventHandler()); JAXBElement<ResponseType> jaxbResponseType = (JAXBElement<ResponseType>) un.unmarshal(DocumentUtil .getNodeAsStream(xacmlResponse)); return jaxbResponseType.getValue(); } catch (Exception e) { throw new ParsingException(e); } }
@SuppressWarnings("unchecked") private RequestType getXACMLRequest(XMLEventReader xmlEventReader) throws ParsingException { Element xacmlRequest = StaxParserUtil.getDOMElement(xmlEventReader); // xacml request String xacmlPath = "org.jboss.security.xacml.core.model.context"; try { JAXBContext jaxb = JAXBContext.newInstance(xacmlPath); Unmarshaller un = jaxb.createUnmarshaller(); un.setEventHandler(new javax.xml.bind.helpers.DefaultValidationEventHandler()); JAXBElement<RequestType> jaxbRequestType = (JAXBElement<RequestType>) un.unmarshal(DocumentUtil .getNodeAsStream(xacmlRequest)); return jaxbRequestType.getValue(); } catch (Exception e) { throw new ParsingException(e); } } }
@SuppressWarnings("unchecked") private ResponseType getXACMLResponse(XMLEventReader xmlEventReader) throws ParsingException { Element xacmlResponse = StaxParserUtil.getDOMElement(xmlEventReader); //xacml request String xacmlPath = "org.jboss.security.xacml.core.model.context"; try { JAXBContext jaxb = JAXBContext.newInstance(xacmlPath); Unmarshaller un = jaxb.createUnmarshaller(); un.setEventHandler(new javax.xml.bind.helpers.DefaultValidationEventHandler()); JAXBElement<ResponseType> jaxbResponseType = (JAXBElement<ResponseType>) un.unmarshal(DocumentUtil .getNodeAsStream(xacmlResponse)); return jaxbResponseType.getValue(); } catch (Exception e) { throw new ParsingException(e); } }
@SuppressWarnings("unchecked") private ResponseType getXACMLResponse(XMLEventReader xmlEventReader) throws ParsingException { Element xacmlResponse = StaxParserUtil.getDOMElement(xmlEventReader); //xacml request String xacmlPath = "org.jboss.security.xacml.core.model.context"; try { JAXBContext jaxb = JAXBContext.newInstance(xacmlPath); Unmarshaller un = jaxb.createUnmarshaller(); un.setEventHandler(new javax.xml.bind.helpers.DefaultValidationEventHandler()); JAXBElement<ResponseType> jaxbResponseType = (JAXBElement<ResponseType>) un.unmarshal(DocumentUtil .getNodeAsStream(xacmlResponse)); return jaxbResponseType.getValue(); } catch (Exception e) { throw new ParsingException(e); } }
@SuppressWarnings("unchecked") private RequestType getXACMLRequest(XMLEventReader xmlEventReader) throws ParsingException { Element xacmlRequest = StaxParserUtil.getDOMElement(xmlEventReader); //xacml request String xacmlPath = "org.jboss.security.xacml.core.model.context"; try { JAXBContext jaxb = JAXBContext.newInstance(xacmlPath); Unmarshaller un = jaxb.createUnmarshaller(); un.setEventHandler(new javax.xml.bind.helpers.DefaultValidationEventHandler()); JAXBElement<RequestType> jaxbRequestType = (JAXBElement<RequestType>) un.unmarshal(DocumentUtil .getNodeAsStream(xacmlRequest)); return jaxbRequestType.getValue(); } catch (Exception e) { throw new ParsingException(e); } } }
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 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); }
protected void parseCommonElements(StartElement startElement, XMLEventReader xmlEventReader, RequestAbstractType request) throws ParsingException { if (startElement == null) throw new IllegalArgumentException(ErrorCodes.NULL_START_ELEMENT); String elementName = StaxParserUtil.getStartElementName(startElement); if (JBossSAMLConstants.ISSUER.get().equals(elementName)) { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); NameIDType issuer = new NameIDType(); issuer.setValue(StaxParserUtil.getElementText(xmlEventReader)); request.setIssuer(issuer); } else if (JBossSAMLConstants.SIGNATURE.get().equals(elementName)) { request.setSignature(StaxParserUtil.getDOMElement(xmlEventReader)); } }
protected void parseCommonElements(StartElement startElement, XMLEventReader xmlEventReader, RequestAbstractType request) throws ParsingException { if (startElement == null) throw new IllegalArgumentException(ErrorCodes.NULL_START_ELEMENT); String elementName = StaxParserUtil.getStartElementName(startElement); if (JBossSAMLConstants.ISSUER.get().equals(elementName)) { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); NameIDType issuer = new NameIDType(); issuer.setValue(StaxParserUtil.getElementText(xmlEventReader)); request.setIssuer(issuer); } else if (JBossSAMLConstants.SIGNATURE.get().equals(elementName)) { request.setSignature(StaxParserUtil.getDOMElement(xmlEventReader)); } }
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; }
protected void parseCommonElements(StartElement startElement, XMLEventReader xmlEventReader, RequestAbstractType request) throws ParsingException { if (startElement == null) throw logger.parserNullStartElement(); String elementName = StaxParserUtil.getStartElementName(startElement); if (JBossSAMLConstants.ISSUER.get().equals(elementName)) { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); NameIDType issuer = new NameIDType(); issuer.setValue(StaxParserUtil.getElementText(xmlEventReader)); request.setIssuer(issuer); } else if (JBossSAMLConstants.SIGNATURE.get().equals(elementName)) { request.setSignature(StaxParserUtil.getDOMElement(xmlEventReader)); } }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { ValidateTargetType validateTargetType = new ValidateTargetType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); // null start element indicates that the token to be validated hasn't been specified. if (startElement == null) { throw logger.parserUnableParsingNullToken(); } // this is an unknown type - parse using the transformer. try { validateTargetType.add(StaxParserUtil.getDOMElement(xmlEventReader)); } catch (Exception e) { throw logger.parserError(e); } return validateTargetType; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { CancelTargetType cancelTarget = new CancelTargetType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); // null start element indicates that the token to be canceled hasn't been specified. if (startElement == null) { throw logger.parserUnableParsingNullToken(); } // this is an unknown type - parse using the transformer. try { cancelTarget.add(StaxParserUtil.getDOMElement(xmlEventReader)); } catch (Exception e) { throw logger.parserError(e); } return cancelTarget; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { RenewTargetType renewTargetType = new RenewTargetType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); // null start element indicates that the original token hasn't been specified. if (startElement == null) { throw logger.parserUnableParsingNullToken(); } // this is an unknown type - parse using the transformer. try { renewTargetType.add(StaxParserUtil.getDOMElement(xmlEventReader)); } catch (Exception e) { throw logger.parserError(e); } return renewTargetType; }