[Yanel-commits] rev 43140 -
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Fri Jun 5 15:29:07 CEST 2009
Author: michi
Date: 2009-06-05 15:29:06 +0200 (Fri, 05 Jun 2009)
New Revision: 43140
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
get resource meta data refactored
Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2009-06-05 13:13:48 UTC (rev 43139)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2009-06-05 13:29:06 UTC (rev 43140)
@@ -361,22 +361,8 @@
Environment environment = getEnvironment(request, response);
res = getResource(request, response);
if (res != null) {
- Element resourceElement = (Element) rootElement.appendChild(doc.createElement("resource"));
- ResourceConfiguration resConfig = res.getConfiguration();
- if (resConfig != null) {
- Element resConfigElement = (Element) resourceElement.appendChild(doc.createElementNS(NAMESPACE, "config"));
- resConfigElement.setAttributeNS(NAMESPACE, "rti-name", resConfig.getName());
- resConfigElement.setAttributeNS(NAMESPACE, "rti-namespace", resConfig.getNamespace());
- } else {
- Element noResConfigElement = (Element) resourceElement.appendChild(doc.createElementNS(NAMESPACE, "no-config"));
- }
+ Element resourceElement = getResourceMetaData(res, doc, rootElement);
- Element realmElement = (Element) resourceElement.appendChild(doc.createElementNS(NAMESPACE, "realm"));
- realmElement.setAttributeNS(NAMESPACE, "name", res.getRealm().getName());
- realmElement.setAttributeNS(NAMESPACE, "rid", res.getRealm().getID());
- realmElement.setAttributeNS(NAMESPACE, "prefix", res.getRealm().getMountPoint());
- Element identityManagerElement = (Element) realmElement.appendChild(doc.createElementNS(NAMESPACE, "identity-manager"));
- Element userManagerElement = (Element) identityManagerElement.appendChild(doc.createElementNS(NAMESPACE, "user-manager"));
if (ResourceAttributeHelper.hasAttributeImplemented(res, "Viewable", "1")) {
if (log.isDebugEnabled()) log.debug("Resource is viewable V1");
@@ -2272,4 +2258,27 @@
return;
}
}
+
+ /**
+ * Set/get meta data re resource
+ */
+ private Element getResourceMetaData(Resource res, Document doc, Element rootElement) {
+ Element resourceElement = (Element) rootElement.appendChild(doc.createElement("resource"));
+ ResourceConfiguration resConfig = res.getConfiguration();
+ if (resConfig != null) {
+ Element resConfigElement = (Element) resourceElement.appendChild(doc.createElementNS(NAMESPACE, "config"));
+ resConfigElement.setAttributeNS(NAMESPACE, "rti-name", resConfig.getName());
+ resConfigElement.setAttributeNS(NAMESPACE, "rti-namespace", resConfig.getNamespace());
+ } else {
+ Element noResConfigElement = (Element) resourceElement.appendChild(doc.createElementNS(NAMESPACE, "no-config"));
+ }
+
+ Element realmElement = (Element) resourceElement.appendChild(doc.createElementNS(NAMESPACE, "realm"));
+ realmElement.setAttributeNS(NAMESPACE, "name", res.getRealm().getName());
+ realmElement.setAttributeNS(NAMESPACE, "rid", res.getRealm().getID());
+ realmElement.setAttributeNS(NAMESPACE, "prefix", res.getRealm().getMountPoint());
+ Element identityManagerElement = (Element) realmElement.appendChild(doc.createElementNS(NAMESPACE, "identity-manager"));
+ Element userManagerElement = (Element) identityManagerElement.appendChild(doc.createElementNS(NAMESPACE, "user-manager"));
+ return resourceElement;
+ }
}
More information about the Yanel-commits
mailing list