Package commonj.sdo

Examples of commonj.sdo.DataObject


                .createCommandGroup(getConfig("CustomersOrdersConfig.xml"));
        commandGroup.setConnection(getConnection());

        // Read all customers and add one
        Command read = commandGroup.getCommand("all customers");
        DataObject root = read.executeQuery();
        int numCustomers = root.getList("CUSTOMER").size();

        DataObject newCust = root.createDataObject("CUSTOMER");
        newCust.set("ID", new Integer(100));
        newCust.set("ADDRESS", "5528 Wells Fargo Drive");
        newCust.set("LASTNAME", "Gerkin");

        // Now delete this new customer
        newCust.delete();

        ApplyChangesCommand apply = commandGroup.getApplyChangesCommand();
        apply.execute(root);

        // Verify
View Full Code Here


        insert.execute();

        // Verify
        Command select = Command.FACTORY.createCommand("Select * from CUSTOMER where ID = 10");
        select.setConnection(getConnection());
        DataObject root = select.executeQuery();
        assertEquals(1, root.getList("CUSTOMER").size());
        assertEquals("5528 Wells Fargo Dr", root.get("CUSTOMER[1]/ADDRESS"));

    }
View Full Code Here

        insert.execute();

        // Verify
        Command select = Command.FACTORY.createCommand("Select * from CUSTOMER where ID = 10");
        select.setConnection(getConnection());
        DataObject root = select.executeQuery();
        assertEquals(1, root.getList("CUSTOMER").size());
        assertEquals("5528 Wells Fargo Dr", root.get("CUSTOMER[1]/ADDRESS"));

    }
View Full Code Here

        CommandGroup commandGroup = CommandGroup.FACTORY.createCommandGroup(getConfig("CompanyConfig.xml"));

        // Read a specific company based on the known ID
        Command readCust = commandGroup.getCommand("all companies and departments");
        DataObject root = readCust.executeQuery();
        DataObject lastCustomer = root.getDataObject("COMPANY[3]");
        Iterator i = lastCustomer.getList("departments").iterator();
        Random generator = new Random();
        int random = generator.nextInt(1000) + 1;
        DataObject department;
        while (i.hasNext()) {
            department = (DataObject) i.next();
            // System.out.println("Modifying department: " +
            // department.getString("NAME"));
            department.setString("NAME", "Dept-" + random);
            random = random + 1;
        }

        ApplyChangesCommand apply = commandGroup.getApplyChangesCommand();
        apply.execute(root);
View Full Code Here

        Relationship r = (Relationship) keyMappings.get(parameter);
        if (r == null)
            return dataObject.get(parameter);

        Property parentRef = getParentReference(r.getPrimaryKeyTable());
        DataObject parent = dataObject.getDataObject(parentRef);
        if (parent == null)
            return null;
        String parentKey = getParentKey(r, parameter);
        return parent.get(parentKey);

    }
View Full Code Here

            wrapperName = callback.getOperationInfo().getResponseWrapperQName();
        } else {
            wrapperName = callback.getOperationInfo().getRequestWrapperQName();
        }

        DataObject obj = toWrappedDataObject(callback.getTypeHelper(),
                isOutbound ? objCtx.getReturn() : null,
                objCtx.getMessageObjects(),
                wrapperName);

        try {
View Full Code Here

                                                 Object[] os,
                                                 QName typeQN) {
        XSDHelper xsdHelper = new XSDHelperImpl(typeHelper);
        Property property = xsdHelper.getGlobalProperty(typeQN.getNamespaceURI(),
                typeQN.getLocalPart(), true);
        DataObject dataObject = new DataFactoryImpl(typeHelper).create(property.getType());
        List ips = dataObject.getInstanceProperties();
        int offset = 0;
        if (ret != null) {
            dataObject.set(0, ret);
            offset = 1;
        }
        for (int i = offset; i < ips.size(); i++) {
            if (os[i - offset] instanceof Holder) {
                Holder<?> holder = (Holder<?>)os[i - offset];
                dataObject.set(i, holder.value);
            } else {
                dataObject.set(i, os[i - offset]);
            }
        }
        return dataObject;
    }
View Full Code Here

            //REVISIT - This is SUCH a HACK.  This needs to be done with StAX or something
            //a bit better than streaming and reparsing
            InputStream in = getNodeStream(nd);
            XMLDocument document = new XMLHelperImpl(callback.getTypeHelper()).load(in);
            DataObject object = document.getRootObject();

            List ips = object.getInstanceProperties();
            Object[] os = new Object[object.getInstanceProperties().size()];
            for (int i = 0; i < os.length; i++) {
                os[i] = object.get((Property)ips.get(i));
            }

            if (callback.hasInOut()) {
                //REVISIT - inOuts
            } else {
View Full Code Here

  public GraphMerger() {
    // Empty Constructor
  }

  public DataObject merge(List graphs) {
    DataObject primaryGraph = (DataObject) graphs.get(0);

    Iterator i = graphs.iterator();
    if (i.hasNext())
      i.next();
    while (i.hasNext()) {
View Full Code Here

    while (i.hasNext()) {
      Property p = (Property) i.next();

      Iterator objects = secondary.getList(p.getName()).iterator();
      while (objects.hasNext()) {
        DataObject object = (DataObject) objects.next();
        createObjectWithSubtree(primary, p, object);
      }
    }
    ((ChangeSummaryImpl)summary).resumeLogging();
    return primary;
View Full Code Here

TOP

Related Classes of commonj.sdo.DataObject

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.