1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.opensaml.ws.wstrust.impl;
18
19 import org.opensaml.ws.wssecurity.SecurityTokenReference;
20 import org.opensaml.ws.wstrust.RequestedReferenceType;
21 import org.opensaml.xml.XMLObject;
22 import org.opensaml.xml.io.UnmarshallingException;
23
24
25
26
27
28
29
30 public class RequestedReferenceTypeUnmarshaller extends AbstractWSTrustObjectUnmarshaller {
31
32
33 protected void processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)
34 throws UnmarshallingException {
35 RequestedReferenceType rrt = (RequestedReferenceType) parentXMLObject;
36 if (childXMLObject instanceof SecurityTokenReference) {
37 rrt.setSecurityTokenReference((SecurityTokenReference) childXMLObject);
38 } else {
39 super.processChildElement(parentXMLObject, childXMLObject);
40 }
41 }
42
43 }