Package org.huihoo.workflow.store

Examples of org.huihoo.workflow.store.UserDatabase


//    {
//      return null;
//    }
   
    PerformerType performerType = workflowActivity.getPerformerType();
    UserDatabase userDatabase =workflowService.getUserDatabase();

    List users =null;

    if (PerformerType.PERFORMER_PARTICIPANT_BASED.equals(performerType))
    {
View Full Code Here


      this.session.setParticipant(participant);
    }
  }
  private boolean authenticate(WorkflowService workflowService, String userid, String password) throws WorkflowException
  {
    UserDatabase userDatabase = workflowService.getUserDatabase();
    WorkflowParticipant user = userDatabase.findParticipant(userid);
    if (user != null && user.getPassword().equals(password))
    {
      return true;
    }
    return false;
View Full Code Here

          configDigester.addCallParam("workflow-app/script-config/init-param/param-value", 1);
          configDigester.push(servletContext.getScriptConfig());
          configDigester.parse(is);
        }
        //--------------------create database
        UserDatabase userDatabase = null;
        CaseDatabase caseDatabase = null;
        String schemaConextBase = context.findInitParameter(org.huihoo.workflow.xpdl.parser.Constants.WORKFLOW_SCHEMA_CONTEXT);
        if (schemaConextBase == null)
        {
          schemaConextBase = WorkflowProperties.getSchemaContextFile();
        }
        Hashtable env = new Hashtable();
        String storeFactoryClass = context.findFactoryClass(org.huihoo.workflow.xpdl.parser.Constants.WORKFLOW_FACTORY_STORE);
        if (storeFactoryClass != null)
        {
          env.put(org.huihoo.workflow.xpdl.parser.Constants.WORKFLOW_FACTORY_STORE, storeFactoryClass);
        }
        DatabaseFactory dbFactory = DatabaseFactory.newInstance(env);
        env.clear();
       
        Store userStore = context.findStore(org.huihoo.workflow.xpdl.parser.Constants.WORKFLOW_STORE_USER);
        if (userStore == null)
        {
          userStore = WorkflowProperties.getUserStore();
        }
        env.put(org.huihoo.workflow.xpdl.parser.Constants.WORKFLOW_STORE_USER, userStore);
        userDatabase = dbFactory.newUserDatabase(env);
        env.clear();
        userDatabase.setWorkflowService(context);
        Store caseStore = context.findStore(org.huihoo.workflow.xpdl.parser.Constants.WORKFLOW_STORE_CASE);
        if (caseStore == null)
        {
          caseStore = WorkflowProperties.getCaseStore();
        }
        env.put(org.huihoo.workflow.xpdl.parser.Constants.WORKFLOW_STORE_CASE, caseStore);
        caseDatabase = dbFactory.newCaseDatabase(env);
        caseDatabase.setWorkflowService(context);
        SchemaContext schemaContext = new SchemaContext(schemaConextBase);
        if (userDatabase.getSchemaContext() == null)
        {
          userDatabase.setSchemaContext(schemaContext);
        }
        if (caseDatabase.getSchemaContext() == null)
        {
          caseDatabase.setSchemaContext(schemaContext);
        }
View Full Code Here

      Context cotext=(Context)this.workflowService;
      SessionManager manager=cotext.getEngine().getSessionManager();
      WorkflowSession session=manager.findSession(sessionID);
      WorkflowProcess workflowProcess=workflowService.findWorkflowPackage(liveProcess.getPackageID()).findWorkflowProcess(liveProcess.getUUID());
      CaseDatabase caseDatabase=workflowService.getCaseDatabase();
      UserDatabase userDatabase=workflowService.getUserDatabase();
      return caseDatabase.createWorkflowCase(session,workflowProcess,userDatabase.findParticipant(creator.getUUID()),creationTime,primaryKey,name,description);
    }
View Full Code Here

    Context cotext=(Context)this.workflowService;
    SessionManager manager=cotext.getEngine().getSessionManager();
    WorkflowSession session=manager.findSession(sessionID);
    WorkflowProcess workflowProcess=workflowService.findWorkflowPackage(liveProcess.getPackageID()).findWorkflowProcess(liveProcess.getUUID());
    CaseDatabase caseDatabase=workflowService.getCaseDatabase();
    UserDatabase userDatabase=workflowService.getUserDatabase();
    List caseList=caseDatabase.getWorkflowCaseList(session,workflowProcess,userDatabase.findParticipant(creator.getUUID()))
    List result=new ArrayList();
   
    for(int i=0;i<caseList.size();++i)
    {
      result.add(new SerialCase((WorkflowCase)caseList.get(i)));
View Full Code Here

      SessionManager manager=cotext.getEngine().getSessionManager();
      WorkflowSession session=manager.findSession(sessionID);
     
      WorkflowProcess workflowProcess=workflowService.findWorkflowPackage(liveProcess.getPackageID()).findWorkflowProcess(liveProcess.getUUID());
      CaseDatabase caseDatabase=workflowService.getCaseDatabase();
      UserDatabase userDatabase=workflowService.getUserDatabase();
     
      List workList=caseDatabase.getWorkflowWorkList(session,workflowProcess,userDatabase.findParticipant(performer.getUUID()),itemStatus);
   
      List result=new ArrayList();
   
      for(int i=0;i<workList.size();++i)
      {
View Full Code Here

      SessionManager manager=cotext.getEngine().getSessionManager();
      WorkflowSession session=manager.findSession(sessionID);
     
      WorkflowProcess workflowProcess=workflowService.findWorkflowPackage(liveProcess.getPackageID()).findWorkflowProcess(liveProcess.getUUID());
      CaseDatabase caseDatabase=workflowService.getCaseDatabase();
      UserDatabase userDatabase=workflowService.getUserDatabase();
      WorkflowCase localCase=caseDatabase.findWorkflowCase(session,workflowProcess,liveCase.getUUID());
      String packageID=localCase.getWorkflowProcess().getWorkflowPackage().getUUID();
      if(!liveCase.getPackageID().equals(packageID))
      {
        throw new WorkflowException("crossWorkflow not supported");
      }
           
      List workList=caseDatabase.getWorkflowWorkList(session,workflowProcess,localCase,userDatabase.findParticipant(performer.getUUID()),itemStatus)
      List result=new ArrayList();
   
      for(int i=0;i<workList.size();++i)
      {
        result.add(new SerialWork((WorkflowWork)workList.get(i)));
View Full Code Here

    WorkflowActivity workflowActivity = workflowTransition.getToWorkflowActivity();
    PerformerType performerType = workflowActivity.getPerformerType();
    WorkflowCase workflowCase = workflowWork.getWorkflowCase();
    WorkflowCaseContext caseContext = workflowCase.getCaseContext();

    UserDatabase userDatabase = workflowService.getUserDatabase();

    List users = caseContext.getPerformersByTransition(workflowTransition);

    if (users == null)
    {
View Full Code Here

    String userid,
    String password)
    throws RemoteException
  {
   
    UserDatabase userDatabase = workflowService.getUserDatabase();

    WorkflowParticipant user = userDatabase.findParticipant(userid);

    if (user != null && user.getPassword().equals(password))
    {
      return true;
    }
View Full Code Here

TOP

Related Classes of org.huihoo.workflow.store.UserDatabase

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.