Package de.danet.an.workflow.api

Examples of de.danet.an.workflow.api.MethodInvocationBatch$Result


    /**
     * @throws RemoteException
     */
    private void retrieveDataFields(Map dataFieldAttrs)
        throws RemoteException {
        MethodInvocationBatch mib = new MethodInvocationBatch ();
        mib.addInvocation (process(), "processDefinition", null, null);
        mib.addInvocation(-1, "contextSignature", null, null, true);
        mib.addInvocation(process(), "processContext", null, null);
        MethodInvocationBatch.Result mir = null;
        try {
            WorkflowService wfs = WorkflowServiceConnection
                .instance("workflowServiceConnection").getWorkflowService();
            mir = (MethodInvocationBatch.Result)wfs.executeBatch(mib);
View Full Code Here


      pdd = workflowService().processDefinitionDirectory ();
      pmgr = pdd.processMgr("ut-process", "jut1");
  } finally {
      workflowService().release (pdd);
  }
  MethodInvocationBatch mib = new MethodInvocationBatch();
  mib.addInvocation
      (pmgr, "createProcess", new String[]
    {"de.danet.an.workflow.omgcore.WfRequester"},
       new Object[]{new DefaultRequester(workflowService())});
  mib.addInvocation(-1, "key", null, null, false);
  mib.addInvocation(-2, "start", null, null, false);
  MethodInvocationBatch.Result mir = (MethodInvocationBatch.Result)
      workflowService().executeBatch(mib);
  if (mir.hasExceptions ()) {
      Exception e = mir.firstException ();
      assertTrue ("Problem executing batch: " + e.getMessage(), false);
View Full Code Here

     * @param pd the process definition to wrap
     */
    public ProcDefWrapper (WorkflowService wfs, ProcessDefinitionDirectory pdd,
                           ProcessDefinition pd)
        throws RemoteException {
        MethodInvocationBatch mib = new MethodInvocationBatch ();
        mib.addInvocation(pd, "packageId", null, null);
        mib.addInvocation(pd, "packageName", null, null);
        mib.addInvocation(pd, "processId", null, null);
        mib.addInvocation(pd, "processName", null, null);
        mib.addInvocation(pd, "mgrName", null, null);
        mib.addInvocation(pd, "version", null, null);
        mib.addInvocation(pd, "processHeader", null, null);
        mib.addInvocation(-1, "description", null, null, true);
        mib.addInvocation(pd, "toXPDL", null, null);
        MethodInvocationBatch.Result mir = null;
        try {
            mir = (MethodInvocationBatch.Result)wfs.executeBatch(mib);
            if (mir.hasExceptions ()) {
                Exception e = mir.firstException ();
View Full Code Here

      }
                        // add to init data for creation
                        initData.put(dataItemName, dataItemValue);
        }
                    // Not found, create new process
                    MethodInvocationBatch mib = new MethodInvocationBatch();
                    mib.addInvocation
                        (mgr, "createProcess", new String[]
                         {"de.danet.an.workflow.omgcore.WfRequester"},
                         new Object[]{new DefaultRequester(wfs)});
                    mib.addInvocation
                        (-1, "setProcessContext", new String[]
                         {"de.danet.an.workflow.omgcore.ProcessData"},
                         new Object[]{initData}, false);
                    mib.addInvocation(-2, "key", null, null, false);
                    MethodInvocationBatch.Result mir
                        = (MethodInvocationBatch.Result)wfs.executeBatch(mib);
                    if (mir.hasExceptions ()) {
                        Exception e = mir.firstException ();
                        logger.error ("Problem executing batch: "
View Full Code Here

      setFaultCode(fCode);
    }
   
    setFaultString(getMessage());
   
    Result r = this.objectFactory.createResult();
    ErrInfo ei = this.objectFactory.createErrInfo();

    if (errCode != null) {
      ei.setErrCode(errCode);
    }

    ei.setValue(getMessage());

     r.setErrno(errno);

    if (ei != null) {
      r.setErrInfo(ei);
    }

    addResult(r);
  }
View Full Code Here

  {
    if (this.dispReport==null) {
      this.dispReport = this.objectFactory.createDispositionReport();
    }

    Result jaxbResult = this.objectFactory.createResult();
    this.dispReport.getResult().add(jaxbResult);
   
    if (result.getErrInfo() != null) jaxbResult.setErrInfo(result.getErrInfo());
    if (result.getKeyType() != null) jaxbResult.setKeyType(result.getKeyType());
    jaxbResult.setErrno(result.getErrno());
  }
View Full Code Here

            keyResultArr = new Result[resultList.size()];
            resultList.toArray(keyResultArr);
           
            log.debug("After deleting Business. Obtained vector size:" + keyResultArr != null ? keyResultArr.length : 0);
            for (int i = 0; keyResultArr != null && i < keyResultArr.length; i++) {
                Result result = (Result) keyResultArr[i];
                int errno = result.getErrno();
                if (errno == 0) {
                    coll.addAll(keys);
                }
                else {
                    ErrInfo errinfo = result.getErrInfo();
                    DeleteException de = new DeleteException(errinfo.getErrCode() + ":" + errinfo.getValue());
                    bulk.setStatus(JAXRResponse.STATUS_FAILURE);
                    exceptions.add(de);
                }
            }
View Full Code Here

        private DispositionReport getSuccessMessage() {
                DispositionReport r = new DispositionReport();
                r.setGeneric("2.0");
                r.setTruncated(Truncated.FALSE);
                Result x = new Result();
                r.setOperator(getNodeID());
                r.getResult().add(x);
                return r;
        }
View Full Code Here

                List<Result> r = new ArrayList<Result>();
                if (result == null) {
                        return r;
                }
                for (int i = 0; i < result.size(); i++) {
                        Result x = new Result();
                        x.setErrno(result.get(i).getErrno());
                        x.setErrno(result.get(i).getErrno());
                        if (result.get(i).getKeyType() != null) {
                                switch (result.get(i).getKeyType()) {
                                        case BINDING_KEY:
                                                x.setKeyType(KeyType.BINDING_KEY);
                                                break;
                                        case BUSINESS_KEY:
                                                x.setKeyType(KeyType.BUSINESS_KEY);
                                                break;
                                        case SERVICE_KEY:
                                                x.setKeyType(KeyType.SERVICE_KEY);
                                                break;
                                        case T_MODEL_KEY:
                                                x.setKeyType(KeyType.T_MODEL_KEY);
                                                break;
                                }
                        }
                        x.setErrInfo(new ErrInfo());
                        x.getErrInfo().setErrCode(result.get(i).getErrInfo().getErrCode());
                        x.getErrInfo().setValue(result.get(i).getErrInfo().getValue());
                        r.add(x);
                }
               
                return r;
        }
View Full Code Here

   
   
    new ValidateSubscriptionListener().validateNotification(body);
     
    DispositionReport dr = new DispositionReport();
    Result res = new Result();
    dr.getResult().add(res);
    return dr;
  }
View Full Code Here

TOP

Related Classes of de.danet.an.workflow.api.MethodInvocationBatch$Result

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.