Package de.danet.an.workflow.apix

Examples of de.danet.an.workflow.apix.ExtActivity


    try {
        WfExecutionObject eo = event.source();
        if (eo instanceof ExtProcess) {
      ((ExtProcess)eo).handleAuditEvent (event);
        } else if (eo instanceof ExtActivity) {
      ExtActivity aAct = (ExtActivity)eo;
      aAct.handleAuditEvent (event);
      if (!(event instanceof ImplCompleteAuditEvent)) {
          ((ExtProcess)aAct
           .container()).handleAuditEvent (event);
      }
        }
    } catch (SourceNotAvailableException e) {
        // can't do anything about this
View Full Code Here


  }
  assertTrue (testProc != null);
  Collection acts = testProc.steps();
  assertTrue (acts.size() > 0);
  Iterator i = acts.iterator();
  ExtActivity act = (ExtActivity)i.next();
  assertTrue (act != null);
//  ActivityFinder af = act.activityFinder();
//  Activity restored = (Activity)af.find(act.key());
//  assertTrue (act.key().equals(restored.key()));
    }
View Full Code Here

      }
  }
  assertTrue (resOP != null);
  assertTrue (resMLipp != null);
  // get current number of work items
  ExtActivity act = null;
  for (Iterator i = testProc.steps().iterator(); i.hasNext ();) {
      act = (ExtActivity)i.next();
      if (act.name().equals ("RAS Test A1")) {
    break;
      }
  }
  assertTrue (act.name().equals ("RAS Test A1"));
  // assign
  Collection assmnts = act.assignments ();
  WfAssignment amnt = (WfAssignment)assmnts.iterator().next ();
  assertTrue (resMLipp.resourceKey (), amnt.assignee().resourceKey()
        .equals (resMLipp.resourceKey()));
  amnt.setAssignee (resOP);
  assertTrue (amnt.assignee().resourceKey()
        .equals (resOP.resourceKey()));
  // re-get assignment to make sure
  assmnts = act.assignments ();
  assertTrue (assmnts.size() == 1);
  Iterator i = assmnts.iterator();
  WfAssignment assmnt = (WfAssignment)i.next();
  assertTrue (assmnt.assignee().resourceKey()
        .equals (resOP.resourceKey()));
View Full Code Here

    /**
     * Remove an assignment
     */
    public void removeAssignment () throws Exception {
  // get current number of work items
  ExtActivity act = null;
  for (Iterator i = testProc.steps().iterator(); i.hasNext ();) {
      act = (ExtActivity)i.next();
      if (act.name().equals ("RAS Test A1")) {
    break;
      }
  }
  assertTrue (act.name().equals ("RAS Test A1"));
  // release
  Collection assmnts = act.assignments ();
  WfAssignment amnt = (WfAssignment)assmnts.iterator().next ();
  amnt.assignee().release (amnt, "");
  assmnts = act.assignments ();
  assertTrue (assmnts.size() == 0);
  // check events
  Thread.sleep (500);
  boolean noneToJ = false;
  boolean jToM = false;
  boolean mToNone = false;
  for (Iterator i = act.history().iterator (); i.hasNext ();) {
      WfAuditEvent evt = (WfAuditEvent)i.next ();
      if (evt instanceof WfAssignmentAuditEvent) {
    WfAssignmentAuditEvent ae = (WfAssignmentAuditEvent)evt;
    if (ae.oldResourceName() == null
        && ae.newResourceName().equals ("ML")
View Full Code Here

      activityMapCache = new HashMap ();
      try {
    for (Iterator i = activityHome().findByProcess
       ((Long)ctx.getPrimaryKey()).iterator ();
         i.hasNext();) {
        ExtActivity a = (ExtActivity)i.next();
        cacheActivity (a);
    }
      } catch (FinderException e) {
    throw new EJBException (e);
      }
View Full Code Here

     * cache is cleared (and thus reloaded when retrying the call) if
     * a <code>RemoteException</code> occurs.
     */
    private ExtActivity cacheActivity (ExtActivity act)
  throws RemoteException {
  ExtActivity a = ActivityProxy.wrap (act, (Process)toProcess());
  activityMapCache.put (a.key(), a);
  return a;
    }
View Full Code Here

    protected WfAuditEvent activityRequesterInfo(WfRequester req) {
  if (!(req instanceof ExtActivity)) {
      return null;
  }
  try {
      ExtActivity act = (ExtActivity)req;
      return act.auditEventBase();
  } catch (RemoteException e) {
      throw new EJBException (e);
  }
    }
View Full Code Here

TOP

Related Classes of de.danet.an.workflow.apix.ExtActivity

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.