[Yanel-commits] rev 22598 -
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 23:11:25 CET 2007
Author: michi
Date: 2007-02-12 23:11:24 +0100 (Mon, 12 Feb 2007)
New Revision: 22598
Modified:
public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java
Log:
log messages fixed
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:40:05 UTC (rev 22597)
+++ public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java 2007-02-12 22:11:24 UTC (rev 22598)
@@ -124,6 +124,8 @@
Resource resource = rtr.newResource(rtds[i].getResourceTypeUniversalName());
if (resource != null && ResourceAttributeHelper.hasAttributeImplemented(resource, "Creatable", "2")) {
sb.append("<option value=\"" + rtds[i].getResourceTypeNamespace() + "::" + rtds[i].getResourceTypeLocalName() + "\">" + rtds[i].getResourceTypeLocalName() + "</option>");
+ } else {
+ log.warn("Resource type: " + rtds[i] + " does not implement CreatableV2 interface!");
}
} catch(Exception e) {
log.error(e);
@@ -411,20 +413,22 @@
org.w3c.dom.Document customConfigDoc = rc.getCustomConfiguration();
if (customConfigDoc != null) {
Configuration config = ConfigurationUtil.toConfiguration(customConfigDoc.getDocumentElement());
- log.error("DEBUG: Name: " + config.getName());
Configuration resourceTypesConfig = config.getChild("resource-types", false);
if (resourceTypesConfig != null) {
Configuration[] resourceTypeConfigs = resourceTypesConfig.getChildren("resource-type");
+ if (resourceTypeConfigs.length == 0) return null;
+ ResourceTypeDefinition[] rtds = new ResourceTypeDefinition[resourceTypeConfigs.length];
for (int i = 0; i < resourceTypeConfigs.length; i++) {
try {
String universalName = "<{"+resourceTypeConfigs[i].getAttribute("namespace")+"}"+resourceTypeConfigs[i].getAttribute("name")+"/>";
- rtr.getResourceTypeDefinition(universalName);
- log.error("DEBUG: Resource Type: " + universalName);
+ rtds[i] = rtr.getResourceTypeDefinition(universalName);
+ log.debug("Resource Type: " + universalName);
} catch (Exception e) {
log.error(e.getMessage(), e);
+ return null;
}
}
- return null;
+ return rtds;
}
}
ResourceTypeDefinition[] rtds = rtr.getResourceTypeDefinitions();
More information about the Yanel-commits
mailing list