[Java] Interface r1.rpc.RemoteVO |
Server API |
r1.rpc
Interface RemoteVO
- All Superinterfaces:
- java.io.Serializable
public interface RemoteVO
- extends java.io.Serializable
An empty interface indicating that this is a R1-RPC/J Value Object (VO) class.
R1-RPC/J VO classes have these restrictions: (a) VO instances can not contain object references; other objects must be embedded and solely owned, (b) must have a default constructor, and (c) their property types are limited to the following:
- Simple Java types, including all primitive types and their object wrappers,
java.lang.String,java.util.Date,java.util.Calendar,java.util.GregorianCalendar,java.sql.Date,java.sql.Time, andjava.sql.Timestamp. - Custom VO classes.
- The generic
java.lang.Objectclass; at runtime, the value must be of a type in this list. - Java arrays of any types in this list.
- Java container data structures in package
java.util, that contain elements of any types in this list.