Package org.apache.ode.bpel.dao

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


        return cs.getValue();
    }

    public Node fetchVariableData(VariableInstance variable, boolean forWriting) throws FaultException {
        ScopeDAO scopeDAO = _dao.getScope(variable.scopeInstance);
        XmlDataDAO dataDAO = scopeDAO.getVariable(variable.declaration.name);

        if (dataDAO.isNull()) {
            throw new FaultException(_bpelProcess.getOProcess().constants.qnUninitializedVariable,
                    "The variable " + variable.declaration.name + " isn't properly initialized.");
        }

        return dataDAO.get();
    }
View Full Code Here


        return val;
    }

    public Node initializeVariable(VariableInstance variable, Node initData) {
        ScopeDAO scopeDAO = _dao.getScope(variable.scopeInstance);
        XmlDataDAO dataDAO = scopeDAO.getVariable(variable.declaration.name);

        dataDAO.set(initData);

        writeProperties(variable, initData, dataDAO);

        return dataDAO.get();
    }
View Full Code Here

        return _bpelProcess._engine._contexts.eprContext.convertEndpoint(nodeQName, sourceNode).toXML();
    }

    public void commitChanges(VariableInstance variable, Node changes) {
        ScopeDAO scopeDAO = _dao.getScope(variable.scopeInstance);
        XmlDataDAO dataDAO = scopeDAO.getVariable(variable.declaration.name);
        dataDAO.set(changes);

        writeProperties(variable, changes, dataDAO);
    }
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

                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

      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

   
    ScopeDAO root = pi.createScope(null, "Root", 1);
    root.setState(ScopeStateEnum.ACTIVE);
    ScopeDAO child1 = pi.createScope(root, "Child1", 2);
    child1.setState(ScopeStateEnum.ACTIVE);
    XmlDataDAO var1 = child1.getVariable("var1");
    var1.set(DOMUtils.stringToDOM("<testData>testData</testData>"));
    var1.setProperty("key1", "prop1");
    var1.setProperty("key2", "prop2");
    XmlDataDAO var2 = child1.getVariable("var2");
    var2.set(DOMUtils.stringToDOM("<testData>testData</testData>"));
    var2.setProperty("key1", "prop1");
    var2.setProperty("key2", "prop2");
   
    CorrelationSetDAO cs1 = child1.getCorrelationSet("TestCorrelationSet1");
    cs1.setValue(names,key1);
   
    PartnerLinkDAO pl1 = child1.createPartnerLink(1, "Test PartnerLink1", "MyRole1", "PartnerRole1");
View Full Code Here

        return cs.getValue() != null;
    }

    public boolean isVariableInitialized(Variable var) {
        ScopeDAO scopeDAO = _dao.getScope(var.getScopeId());
        XmlDataDAO dataDAO = scopeDAO.getVariable(var.getName());
        return !dataDAO.isNull();
    }
View Full Code Here

        return !dataDAO.isNull();
    }

    public Node initializeVariable(Variable variable, Node initData) {
        ScopeDAO scopeDAO = _dao.getScope(variable.getScopeId());
        XmlDataDAO dataDAO = scopeDAO.getVariable(variable.getName());

        dataDAO.set(initData);
        return dataDAO.get();
    }
View Full Code Here

     * @throws org.apache.ode.bpel.common.FaultException
     *             in case of selection or other fault
     */
    public String readVariableProperty(Variable variable, QName property) throws UninitializedVariableException {
        ScopeDAO scopeDAO = _dao.getScope(variable.getScopeId());
        XmlDataDAO dataDAO = scopeDAO.getVariable(variable.getName());
        if (dataDAO.isNull()) throw new UninitializedVariableException();
        return dataDAO.getProperty(QNameUtils.fromQName(property));
    }
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.