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
20 import org.opensaml.ws.wstrust.Renewing;
21 import org.opensaml.xml.XMLObject;
22 import org.opensaml.xml.io.UnmarshallingException;
23 import org.opensaml.xml.schema.XSBooleanValue;
24 import org.w3c.dom.Attr;
25
26
27
28
29
30 public class RenewingUnmarshaller extends AbstractWSTrustObjectUnmarshaller {
31
32
33 protected void processAttribute(XMLObject xmlObject, Attr attribute) throws UnmarshallingException {
34 Renewing renewing = (Renewing) xmlObject;
35
36 if (attribute.getLocalName().equals(Renewing.ALLOW_ATTRIB_NAME)) {
37 renewing.setAllow(XSBooleanValue.valueOf(attribute.getValue()));
38 } else if (attribute.getLocalName().equals(Renewing.OK_ATTRIB_NAME)) {
39 renewing.setOK(XSBooleanValue.valueOf(attribute.getValue()));
40 } else {
41 super.processAttribute(xmlObject, attribute);
42 }
43 }
44
45 }