Examples of XmlRpcStruct


Examples of org.springmodules.remoting.xmlrpc.support.XmlRpcStruct

    XmlRpcMember integerMember = new XmlRpcMember("id", new XmlRpcInteger(
        new Integer(56)));
    XmlRpcMember stringMember = new XmlRpcMember("fullName", new XmlRpcString(
        "Luke Skywalker"));

    XmlRpcStruct xmlRpcStruct = new XmlRpcStruct();
    xmlRpcStruct.add(integerMember);
    xmlRpcStruct.add(stringMember);

    XmlRpcElement[] parameters = { xmlRpcStruct };
    XmlRpcResponse response = new XmlRpcResponse(parameters);

    StringBuffer builder = new StringBuffer(256);
View Full Code Here

Examples of org.springmodules.remoting.xmlrpc.support.XmlRpcStruct

   * Verifies that the method
   * <code>{@link XmlRpcRequestParser#parseRequest(InputStream)}</code> parses
   * correctly a XML-RPC request containing struct parameters.
   */
  public final void testParseRequestWithStructParameters() {
    XmlRpcStruct xmlRpcStruct = new XmlRpcStruct();
    xmlRpcStruct.add("name", new XmlRpcString("Darth Vader"));
    xmlRpcStruct.add("role", new XmlRpcString("Sith lord"));

    XmlRpcElement[] parameters = { xmlRpcStruct };

    XmlRpcRequest expected = new XmlRpcRequest(this.serviceName,
        this.methodName, parameters);

    StringBuffer builder = new StringBuffer();
    builder.append("<?xml version=\"1.0\"?>");
    builder.append("<methodCall><methodName>");
    builder.append(this.serviceAndMethodNames);
    builder.append("</methodName><params><param><value><struct>");

    XmlRpcMember[] members = xmlRpcStruct.getMembers();
    int memberCount = members.length;
    for (int i = 0; i < memberCount; i++) {
      XmlRpcMember member = members[i];
      XmlRpcString value = (XmlRpcString) member.value;

View Full Code Here

Examples of org.springmodules.remoting.xmlrpc.support.XmlRpcStruct

   * @param document
   *          the XML document used to create new XML elements.
   * @return the created XML element.
   */
  protected Element createFaultElement(XmlRpcFault fault, Document document) {
    XmlRpcStruct struct = fault.getFaultStruct();
    Element structElement = createStructElement(struct, document);

    Element faultElement = document.createElement(XmlRpcElementNames.FAULT);
    faultElement.appendChild(structElement);

View Full Code Here

Examples of org.springmodules.remoting.xmlrpc.support.XmlRpcStruct

   *          the XML element to parse.
   * @return the created XML-RPC complex structure.
   * @see #parseMemberElement(Element)
   */
  protected final XmlRpcStruct parseStructElement(Element structElement) {
    XmlRpcStruct struct = new XmlRpcStruct();

    NodeList children = structElement.getChildNodes();
    int childCount = children.getLength();

    for (int i = 0; i < childCount; i++) {
      Node child = children.item(i);

      if (child instanceof Element) {
        String childName = child.getNodeName();

        if (XmlRpcElementNames.MEMBER.equals(childName)) {
          Element memberElement = (Element) child;
          XmlRpcMember member = parseMemberElement(memberElement);
          struct.add(member);
        }
      }
    }

    return struct;
View Full Code Here

Examples of org.springmodules.remoting.xmlrpc.support.XmlRpcStruct

   * @return the new array of <code>java.util.Map</code>s.
   * @see #parseMemberElement(XMLStreamReader)
   */
  protected final XmlRpcStruct parseStructElement(XMLStreamReader reader)
      throws XMLStreamException {
    XmlRpcStruct struct = new XmlRpcStruct();

    while (reader.hasNext()) {
      int event = reader.next();
      String localName = null;

      switch (event) {
        case XMLStreamConstants.START_ELEMENT:
          localName = reader.getLocalName();

          if (XmlRpcElementNames.MEMBER.equals(localName)) {
            XmlRpcMember member = parseMemberElement(reader);
            struct.add(member);
          }
          break;

        case XMLStreamConstants.END_ELEMENT:
          localName = reader.getLocalName();
View Full Code Here

Examples of redstone.xmlrpc.XmlRpcStruct

   *           Generic exception for xml-rpc operations
   */
  @SuppressWarnings("boxing")
  public Boolean editPage(int post_ID, Page page, String publish)
      throws XmlRpcFault {
    XmlRpcStruct post = page.toXmlRpcStruct();
    return this.wp.editPage(0, post_ID, this.username, this.password, post,
        publish);
  }
View Full Code Here

Examples of redstone.xmlrpc.XmlRpcStruct

   *           Generic exception for xml-rpc operations
   */
  @SuppressWarnings("boxing")
  public Boolean editPost(int post_ID, Page page, String publish)
      throws XmlRpcFault {
    XmlRpcStruct post = page.toXmlRpcStruct();
    return this.mw.editPost(post_ID, this.username, this.password, post,
        publish);
  }
View Full Code Here

Examples of redstone.xmlrpc.XmlRpcStruct

   * @throws XmlRpcFault
   *           Generic exception for xml-rpc operations
   */
  @SuppressWarnings("boxing")
  public Page getPage(int pageid) throws XmlRpcFault {
    XmlRpcStruct r = this.wp.getPage(0, pageid, this.username, this.password);
    Page result = new Page();
    result.fromXmlRpcStruct(r);
    return result;
  }
View Full Code Here

Examples of redstone.xmlrpc.XmlRpcStruct

   * @throws XmlRpcFault
   *           Generic exception for xml-rpc operations
   */
  @SuppressWarnings("boxing")
  public Page getPost(int post_ID) throws XmlRpcFault {
    XmlRpcStruct r = this.mw.getPost(post_ID, this.username, this.password);
    Page result = new Page();
    result.fromXmlRpcStruct(r);
    return result;
  }
View Full Code Here

Examples of redstone.xmlrpc.XmlRpcStruct

   * @throws XmlRpcFault
   *           Generic exception for xml-rpc operations
   */
  @SuppressWarnings("boxing")
  public User getUserInfo() throws XmlRpcFault {
    XmlRpcStruct r = this.blogger.getUserInfo(0, this.username, this.password);
    User result = new User();
    result.fromXmlRpcStruct(r);
    return result;
  }
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.