private void writeKeyValueType(KeyValueType type) throws ProcessingException { StaxUtil.writeStartElement(writer, WSTrustConstants.XMLDSig.DSIG_PREFIX, WSTrustConstants.XMLDSig.KEYVALUE, WSTrustConstants.DSIG_NS); StaxUtil.writeNameSpace(writer, WSTrustConstants.XMLDSig.DSIG_PREFIX, WSTrustConstants.DSIG_NS); if (type instanceof RSAKeyValueType) { RSAKeyValueType rsaKeyValue = (RSAKeyValueType) type; StaxUtil.writeRSAKeyValueType(writer,rsaKeyValue); } else if(type instanceof DSAKeyValueType) { DSAKeyValueType dsaKeyValue = (DSAKeyValueType)type; StaxUtil.writeDSAKeyValueType(writer, dsaKeyValue); } StaxUtil.writeEndElement(writer); }
public void writeStringAttributeValue(String attributeValue) throws ProcessingException { StaxUtil.writeStartElement(writer, ASSERTION_PREFIX, JBossSAMLConstants.ATTRIBUTE_VALUE.get(), ns); StaxUtil.writeNameSpace(writer, JBossSAMLURIConstants.XSI_PREFIX.get(), JBossSAMLURIConstants.XSI_NSURI.get()); StaxUtil.writeNameSpace(writer, "xs", JBossSAMLURIConstants.XMLSCHEMA_NSURI.get()); StaxUtil.writeAttribute(writer, "xsi", JBossSAMLURIConstants.XSI_NSURI.get(), "type", "xs:string"); StaxUtil.writeCharacters(writer, attributeValue); StaxUtil.writeEndElement(writer); }
public void writeStringAttributeValue(String attributeValue) throws ProcessingException { StaxUtil.writeStartElement(writer, ASSERTION_PREFIX, JBossSAMLConstants.ATTRIBUTE_VALUE.get(), ns); StaxUtil.writeNameSpace(writer, JBossSAMLURIConstants.XSI_PREFIX.get(), JBossSAMLURIConstants.XSI_NSURI.get()); StaxUtil.writeNameSpace(writer, "xs", JBossSAMLURIConstants.XMLSCHEMA_NSURI.get()); StaxUtil.writeAttribute(writer, "xsi", JBossSAMLURIConstants.XSI_NSURI.get(), "type", "xs:string"); StaxUtil.writeCharacters(writer, attributeValue); StaxUtil.writeEndElement(writer); }
public void writeStringAttributeValue(String attributeValue) throws ProcessingException { StaxUtil.writeStartElement(writer, ASSERTION_PREFIX, JBossSAMLConstants.ATTRIBUTE_VALUE.get(), ns); StaxUtil.writeNameSpace(writer, JBossSAMLURIConstants.XSI_PREFIX.get(), JBossSAMLURIConstants.XSI_NSURI.get()); StaxUtil.writeNameSpace(writer, "xs", JBossSAMLURIConstants.XMLSCHEMA_NSURI.get()); StaxUtil.writeAttribute(writer, "xsi", JBossSAMLURIConstants.XSI_NSURI.get(), "type", "xs:string"); StaxUtil.writeCharacters(writer, attributeValue); StaxUtil.writeEndElement(writer); }
public void writeLifetime(XMLGregorianCalendar created, XMLGregorianCalendar expires) throws ProcessingException { // write the created element. StaxUtil.writeStartElement(this.writer, WSU_PREFIX, WSTrustConstants.CREATED, WSU_NS); StaxUtil.writeNameSpace(this.writer, WSU_PREFIX, WSU_NS); StaxUtil.writeCharacters(this.writer, created.toXMLFormat()); StaxUtil.writeEndElement(this.writer); // write the expires element. StaxUtil.writeStartElement(this.writer, WSU_PREFIX, WSTrustConstants.EXPIRES, WSU_NS); StaxUtil.writeNameSpace(this.writer, WSU_PREFIX, WSU_NS); StaxUtil.writeCharacters(this.writer, expires.toXMLFormat()); StaxUtil.writeEndElement(this.writer); StaxUtil.flush(this.writer); }
public void write(XACMLAuthzDecisionStatementType xacmlStat) throws ProcessingException { StaxUtil.writeStartElement(writer, ASSERTION_PREFIX, JBossSAMLConstants.STATEMENT.get(), ASSERTION_NSURI.get()); StaxUtil.writeNameSpace(writer, ASSERTION_PREFIX, ASSERTION_NSURI.get()); StaxUtil.writeNameSpace(writer, XACML_SAML_PREFIX, JBossSAMLURIConstants.XACML_SAML_NSURI.get()); StaxUtil.writeNameSpace(writer, XACML_SAML_PROTO_PREFIX, JBossSAMLURIConstants.XACML_SAML_PROTO_NSURI.get()); StaxUtil.writeNameSpace(writer, XSI_PREFIX, JBossSAMLURIConstants.XSI_NSURI.get()); StaxUtil.writeAttribute(writer, new QName(JBossSAMLURIConstants.XSI_NSURI.get(), JBossSAMLConstants.TYPE.get(), XSI_PREFIX), XACMLAuthzDecisionStatementType.XSI_TYPE); ResponseType responseType = xacmlStat.getResponse(); if (responseType == null) throw logger.writerNullValueError("XACML response"); Document doc = SAMLXACMLUtil.getXACMLResponse(responseType); StaxUtil.writeDOMElement(writer, doc.getDocumentElement()); RequestType requestType = xacmlStat.getRequest(); if (requestType != null) { StaxUtil.writeDOMNode(writer, SAMLXACMLUtil.getXACMLRequest(requestType).getDocumentElement()); } StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }
public void writeLifetime(XMLGregorianCalendar created, XMLGregorianCalendar expires) throws ProcessingException { // write the created element. StaxUtil.writeStartElement(this.writer, WSU_PREFIX, WSTrustConstants.CREATED, WSU_NS); StaxUtil.writeNameSpace(this.writer, WSU_PREFIX, WSU_NS); StaxUtil.writeCharacters(this.writer, created.toXMLFormat()); StaxUtil.writeEndElement(this.writer); // write the expires element. StaxUtil.writeStartElement(this.writer, WSU_PREFIX, WSTrustConstants.EXPIRES, WSU_NS); StaxUtil.writeNameSpace(this.writer, WSU_PREFIX, WSU_NS); StaxUtil.writeCharacters(this.writer, expires.toXMLFormat()); StaxUtil.writeEndElement(this.writer); StaxUtil.flush(this.writer); }
public void writeLifetime(XMLGregorianCalendar created, XMLGregorianCalendar expires) throws ProcessingException { // write the created element. StaxUtil.writeStartElement(this.writer, WSU_PREFIX, WSTrustConstants.CREATED, WSU_NS); StaxUtil.writeNameSpace(this.writer, WSU_PREFIX, WSU_NS); StaxUtil.writeCharacters(this.writer, created.toXMLFormat()); StaxUtil.writeEndElement(this.writer); // write the expires element. StaxUtil.writeStartElement(this.writer, WSU_PREFIX, WSTrustConstants.EXPIRES, WSU_NS); StaxUtil.writeNameSpace(this.writer, WSU_PREFIX, WSU_NS); StaxUtil.writeCharacters(this.writer, expires.toXMLFormat()); StaxUtil.writeEndElement(this.writer); StaxUtil.flush(this.writer); }
public void writeStringAttributeValue(String attributeValue) throws ProcessingException { StaxUtil.writeStartElement(writer, ASSERTION_PREFIX, JBossSAMLConstants.ATTRIBUTE_VALUE.get(), ASSERTION_NSURI.get()); StaxUtil.writeNameSpace(writer, JBossSAMLURIConstants.XSI_PREFIX.get(), JBossSAMLURIConstants.XSI_NSURI.get()); StaxUtil.writeNameSpace(writer, "xs", JBossSAMLURIConstants.XMLSCHEMA_NSURI.get()); StaxUtil.writeAttribute(writer, "xsi", JBossSAMLURIConstants.XSI_NSURI.get(), "type", "xs:string"); StaxUtil.writeCharacters(writer, attributeValue); StaxUtil.writeEndElement(writer); }
public void writeStringAttributeValue(String attributeValue) throws ProcessingException { StaxUtil.writeStartElement(writer, ASSERTION_PREFIX, JBossSAMLConstants.ATTRIBUTE_VALUE.get(), ASSERTION_NSURI.get()); StaxUtil.writeNameSpace(writer, JBossSAMLURIConstants.XSI_PREFIX.get(), JBossSAMLURIConstants.XSI_NSURI.get()); StaxUtil.writeNameSpace(writer, "xs", JBossSAMLURIConstants.XMLSCHEMA_NSURI.get()); StaxUtil.writeAttribute(writer, "xsi", JBossSAMLURIConstants.XSI_NSURI.get(), "type", "xs:string"); StaxUtil.writeCharacters(writer, attributeValue); StaxUtil.writeEndElement(writer); }
public void writeStringAttributeValue(String attributeValue) throws ProcessingException { StaxUtil.writeStartElement(writer, ASSERTION_PREFIX, JBossSAMLConstants.ATTRIBUTE_VALUE.get(), ASSERTION_NSURI.get()); StaxUtil.writeNameSpace(writer, JBossSAMLURIConstants.XSI_PREFIX.get(), JBossSAMLURIConstants.XSI_NSURI.get()); StaxUtil.writeNameSpace(writer, "xs", JBossSAMLURIConstants.XMLSCHEMA_NSURI.get()); StaxUtil.writeAttribute(writer, "xsi", JBossSAMLURIConstants.XSI_NSURI.get(), "type", "xs:string"); StaxUtil.writeCharacters(writer, attributeValue); StaxUtil.writeEndElement(writer); }
private void writeKeyValueType(KeyValueType type) throws ProcessingException { StaxUtil.writeStartElement(writer, WSTrustConstants.XMLDSig.DSIG_PREFIX, WSTrustConstants.XMLDSig.KEYVALUE, WSTrustConstants.DSIG_NS); StaxUtil.writeNameSpace(writer, WSTrustConstants.XMLDSig.DSIG_PREFIX, WSTrustConstants.DSIG_NS); if (type.getContent().size() == 0) throw new ProcessingException(ErrorCodes.NULL_VALUE + "KeyValueType must contain at least one value"); for (Object obj : type.getContent()) { if (obj instanceof RSAKeyValueType) { RSAKeyValueType rsaKeyValue = (RSAKeyValueType) obj; writeRSAKeyValueType(rsaKeyValue); } } StaxUtil.writeEndElement(writer); }
private void writeKeyValueType(KeyValueType type) throws ProcessingException { StaxUtil.writeStartElement(writer, WSTrustConstants.XMLDSig.DSIG_PREFIX, WSTrustConstants.XMLDSig.KEYVALUE, WSTrustConstants.DSIG_NS); StaxUtil.writeNameSpace(writer, WSTrustConstants.XMLDSig.DSIG_PREFIX, WSTrustConstants.DSIG_NS); if (type.getContent().size() == 0) throw new ProcessingException(ErrorCodes.NULL_VALUE + "KeyValueType must contain at least one value"); for (Object obj : type.getContent()) { if (obj instanceof RSAKeyValueType) { RSAKeyValueType rsaKeyValue = (RSAKeyValueType) obj; writeRSAKeyValueType(rsaKeyValue); } } StaxUtil.writeEndElement(writer); }
private void writeKeyValueType(KeyValueType type) throws ProcessingException { StaxUtil.writeStartElement(writer, WSTrustConstants.XMLDSig.DSIG_PREFIX, WSTrustConstants.XMLDSig.KEYVALUE, WSTrustConstants.DSIG_NS); StaxUtil.writeNameSpace(writer, WSTrustConstants.XMLDSig.DSIG_PREFIX, WSTrustConstants.DSIG_NS); if (type.getContent().size() == 0) throw new ProcessingException(ErrorCodes.NULL_VALUE + "KeyValueType must contain at least one value"); for (Object obj : type.getContent()) { if (obj instanceof RSAKeyValueType) { RSAKeyValueType rsaKeyValue = (RSAKeyValueType) obj; writeRSAKeyValueType(rsaKeyValue); } } StaxUtil.writeEndElement(writer); }
private void writeKeyValueType(KeyValueType type) throws ProcessingException { StaxUtil.writeStartElement(writer, WSTrustConstants.XMLDSig.DSIG_PREFIX, WSTrustConstants.XMLDSig.KEYVALUE, WSTrustConstants.DSIG_NS); StaxUtil.writeNameSpace(writer, WSTrustConstants.XMLDSig.DSIG_PREFIX, WSTrustConstants.DSIG_NS); if (type.getContent().size() == 0) throw new ProcessingException(ErrorCodes.NULL_VALUE + "KeyValueType must contain at least one value"); for (Object obj : type.getContent()) { if (obj instanceof RSAKeyValueType) { RSAKeyValueType rsaKeyValue = (RSAKeyValueType) obj; writeRSAKeyValueType(rsaKeyValue); } } StaxUtil.writeEndElement(writer); }
public void write(UsernameTokenType usernameToken) throws ProcessingException { StaxUtil.writeStartElement(writer, WSSE_PREFIX, USERNAME_TOKEN, WSSE_NS); StaxUtil.writeNameSpace(writer, WSSE_PREFIX, WSSE_NS); String id = usernameToken.getId(); if (StringUtil.isNullOrEmpty(id)) throw logger.nullValueError("Id on the UsernameToken"); QName wsuIDQName = new QName(WSU_NS, ID, WSU_PREFIX); StaxUtil.writeNameSpace(writer, WSU_PREFIX, WSU_NS); StaxUtil.writeAttribute(writer, wsuIDQName, id); AttributedString userNameAttr = usernameToken.getUsername(); if (userNameAttr == null) throw logger.nullValueError("User Name is null on the UsernameToken"); StaxUtil.writeStartElement(writer, WSSE_PREFIX, USERNAME, WSSE_NS); StaxUtil.writeCharacters(writer, userNameAttr.getValue()); StaxUtil.writeEndElement(writer); StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }
/** * Write the {@code RequestSecurityTokenCollection} into the {@code OutputStream} * @param requestTokenCollection * @param out * @throws ProcessingException */ public void write(RequestSecurityTokenCollection requestTokenCollection) throws ProcessingException { StaxUtil.writeStartElement(writer, PREFIX, RST_COLLECTION, BASE_NAMESPACE); StaxUtil.writeNameSpace(writer, PREFIX, BASE_NAMESPACE); List<RequestSecurityToken> tokenList = requestTokenCollection.getRequestSecurityTokens(); if (tokenList == null) throw new ProcessingException(ErrorCodes.NULL_VALUE + "RST list is null"); for (RequestSecurityToken token : tokenList) { write(token); } StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }
public void write(EndpointReferenceType endpointReference) throws ProcessingException { StaxUtil.writeStartElement(writer, WSA_PREFIX, ENDPOINT_REFERENCE, WSA_NS); StaxUtil.writeNameSpace(writer, WSA_PREFIX, WSA_NS); AttributedURIType attributedURI = endpointReference.getAddress(); if (attributedURI != null) { String value = attributedURI.getValue(); StaxUtil.writeStartElement(writer, WSA_PREFIX, ADDRESS, WSA_NS); StaxUtil.writeCharacters(writer, value); StaxUtil.writeEndElement(writer); } StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); } }
public void write( EndpointReferenceType endpointReference) throws ProcessingException { StaxUtil.writeStartElement( writer, WSA_PREFIX, ENDPOINT_REFERENCE, WSA_NS ); StaxUtil.writeNameSpace( writer, WSA_PREFIX, WSA_NS ); AttributedURIType attributedURI = endpointReference.getAddress(); if( attributedURI != null ) { String value = attributedURI.getValue(); StaxUtil.writeStartElement( writer, WSA_PREFIX, ADDRESS, WSA_NS ); StaxUtil.writeCharacters( writer, value ); StaxUtil.writeEndElement( writer ); } StaxUtil.writeEndElement( writer ); StaxUtil.flush( writer ); } }
public void write( EndpointReferenceType endpointReference) throws ProcessingException { StaxUtil.writeStartElement( writer, WSA_PREFIX, ENDPOINT_REFERENCE, WSA_NS ); StaxUtil.writeNameSpace( writer, WSA_PREFIX, WSA_NS ); AttributedURIType attributedURI = endpointReference.getAddress(); if( attributedURI != null ) { String value = attributedURI.getValue(); StaxUtil.writeStartElement( writer, WSA_PREFIX, ADDRESS, WSA_NS ); StaxUtil.writeCharacters( writer, value ); StaxUtil.writeEndElement( writer ); } StaxUtil.writeEndElement( writer ); StaxUtil.flush( writer ); } }