[Yanel-commits] rev 22597 - public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Mon Feb 12 21:40:07 CET 2007


Author: michi
Date: 2007-02-12 21:40:05 +0100 (Mon, 12 Feb 2007)
New Revision: 22597

Modified:
   public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java
Log:
get resource types

Modified: public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java	2007-02-12 20:39:26 UTC (rev 22596)
+++ public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java	2007-02-12 20:40:05 UTC (rev 22597)
@@ -406,6 +406,7 @@
      * Get resource type definitions
      */
     private ResourceTypeDefinition[] getResourceTypeDefinitions() {
+        ResourceTypeRegistry rtr = new ResourceTypeRegistry();
         ResourceConfiguration rc = getConfiguration();
         org.w3c.dom.Document customConfigDoc = rc.getCustomConfiguration();
         if (customConfigDoc != null) {
@@ -415,12 +416,17 @@
             if (resourceTypesConfig != null) {
                 Configuration[] resourceTypeConfigs = resourceTypesConfig.getChildren("resource-type");
                 for (int i = 0; i < resourceTypeConfigs.length; i++) {
-                    log.error("DEBUG: Resource Type: " + resourceTypeConfigs[i].getName());
+                    try {
+                        String universalName = "<{"+resourceTypeConfigs[i].getAttribute("namespace")+"}"+resourceTypeConfigs[i].getAttribute("name")+"/>";
+                        rtr.getResourceTypeDefinition(universalName);
+                        log.error("DEBUG: Resource Type: " + universalName);
+                    } catch (Exception e) {
+                        log.error(e.getMessage(), e);
+                    }
                 }
                 return null;
             }
         }
-        ResourceTypeRegistry rtr = new ResourceTypeRegistry();
         ResourceTypeDefinition[] rtds = rtr.getResourceTypeDefinitions();
         return rtds;
     }




More information about the Yanel-commits mailing list