[Yanel-commits] rev 56691 - in public/yanel/trunk/src/contributions/resources/resource-creator: . src/java/org/wyona/yanel/impl/resources/rescreator

michi at wyona.com michi at wyona.com
Thu Feb 10 09:52:10 CET 2011


Author: michi
Date: 2011-02-10 09:52:10 +0100 (Thu, 10 Feb 2011)
New Revision: 56691

Modified:
   public/yanel/trunk/src/contributions/resources/resource-creator/resource.xml
   public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/rescreator/ResourceCreatorResource.java
Log:
flag added in order to avoid resource configuration at all

Modified: public/yanel/trunk/src/contributions/resources/resource-creator/resource.xml
===================================================================
--- public/yanel/trunk/src/contributions/resources/resource-creator/resource.xml	2011-02-10 08:37:30 UTC (rev 56690)
+++ public/yanel/trunk/src/contributions/resources/resource-creator/resource.xml	2011-02-10 08:52:10 UTC (rev 56691)
@@ -11,5 +11,6 @@
 
 <rtd>
   <property name="lookin"/> <!-- INFO: Initial look-in path, e.g. root of sitetree '/' -->
+  <property name="create-resource-configuration"/> <!-- INFO: Because of backwards compatibility default is true and some automagic is applied based on the resource configuration map -->
 </rtd>
 </resource>

Modified: public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/rescreator/ResourceCreatorResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/rescreator/ResourceCreatorResource.java	2011-02-10 08:37:30 UTC (rev 56690)
+++ public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/rescreator/ResourceCreatorResource.java	2011-02-10 08:52:10 UTC (rev 56691)
@@ -491,7 +491,19 @@
                 ((CreatableV2) newResource).create(request);
 
                 if (pathOfNewResource != null) {
-                    createResourceConfiguration(newResource);
+                    boolean createRC = true;
+                    try {
+                        String createRCString = getResourceConfigProperty("create-resource-configuration");
+                        if (createRCString != null && "false".equals(createRCString)) {
+                            createRC = false;
+                        }
+                    } catch (Exception e) {
+                        log.error(e, e);
+                    }
+                    if (createRC == true) {
+                        createResourceConfiguration(newResource);
+                    }
+
                     addToSitetree(newResource, type);
                 }
             } else {



More information about the Yanel-commits mailing list