1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.opensaml.ws.wsfed.impl;
18
19 import org.opensaml.ws.wsfed.AppliesTo;
20 import org.opensaml.ws.wsfed.RequestSecurityTokenResponse;
21 import org.opensaml.ws.wsfed.RequestedSecurityToken;
22 import org.opensaml.xml.XMLObject;
23 import org.opensaml.xml.io.AbstractXMLObjectUnmarshaller;
24 import org.w3c.dom.Attr;
25
26
27 public class RequestSecurityTokenResponseUnmarshaller extends AbstractXMLObjectUnmarshaller {
28
29
30 protected void processChildElement(XMLObject parentSAMLObject, XMLObject childSAMLObject) {
31 RequestSecurityTokenResponse response = (RequestSecurityTokenResponse) parentSAMLObject;
32
33 if (childSAMLObject instanceof RequestedSecurityToken) {
34 response.getRequestedSecurityToken().add((RequestedSecurityToken) childSAMLObject);
35 } else if (childSAMLObject instanceof AppliesTo) {
36 response.setAppliesTo((AppliesTo) childSAMLObject);
37 }
38 }
39
40
41 protected void processAttribute(XMLObject fedObject, Attr attribute) {
42
43 }
44
45
46 protected void processElementContent(XMLObject fedObject, String content) {
47
48 }
49 }