1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.opensaml.saml2.core.impl;
22
23 import org.opensaml.saml2.core.AuthnRequest;
24 import org.opensaml.xml.XMLObject;
25 import org.opensaml.xml.io.MarshallingException;
26 import org.w3c.dom.Element;
27
28
29
30
31 public class AuthnRequestMarshaller extends RequestAbstractTypeMarshaller {
32
33
34 protected void marshallAttributes(XMLObject samlObject, Element domElement) throws MarshallingException {
35 AuthnRequest req = (AuthnRequest) samlObject;
36
37 if (req.isForceAuthnXSBoolean() != null) {
38 domElement.setAttributeNS(null, AuthnRequest.FORCE_AUTHN_ATTRIB_NAME, req.isForceAuthnXSBoolean()
39 .toString());
40 }
41
42 if (req.isPassiveXSBoolean() != null) {
43 domElement.setAttributeNS(null, AuthnRequest.IS_PASSIVE_ATTRIB_NAME, req.isPassiveXSBoolean().toString());
44 }
45
46 if (req.getProtocolBinding() != null) {
47 domElement.setAttributeNS(null, AuthnRequest.PROTOCOL_BINDING_ATTRIB_NAME, req.getProtocolBinding());
48 }
49
50 if (req.getAssertionConsumerServiceIndex() != null) {
51 domElement.setAttributeNS(null, AuthnRequest.ASSERTION_CONSUMER_SERVICE_INDEX_ATTRIB_NAME, req
52 .getAssertionConsumerServiceIndex().toString());
53 }
54
55 if (req.getAssertionConsumerServiceURL() != null) {
56 domElement.setAttributeNS(null, AuthnRequest.ASSERTION_CONSUMER_SERVICE_URL_ATTRIB_NAME, req
57 .getAssertionConsumerServiceURL());
58 }
59
60 if (req.getAttributeConsumingServiceIndex() != null) {
61 domElement.setAttributeNS(null, AuthnRequest.ATTRIBUTE_CONSUMING_SERVICE_INDEX_ATTRIB_NAME, req
62 .getAttributeConsumingServiceIndex().toString());
63 }
64
65 if (req.getProviderName() != null) {
66 domElement.setAttributeNS(null, AuthnRequest.PROVIDER_NAME_ATTRIB_NAME, req.getProviderName());
67 }
68
69 super.marshallAttributes(samlObject, domElement);
70 }
71 }