When submitTeam(...) is called, I am getting 
*unknown.com_google_gwt_user_client_rpc_SerializationException_SerializationException__Ljava_lang_String_2V(Unknown
 
Source). The List<Player> can have both Player* and Captain objects. I am 
using GWT 2.3.0 with JDK 1.6. Any hint is appreciated. I've also posted this 
on SO 
here<http://stackoverflow.com/questions/7139945/why-is-my-submitteamlistplayer-players-service-rpc-method-being-called>

@RemoteServiceRelativePath("registrationService")
public interface RegistrationService extends RemoteService
{
    Boolean isValidEmail(String email);

    String submitTeam(String teamName, List<Player> players);
}

public interface RegistrationServiceAsync
{
    void isValidEmail(String email, AsyncCallback<Boolean> callback);

    void submitTeam(String teamName, List<Player> players, 
AsyncCallback<String> callback);
}

public class Player implements IsSerializable {

        private final String lastName;

        private final String firstName;

        private final String email;

        public String getLastName() {
                return lastName;
        }

        public String getFirstName() {
                return firstName;
        }

        public String getEmail() {
                return email;
        }

        public Player(final String lastName, final String firstName,
                        final String email) {
                this.lastName = lastName;
                this.firstName = firstName;
                this.email = email;
        }

        @Override
        public String toString() {
                StringBuilder builder = new StringBuilder();
                builder.append("Player [lastName=").append(lastName)
                                .append(", 
firstName=").append(firstName).append(", email=")
                                .append(email).append("]");
                return builder.toString();
        }
}
public class Captain extends Player implements IsSerializable {

        public Captain(final String lastName, final String firstName,
                        final String email) {
                super(lastName, firstName, email);
        }

        @Override
        public String toString() {
                return super.toString() + " Captain.";
        }
}


-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/5K-4JKPn79UJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to