cmailleux    2005/11/29 15:09:42 CET

  Modified files:
    core/src/java/org/jahia/workflow/nstep NStepWorkflow.java 
  Log:
  Avoid using jParams to get the group
  
  Revision  Changes    Path
  1.12      +22 -13    
jahia/core/src/java/org/jahia/workflow/nstep/NStepWorkflow.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/workflow/nstep/NStepWorkflow.java.diff?r1=1.11&r2=1.12&f=h
  
  
  
  Index: NStepWorkflow.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/workflow/nstep/NStepWorkflow.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- NStepWorkflow.java        22 Nov 2005 18:01:45 -0000      1.11
  +++ NStepWorkflow.java        29 Nov 2005 14:09:41 -0000      1.12
  @@ -3,26 +3,28 @@
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   import org.jahia.bin.Jahia;
  +import org.jahia.content.ContentObject;
  +import org.jahia.content.ContentPageKey;
  +import org.jahia.content.ObjectKey;
   import org.jahia.exceptions.JahiaException;
   import org.jahia.hibernate.manager.SpringContextSingleton;
   import org.jahia.params.ProcessingContext;
  -import org.jahia.services.usermanager.JahiaUser;
  -import org.jahia.services.usermanager.JahiaGroup;
  -import org.jahia.services.workflow.ExternalWorkflow;
  -import org.jahia.services.workflow.WorkflowService;
  +import org.jahia.registries.ServicesRegistry;
   import org.jahia.services.importexport.ProductionJob;
  +import org.jahia.services.mail.MailService;
  +import org.jahia.services.pages.ContentPage;
   import org.jahia.services.scheduler.SchedulerService;
  -import org.jahia.services.version.EntryLoadRequest;
  +import org.jahia.services.usermanager.JahiaGroup;
  +import org.jahia.services.usermanager.JahiaUser;
   import org.jahia.services.version.ActivationTestResults;
  -import org.jahia.services.version.StateModificationContext;
  +import org.jahia.services.version.EntryLoadRequest;
   import org.jahia.services.version.JahiaVersionService;
  -import org.jahia.services.mail.MailService;
  +import org.jahia.services.version.StateModificationContext;
  +import org.jahia.services.workflow.ExternalWorkflow;
  +import org.jahia.services.workflow.WorkflowService;
  +import org.jahia.workflow.nstep.model.Workflow;
   import org.jahia.workflow.nstep.model.WorkflowInstance;
   import org.jahia.workflow.nstep.model.WorkflowStep;
  -import org.jahia.workflow.nstep.model.Workflow;
  -import org.jahia.registries.ServicesRegistry;
  -import org.jahia.content.ObjectKey;
  -import org.jahia.content.ContentObject;
   import org.springframework.context.ApplicationContext;
   import org.springframework.orm.ObjectRetrievalFailureException;
   import org.springframework.transaction.PlatformTransactionManager;
  @@ -42,13 +44,16 @@
    * Time: 14:53:40
    *
    * @author [EMAIL PROTECTED]
  - * @version $Id: NStepWorkflow.java,v 1.11 2005/11/22 18:01:45 cmailleux Exp 
$
  + * @version $Id: NStepWorkflow.java,v 1.12 2005/11/29 14:09:41 cmailleux Exp 
$
    *          <p/>
    *          Revision log :
    *          $Log: NStepWorkflow.java,v $
  + *          Revision 1.12  2005/11/29 14:09:41  cmailleux
  + *          Avoid using jParams to get the group
  + *
    *          Revision 1.11  2005/11/22 18:01:45  cmailleux
  - *          Add transactions to nstepWorkflow

  - *          Export with files in production

  + *          Add transactions to nstepWorkflow
  + *          Export with files in production
    *          COrrectly flush caches when moving
    *
    *          Revision 1.10  2005/10/27 14:44:32  cmailleux
  @@ -308,7 +313,7 @@
           final org.jahia.workflow.nstep.model.WorkflowStep workflowStep = 
((WorkflowStep) steps.get(startIndex));
           final WorkflowService workflowService = 
ServicesRegistry.getInstance().getWorkflowService();
           try {
  -            JahiaGroup group = 
workflowService.getRoleGroup(jParams.getContentPage(),
  +            JahiaGroup group = 
workflowService.getRoleGroup(ContentPage.getContentObjectInstance(ContentPageKey.getInstance(objectKey)),
                                                               
trimActionName(workflowStep.getName()), true);
               if (group.isMember(jParams.getUser())) {
                   // avoid rollback on first two step
  @@ -324,6 +329,8 @@
               }
           } catch (JahiaException e) {
               log.warn("Error during eval of available actions", e);
  +        } catch (ClassNotFoundException e) {
  +            log.warn("Error during eval of available actions", e);
           }
           return list;
       }
  

Reply via email to