Package org.apache.ode.bpel.dao

Examples of org.apache.ode.bpel.dao.XmlDataDAO


      assertNotNull(childS.getChildScopes());
      assertEquals(childS.getChildScopes().size(), 0);
      assertNotNull(childS.getVariables());
      assertTrue(childS.getVariables().size() > 0);
      assertNotNull(childS.getVariable("var1"));
      XmlDataDAO chsVar = childS.getVariable("var1");
      assertNotNull(childS.getPartnerLinks());
      assertTrue(childS.getPartnerLinks().size() > 0);
      PartnerLinkDAO spl = childS.getPartnerLinks().iterator().next();
      assertSame(spl,me.getPartnerLink());
      assertSame(spl,childS.getPartnerLink(spl.getPartnerLinkModelId()));
View Full Code Here


                sref.setSiid(scopeId);
                sref.setIid(scope.getProcessInstance().getInstanceId().toString());
                sref.setName(varName);

                XmlDataDAO var = scope.getVariable(varName);
                if (var == null) {
                    throw new InvalidRequestException("VarNotFound:" + varName);
                }

                Node nval = var.get();
                if (nval != null) {
                    TVariableInfo.Value val = vinf.addNewValue();
                    val.getDomNode().appendChild(val.getDomNode().getOwnerDocument().importNode(nval, true));
                }
                return null;
View Full Code Here

    public XmlDataDAO[] getVariables(String variableName, int scopeModelId) {
        ArrayList<XmlDataDAO> res = new ArrayList<XmlDataDAO>();
        for (ScopeDAO scope : _scopes.values()) {
            if (scope.getModelId() == scopeModelId) {
                XmlDataDAO xmld = scope.getVariable(variableName);
                if (xmld != null)
                    res.add(xmld);
            }
        }
        return res.toArray(new XmlDataDAO[res.size()]);
View Full Code Here

  public ScopeStateEnum getState() {
    return new ScopeStateEnum(_scopeState);
  }

  public XmlDataDAO getVariable(String varName) {
    XmlDataDAO ret = null;
   
    for (XmlDataDAO xmlElement : _variables) {
      if ( xmlElement.getName().equals(varName)) return xmlElement;
    }
   
View Full Code Here

   
    List<XmlDataDAO> results = new ArrayList<XmlDataDAO>();
   
    for (ScopeDAO sElement : _scopes) {
      if ( sElement.getModelId() == scopeModelId) {
        XmlDataDAO var = sElement.getVariable(variableName);
        if ( var != null ) results.add(var);
      }
    }
    return results.toArray(new XmlDataDAO[results.size()]);
  }
View Full Code Here

    /**
     * @see BpelRuntimeContext#isVariableInitialized(org.apache.ode.bpel.runtime.VariableInstance)
     */
    public boolean isVariableInitialized(VariableInstance var) {
        ScopeDAO scopeDAO = _dao.getScope(var.scopeInstance);
        XmlDataDAO dataDAO = scopeDAO.getVariable(var.declaration.name);
        return !dataDAO.isNull();
    }
View Full Code Here

    }


  public Node readVariable(Long scopeInstanceId, String varname, boolean forWriting) throws FaultException {
    ScopeDAO scopedao = _dao.getScope(scopeInstanceId);
    XmlDataDAO var = scopedao.getVariable(varname);
    return (var == null || var.isNull()) ? null : var.get();
  }
View Full Code Here

    return (var == null || var.isNull()) ? null : var.get();
  }
 
    public Node writeVariable(VariableInstance variable, Node changes) {
        ScopeDAO scopeDAO = _dao.getScope(variable.scopeInstance);
        XmlDataDAO dataDAO = scopeDAO.getVariable(variable.declaration.name);
        dataDAO.set(changes);

        writeProperties(variable, changes, dataDAO);
        return dataDAO.get();
    }
View Full Code Here

TOP

Related Classes of org.apache.ode.bpel.dao.XmlDataDAO

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.