Hello XML-RPC team,

I am the founder of the Open Source project SOJO.
The intention of this project is a Java framework, 
that convert JavaBeans in a simplified representation. 

Why is this interesting for XML-RPC?

The XML-RPC specification don't supported JavaBeans.
The extensions from apache XML-RPC don't direct supported JavaBeans too.
It is possible with java.io.Serializable (ex:serializable)

Example:

public class Account {
  private String name;
  private Long id;

  public String getName();
  public void setName(String name)

  public Long getId();
  public void setId(Long id)

}

XmlRpcClient client = new XmlRpcClient();
Object[] params = new Object[]{ new Account() };
Account result = (Account) client.execute("AccountService.insertAccount", 
params);

My proposal:

Before the execute-method send the Account-object, it can transform with SOJO:

ObjectUtil util = new ObjectUtil();
Map accountMap = (Map) util.makeSimple(accountObj);

Maps are supported by XML-RPC.
And before get the result:

Account account = (Account) util.makeComplex(accountMap);

SOJO supported complex object graphs (manages cycle detection, as well).


Is this interesting for XML-RPC team?

Thanks Mario.
______________________________________________________________________
XXL-Speicher, PC-Virenschutz, Spartarife & mehr: Nur im WEB.DE Club!            
Jetzt gratis testen! http://freemail.web.de/home/landingpad/?mc=021130


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to