I have checked around and cannot find out if there is any way to mark
a method as "not serializable" in GWT 1.7 for a class that is
otherwise serializable for RPC?

I know I can use transient to mark a field that should not be
serialized, but is there something I can do for a method (which
apparently is also serialized so the javascript can use those methods
too?)?

The main use case is to construct a GWT client object based on one or
more server domain objects as it's nearly impossible to limit your
server world to only javascript-compatible types and methods and I'd
prefer my server objects not need to know about the myriad UI types
across various front-ends.

something like:

public class User
        implements java.io.Serializable
{
        private static final long serialVersionUID = -8641764813147512309L;

        public String email;
        public String displayName;
        public String personalName;
        public String familyName;
        public Date lastLoginDate;
        public Date createdDate;
        public String createdByEmail;
        public String createdByDisplayName;

        public User() {}

        @transient-so-GWT-compiler-won't-complain-my.domainobject.User-
is-not-also-serializable-since-it's-never-sent-over-the-wire-anyway
        public User( my.domainobject.User u )
        {
             email = u.getEmail();
             displayName = u.getDisplayName();
             ....
             lastLoginDate = u.getLastLoginDate().toDate();
             ....
        }
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to