Package org.infoglue.cms.entities.workflow

Examples of org.infoglue.cms.entities.workflow.WorkflowDefinitionVO


          if(this.synchronizationMethod.equalsIgnoreCase("pull"))
          {
            Iterator remoteWorkflowDefinitionVOListIterator = remoteWorkflowDefinitionVOList.iterator();
            while(remoteWorkflowDefinitionVOListIterator.hasNext())
            {
              WorkflowDefinitionVO remoteWorkflowDefinitionVO = (WorkflowDefinitionVO)remoteWorkflowDefinitionVOListIterator.next();
              //logger.info("remoteWorkflowDefinitionVO:" + remoteWorkflowDefinitionVO.getName());
              WorkflowDefinitionVO localWorkflowDefinitionVO = (WorkflowDefinitionVO)WorkflowDefinitionController.getController().getWorkflowDefinitionVOWithName(remoteWorkflowDefinitionVO.getName());
              //logger.info("localWorkflowDefinitionVO:" + localWorkflowDefinitionVO);
              DeploymentCompareBean bean = new DeploymentCompareBean();
              bean.setRemoteVersion(remoteWorkflowDefinitionVO);
              if(localWorkflowDefinitionVO != null)
              {
                //logger.info("localWorkflowDefinitionVO:" + localWorkflowDefinitionVO.getName());
                  bean.setLocalVersion(localWorkflowDefinitionVO);         
              }
              deviatingWorkflows.add(bean);
            }
          }
          else
          {
            logger.info("Getting what workflow definitions are not the same from a push perspective...");
            List localWorkflowDefinitionVOList = WorkflowDefinitionController.getController().getWorkflowDefinitionVOList();
            Iterator localWorkflowDefinitionVOListIterator = localWorkflowDefinitionVOList.iterator();
            while(localWorkflowDefinitionVOListIterator.hasNext())
            {
              WorkflowDefinitionVO localWorkflowDefinitionVO = (WorkflowDefinitionVO)localWorkflowDefinitionVOListIterator.next();
              Iterator remoteWorkflowDefinitionVOListIterator = remoteWorkflowDefinitionVOList.iterator();
              WorkflowDefinitionVO remoteWorkflowDefinitionVO = null;
              while(remoteWorkflowDefinitionVOListIterator.hasNext())
              {
                WorkflowDefinitionVO remoteWorkflowDefinitionVOCandidate = (WorkflowDefinitionVO)remoteWorkflowDefinitionVOListIterator.next();
                //logger.info("remoteWorkflowDefinitionVOCandidate:" + remoteWorkflowDefinitionVOCandidate.getName());
                if(remoteWorkflowDefinitionVOCandidate.getName().equals(localWorkflowDefinitionVO.getName()))
                  remoteWorkflowDefinitionVO = remoteWorkflowDefinitionVOCandidate;
             
             
              DeploymentCompareBean bean = new DeploymentCompareBean();
              bean.setLocalVersion(localWorkflowDefinitionVO);
View Full Code Here


            //logger.info("Updating missingWorkflowDefinitionName:" + missingWorkflowDefinitionName);
   
              Iterator remoteWorkflowDefinitionVOListIterator = remoteWorkflowDefinitionVOList.iterator();
              while(remoteWorkflowDefinitionVOListIterator.hasNext())
              {
                WorkflowDefinitionVO remoteWorkflowDefinitionVO = (WorkflowDefinitionVO)remoteWorkflowDefinitionVOListIterator.next();
                //logger.info("remoteContentTypeDefinitionVO:" + remoteContentTypeDefinitionVO.getName());
                if(remoteWorkflowDefinitionVO.getName().equals(missingWorkflowDefinitionName))
                {
                  WorkflowDefinitionController.getController().create(remoteWorkflowDefinitionVO);
                }
              }
          }
View Full Code Here

          }
           
        Iterator remoteWorkflowDefinitionVOListIterator = remoteWorkflowDefinitionVOList.iterator();
        while(remoteWorkflowDefinitionVOListIterator.hasNext())
        {
          WorkflowDefinitionVO remoteWorkflowDefinitionVO = (WorkflowDefinitionVO)remoteWorkflowDefinitionVOListIterator.next();
         
          WorkflowDefinitionVO localWorkflowDefinitionVO = WorkflowDefinitionController.getController().getWorkflowDefinitionVOWithName(remoteWorkflowDefinitionVO.getName());
          if(localWorkflowDefinitionVO == null)
            WorkflowDefinitionController.getController().create(remoteWorkflowDefinitionVO);
          else
            WorkflowDefinitionController.getController().update(remoteWorkflowDefinitionVO);
        }
View Full Code Here

  private List<ToolbarButton> getWorkflowDefinitionDetailsButtons(String toolbarKey, InfoGluePrincipal principal, Locale locale, HttpServletRequest request, boolean disableCloseButton) throws Exception
  {
    List<ToolbarButton> buttons = new ArrayList<ToolbarButton>();
   
    Integer workflowDefinitionId = new Integer(request.getParameter("workflowDefinitionId"));
    WorkflowDefinitionVO workflowDefinitionVO = WorkflowDefinitionController.getController().getWorkflowDefinitionVOWithId(workflowDefinitionId);

   
    buttons.add(new ToolbarButton("",
          getLocalizedString(locale, "tool.managementtool.deleteWorkflowDefinition.header"),
          getLocalizedString(locale, "tool.managementtool.deleteWorkflowDefinition.header"),
          "DeleteWorkflowDefinition.action?workflowDefinitionId=" + workflowDefinitionId + "&igSecurityCode=" + request.getSession().getAttribute("securityCode"),
          "css/images/v3/createBackgroundPenPaper.gif",
          "left",
          "delete",
          false,
          true,
          getLocalizedString(locale, "tool.managementtool.deleteWorkflowDefinition.header"),
          getLocalizedString(locale, "tool.managementtool.deleteWorkflowDefinition.text", new String[]{workflowDefinitionVO.getName()}),
          "workIframe"));

      final String protectWorkflows = CmsPropertyHandler.getProtectWorkflows();
      if(protectWorkflows != null && protectWorkflows.equalsIgnoreCase("true"))
      {
      buttons.add(new ToolbarButton("",
            getLocalizedString(locale, "tool.common.accessRights.accessRightsButtonLabel"),
            getLocalizedString(locale, "tool.common.accessRights.accessRightsButtonTitle"),
            "ViewAccessRights!V3.action?interceptionPointCategory=Workflow&extraParameters=" + workflowDefinitionVO.getName() + "&returnAddress=ViewInlineOperationMessages.action&originalAddress=refreshParent",
            "css/images/v3/accessRightIcon.gif",
            "accessRights",
            "inlineDiv"));
      }
View Full Code Here

   * @throws Bug
   */

  public WorkflowDefinitionVO getWorkflowDefinitionVOWithName(String name) throws SystemException, Bug
  {
    WorkflowDefinitionVO workflowDefinitionVO = null;

    Database db = CastorDatabaseService.getDatabase();

    try
    {
View Full Code Here

   * is handling.
   */

  public BaseEntityVO getNewVO()
  {
    return new WorkflowDefinitionVO();
  }
View Full Code Here

    buttons.add(new ImageButton("Confirm.action?header=tool.managementtool.deleteWorkflowDefinition.header&yesDestination=" + URLEncoder.encode("DeleteWorkflowDefinition.action?workflowDefinitionId=" + this.workflowDefinitionId, "UTF-8") + "&noDestination=" + URLEncoder.encode("ViewListWorkflowDefinition.action", "UTF-8") + "&message=tool.managementtool.deleteWorkflowDefinition.text&extraParameters=" + this.name, getLocalizedString(getSession().getLocale(), "images.managementtool.buttons.deleteWorkflowDefinition"), "tool.managementtool.deleteWorkflowDefinition.header"));
      final String protectWorkflows = CmsPropertyHandler.getProtectWorkflows();
      if(protectWorkflows != null && protectWorkflows.equalsIgnoreCase("true"))
      {
      String returnAddress = URLEncoder.encode(URLEncoder.encode("ViewWorkflowDefinition.action?workflowDefinitionId=" + this.workflowDefinitionId, "UTF-8"), "UTF-8");
      final WorkflowDefinitionVO workflowDefinition = WorkflowDefinitionController.getController().getWorkflowDefinitionVOWithId(this.workflowDefinitionId);
      buttons.add(new ImageButton("ViewAccessRights.action?interceptionPointCategory=Workflow&extraParameters=" + workflowDefinition.getName() +"&colorScheme=ManagementTool&returnAddress=" + returnAddress, getLocalizedString(getSession().getLocale(), "images.managementtool.buttons.accessRights"), "tool.managementtool.accessRights.header"));
      }
    return buttons;       
  }
View Full Code Here

            List list = WorkflowDefinitionController.getController().getWorkflowDefinitionVOList();

            Iterator listIterator = list.iterator();
            while(listIterator.hasNext())
            {
                WorkflowDefinitionVO workflowDefinitionVO = (WorkflowDefinitionVO)listIterator.next();
                WorkflowConfig config = new WorkflowConfig(workflowDefinitionVO);
                workflows.put(workflowDefinitionVO.getName(), config);
            }

            CacheController.cacheObject("workflowCache", "workflowMap", workflows);
        }
        catch (Exception e)
View Full Code Here

TOP

Related Classes of org.infoglue.cms.entities.workflow.WorkflowDefinitionVO

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.