Package er.rest

Examples of er.rest.ERXRestRequestNode.addChild()


    recordsNode.setArray(true);
    rootNode.addChild(recordsNode);

    if (node.isArray()) {
      for (ERXRestRequestNode child : node.children()) {
        recordsNode.addChild(child);
      }
    }
    else {
      recordsNode.addChild(node);
    }
View Full Code Here


      for (ERXRestRequestNode child : node.children()) {
        recordsNode.addChild(child);
      }
    }
    else {
      recordsNode.addChild(node);
    }

    ERXRestRequestNode idsNode = new ERXRestRequestNode("ids", false);
    idsNode.setArray(true);
    rootNode.addChild(idsNode);
View Full Code Here

    idsNode.setArray(true);
    rootNode.addChild(idsNode);

    for (ERXRestRequestNode child : recordsNode.children()) {
      Object id = child.id();
      idsNode.addChild(new ERXRestRequestNode(null, id, false));
    }

    ERXRestRequestNode countNode = new ERXRestRequestNode("count", Integer.valueOf(recordsNode.children().size()), false);
    rootNode.addChild(countNode);
View Full Code Here

      }
      for (ERXRestRequestNode child : node.children()) {
        linksNode = new ERXRestRequestNode("links", false);
        nodesToAdd = new NSMutableArray<ERXRestRequestNode>();
        nodesToRemove = new NSMutableArray<ERXRestRequestNode>();
        recordsNode.addChild(child);
        for (ERXRestRequestNode subChild : child.children()) {
          if (subChild.isArray() ) {
            // Return link to the relationship instead of id array if there are over 300 objects or the resulting relationship fetch request will be too large for some browsers and servers
            if (subChild.children().size() > 300) {
              String url = "/" + rootObjectName + "/" + child.id() + "/" + subChild.name();
View Full Code Here

              if (subChild.children().size() > 0 && subChild.children().objectAtIndex(0).children().size() == 0) {
                ERXRestRequestNode newSubChild = new ERXRestRequestNode(subChild.name(), false);
                nodesToAdd.add(newSubChild);
                newSubChild.setArray(true);
                for (ERXRestRequestNode idNode : subChild.children()) {
                  newSubChild.addChild(new ERXRestRequestNode(null, idNode.id(), false));
                }
                nodesToRemove.add(subChild);
              }
              else {
                // Multiple keys are included in the filter so we are keeping embedded objects in the relationship instead of ids
View Full Code Here

            if (subChild.children().size() > 0 && subChild.children().objectAtIndex(0).children().size() == 0) {
              ERXRestRequestNode newSubChild = new ERXRestRequestNode(subChild.name(), false);
              nodesToAdd.add(newSubChild);
              newSubChild.setArray(true);
              for (ERXRestRequestNode idNode : subChild.children()) {
                newSubChild.addChild(new ERXRestRequestNode(null, idNode.id(), false));
              }
              nodesToRemove.add(subChild);
            }
            else {
              for (ERXRestRequestNode idNode : subChild.children()) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.