/** * Parse the attributes at the response element * * @param startElement * @return * @throws ConfigurationException */ protected StatusResponseType parseBaseAttributes(StartElement startElement) throws ParsingException { ArtifactResponseType response = new ArtifactResponseType(super.parseBaseAttributes(startElement)); return response; } }
public void write(ArtifactResponseType response) throws ProcessingException { StaxUtil.writeStartElement(writer, PROTOCOL_PREFIX, JBossSAMLConstants.ARTIFACT_RESPONSE.get(), PROTOCOL_NSURI.get()); StaxUtil.writeNameSpace(writer, PROTOCOL_PREFIX, PROTOCOL_NSURI.get()); StaxUtil.writeNameSpace(writer, ASSERTION_PREFIX, ASSERTION_NSURI.get()); StaxUtil.writeDefaultNameSpace(writer, ASSERTION_NSURI.get()); writeBaseAttributes(response); NameIDType issuer = response.getIssuer(); if (issuer != null) { write(issuer, new QName(ASSERTION_NSURI.get(), JBossSAMLConstants.ISSUER.get(), ASSERTION_PREFIX)); } Element sig = response.getSignature(); if (sig != null) { StaxUtil.writeDOMElement(writer, sig); } StatusType status = response.getStatus(); if (status != null) { write(status); } Object anyObj = response.getAny(); if (anyObj instanceof AuthnRequestType) { AuthnRequestType authn = (AuthnRequestType) anyObj; SAMLRequestWriter requestWriter = new SAMLRequestWriter(writer); requestWriter.write(authn); } else if (anyObj instanceof ResponseType) { ResponseType rt = (ResponseType) anyObj; write(rt); } StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }
NameIDType issuer = new NameIDType(); issuer.setValue(StaxParserUtil.getElementText(xmlEventReader)); response.setIssuer(issuer); } else if (JBossSAMLConstants.SIGNATURE.get().equals(elementName)) { Element sig = StaxParserUtil.getDOMElement(xmlEventReader); response.setSignature(sig); } else if (JBossSAMLConstants.AUTHN_REQUEST.get().equals(elementName)) { SAMLAuthNRequestParser authnParser = new SAMLAuthNRequestParser(); AuthnRequestType authn = (AuthnRequestType) authnParser.parse(xmlEventReader); response.setAny(authn); } else if (JBossSAMLConstants.RESPONSE.get().equals(elementName)) { SAMLResponseParser authnParser = new SAMLResponseParser(); ResponseType authn = (ResponseType) authnParser.parse(xmlEventReader); response.setAny(authn); } else if (JBossSAMLConstants.STATUS.get().equals(elementName)) { response.setStatus(parseStatus(xmlEventReader)); } else throw new RuntimeException(ErrorCodes.UNKNOWN_START_ELEMENT + elementName + "::location="
public void write(ArtifactResponseType response) throws ProcessingException { StaxUtil.writeStartElement(writer, PROTOCOL_PREFIX, JBossSAMLConstants.ARTIFACT_RESPONSE.get(), PROTOCOL_NSURI.get()); StaxUtil.writeNameSpace(writer, PROTOCOL_PREFIX, PROTOCOL_NSURI.get()); StaxUtil.writeNameSpace(writer, ASSERTION_PREFIX, ASSERTION_NSURI.get()); StaxUtil.writeDefaultNameSpace(writer, ASSERTION_NSURI.get()); writeBaseAttributes(response); NameIDType issuer = response.getIssuer(); if (issuer != null) { write(issuer, new QName(ASSERTION_NSURI.get(), JBossSAMLConstants.ISSUER.get(), ASSERTION_PREFIX)); } Element sig = response.getSignature(); if (sig != null) { StaxUtil.writeDOMElement(writer, sig); } StatusType status = response.getStatus(); if (status != null) { write(status); } Object anyObj = response.getAny(); if (anyObj instanceof AuthnRequestType) { AuthnRequestType authn = (AuthnRequestType) anyObj; SAMLRequestWriter requestWriter = new SAMLRequestWriter(writer); requestWriter.write(authn); } else if (anyObj instanceof ResponseType) { ResponseType rt = (ResponseType) anyObj; write(rt); } StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }
NameIDType issuer = new NameIDType(); issuer.setValue(StaxParserUtil.getElementText(xmlEventReader)); response.setIssuer(issuer); } else if (JBossSAMLConstants.SIGNATURE.get().equals(elementName)) { Element sig = StaxParserUtil.getDOMElement(xmlEventReader); response.setSignature(sig); } else if (JBossSAMLConstants.AUTHN_REQUEST.get().equals(elementName)) { SAMLAuthNRequestParser authnParser = new SAMLAuthNRequestParser(); AuthnRequestType authn = (AuthnRequestType) authnParser.parse(xmlEventReader); response.setAny(authn); } else if (JBossSAMLConstants.RESPONSE.get().equals(elementName)) { SAMLResponseParser authnParser = new SAMLResponseParser(); ResponseType authn = (ResponseType) authnParser.parse(xmlEventReader); response.setAny(authn); } else if (JBossSAMLConstants.STATUS.get().equals(elementName)) { response.setStatus(parseStatus(xmlEventReader)); } else throw new RuntimeException(ErrorCodes.UNKNOWN_START_ELEMENT + elementName + "::location="
public void write(ArtifactResponseType response) throws ProcessingException { StaxUtil.writeStartElement(writer, PROTOCOL_PREFIX, JBossSAMLConstants.ARTIFACT_RESPONSE.get(), PROTOCOL_NSURI.get()); StaxUtil.writeNameSpace(writer, PROTOCOL_PREFIX, PROTOCOL_NSURI.get()); StaxUtil.writeNameSpace(writer, ASSERTION_PREFIX, ASSERTION_NSURI.get()); StaxUtil.writeDefaultNameSpace(writer, ASSERTION_NSURI.get()); writeBaseAttributes(response); NameIDType issuer = response.getIssuer(); if (issuer != null) { write(issuer, new QName(ASSERTION_NSURI.get(), JBossSAMLConstants.ISSUER.get(), ASSERTION_PREFIX)); } Element sig = response.getSignature(); if (sig != null) { StaxUtil.writeDOMElement(writer, sig); } StatusType status = response.getStatus(); if (status != null) { write(status); } Object anyObj = response.getAny(); if (anyObj instanceof AuthnRequestType) { AuthnRequestType authn = (AuthnRequestType) anyObj; SAMLRequestWriter requestWriter = new SAMLRequestWriter(writer); requestWriter.write(authn); } else if (anyObj instanceof ResponseType) { ResponseType rt = (ResponseType) anyObj; write(rt); } StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }
NameIDType issuer = new NameIDType(); issuer.setValue(StaxParserUtil.getElementText(xmlEventReader)); response.setIssuer(issuer); } else if (JBossSAMLConstants.SIGNATURE.get().equals(elementName)) { Element sig = StaxParserUtil.getDOMElement(xmlEventReader); response.setSignature(sig); } else if (JBossSAMLConstants.AUTHN_REQUEST.get().equals(elementName)) { SAMLAuthNRequestParser authnParser = new SAMLAuthNRequestParser(); AuthnRequestType authn = (AuthnRequestType) authnParser.parse(xmlEventReader); response.setAny(authn); } else if (JBossSAMLConstants.RESPONSE.get().equals(elementName)) { SAMLResponseParser authnParser = new SAMLResponseParser(); ResponseType authn = (ResponseType) authnParser.parse(xmlEventReader); response.setAny(authn); } else if (JBossSAMLConstants.STATUS.get().equals(elementName)) { response.setStatus(parseStatus(xmlEventReader)); } else throw new RuntimeException(ErrorCodes.UNKNOWN_START_ELEMENT + elementName + "::location="
/** * Parse the attributes at the response element * @param startElement * @return * @throws ConfigurationException */ protected StatusResponseType parseBaseAttributes(StartElement startElement) throws ParsingException { ArtifactResponseType response = new ArtifactResponseType(super.parseBaseAttributes(startElement)); return response; } }
NameIDType issuer = response.getIssuer(); if (issuer != null) Element sig = response.getSignature(); if (sig != null) StatusType status = response.getStatus(); if (status != null) Object anyObj = response.getAny(); if (anyObj instanceof AuthnRequestType)
NameIDType issuer = new NameIDType(); issuer.setValue(StaxParserUtil.getElementText(xmlEventReader)); response.setIssuer(issuer); response.setSignature(sig); response.setAny(authn); response.setAny(authn); response.setStatus(parseStatus(xmlEventReader));
/** * Parse the attributes at the response element * @param startElement * @return * @throws ConfigurationException */ protected StatusResponseType parseBaseAttributes(StartElement startElement) throws ParsingException { ArtifactResponseType response = new ArtifactResponseType(super.parseBaseAttributes(startElement)); return response; } }
NameIDType issuer = response.getIssuer(); if (issuer != null) Element sig = response.getSignature(); if (sig != null) StatusType status = response.getStatus(); if (status != null) Object anyObj = response.getAny(); if (anyObj instanceof AuthnRequestType)
NameIDType issuer = new NameIDType(); issuer.setValue(StaxParserUtil.getElementText(xmlEventReader)); response.setIssuer(issuer); response.setSignature(sig); response.setAny(authn); response.setAny(authn); response.setStatus(parseStatus(xmlEventReader));
/** * Parse the attributes at the response element * * @param startElement * * @return * * @throws ParsingException */ protected StatusResponseType parseBaseAttributes(StartElement startElement) throws ParsingException { ArtifactResponseType response = new ArtifactResponseType(super.parseBaseAttributes(startElement)); return response; } }
/** * Parse the attributes at the response element * * @param startElement * * @return * * @throws ParsingException */ protected StatusResponseType parseBaseAttributes(StartElement startElement) throws ParsingException { ArtifactResponseType response = new ArtifactResponseType(super.parseBaseAttributes(startElement)); return response; } }