[Yanel-commits] rev 44498 - public/yanel/trunk/src/core/java/org/wyona/yanel/core/workflow

michi at wyona.com michi at wyona.com
Mon Aug 31 13:43:29 CEST 2009


Author: michi
Date: 2009-08-31 13:43:29 +0200 (Mon, 31 Aug 2009)
New Revision: 44498

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/workflow/WorkflowHelper.java
Log:
log added, because this is an implementation specific check and should actually be handled via the interface

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/workflow/WorkflowHelper.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/workflow/WorkflowHelper.java	2009-08-31 11:36:52 UTC (rev 44497)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/workflow/WorkflowHelper.java	2009-08-31 11:43:29 UTC (rev 44498)
@@ -47,6 +47,7 @@
     protected static final String LIVE_REVISION_PROPERTY = "live-revision";
     protected static final String WORKFLOW_DATE_PROPERTY = "workflow-date";
     protected static final String WORKFLOW_STATE_PROPERTY = "workflow-state";
+    protected static final String WORKFLOW_SCHEMA_PROPERTY_NAME = "workflow-schema";
 
     public static void doTransition(Resource resource, String transitionID, String revision) 
             throws WorkflowException {
@@ -166,8 +167,10 @@
      */
     public static boolean hasWorkflow(Resource resource) throws WorkflowException {
         try {
-            if (resource.getResourceConfigProperty("workflow-schema") != null) {
+            if (resource.getResourceConfigProperty(WORKFLOW_SCHEMA_PROPERTY_NAME) != null) {
                 return true;
+            } else {
+                log.warn("Resource configuration does not contain a '" + WORKFLOW_SCHEMA_PROPERTY_NAME + "' property!");
             }
         } catch (Exception e) {
             log.warn(e.getMessage());
@@ -180,7 +183,7 @@
      */
     public static Workflow getWorkflow(Resource resource) throws WorkflowException {
         try {
-            String workflowSchema = resource.getResourceConfigProperty("workflow-schema");
+            String workflowSchema = resource.getResourceConfigProperty(WORKFLOW_SCHEMA_PROPERTY_NAME);
             if (workflowSchema == null) {
                 return null;
             }



More information about the Yanel-commits mailing list