Author: tdraier
Date: Fri Sep 14 13:29:34 2007
New Revision: 18484

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18484&repname=
=3Djahia
Log:
send event when changing workflow mode (JAHIA-2189) (port 18328)

Modified:
    trunk/core/src/java/org/jahia/services/workflow/WorkflowService.java

Modified: trunk/core/src/java/org/jahia/services/workflow/WorkflowService.j=
ava
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/services/workflow/WorkflowService.java&rev=3D18484&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/java/org/jahia/services/workflow/WorkflowService.java (o=
riginal)
+++ trunk/core/src/java/org/jahia/services/workflow/WorkflowService.java Fr=
i Sep 14 13:29:34 2007
@@ -415,11 +415,9 @@
         return grp;
     }
 =

-    public void setWorkflowMode(ContentObject object, int mode, String wor=
kflowName, String processId, ProcessingContext jParams) throws JahiaExcepti=
on {
-        setWorkflowMode((ContentObjectKey)object.getObjectKey(), mode, wor=
kflowName, processId, jParams);
-    }
+    public void setWorkflowMode(ContentObject contentObject, int mode, Str=
ing workflowName, String processId, ProcessingContext jParams) throws Jahia=
Exception {
+        ContentObjectKey object =3D (ContentObjectKey)contentObject.getObj=
ectKey();
 =

-    public void setWorkflowMode(ContentObjectKey object, int mode, String =
workflowName, String processId, ProcessingContext jParams) throws JahiaExce=
ption {
         ContentObjectKey workflowMainObject =3D getHardLinkedMainObject(ob=
ject);
         int oldMode =3D getWorkflowMode(object);
         cache.flush();
@@ -567,6 +565,9 @@
             storeLanguageState(getMainLinkObject(object), jParams.getSiteI=
D());
             languagesStatesManager.clearEntries(object.toString());
         }
+
+        WorkflowEvent theEvent =3D new WorkflowEvent (this, contentObject,=
 jParams.getUser(), jParams.getCurrentLocale().toString(), false);
+        ServicesRegistry.getInstance().getJahiaEventService().fireObjectCh=
anged(theEvent);
     }
 =

     public boolean hasChanged(ContentObjectKey object, int mode, String wo=
rkflowName, String processId) throws JahiaException {

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to