com.project.client.User implements java.io..Serializable

plus the default constructor

public User() {}

Done.

On Mar 6, 12:14 am, "[email protected]"
<[email protected]> wrote:
> I am using GWT 1.5.3. How do I use Serializable? Eclipse produces an
> error when I try to implement Serializable. It says I need to either:
>
> 1. import java.io.Serializable
> 2. import sunw.io.Serializable;
> 3. Create a public interface Serializable
>
> Which is the right one to use?
>
> On Mar 5, 10:59 pm, Daniel Jue <[email protected]> wrote:
>
> > What version of GWT are you using?  Have you tried
>
> >  public class User implements Serializable{...}
>
> > instead?
>
> > On Thu, Mar 5, 2009 at 5:01 PM, [email protected]
>
> > <[email protected]> wrote:
>
> > > Hi Everyone,
>
> > > Im having some issues encrypting a password. So heres my problem:
>
> > > Basically I have a simple user name and password dialog box. I need to
> > > encrypt the password. It would be easy to implement if I just wanted
> > > to send the password over to the Server, but I need to send both the
> > > user name and password. So, to try and overcome this problem I have
> > > created a User Class as follows:
>
> > > package com.project.client;
>
> > > import com.google.gwt.user.client.rpc.IsSerializable;
>
> > > public class User implements IsSerializable{
>
> > >        private String username;
> > >        private String password;
>
> > >        public User(String username, String password){
> > >                this.username = username;
> > >                this.password = password;
> > >        }
>
> > >        public String getUserName(){
> > >                return username;
> > >        }
>
> > >        public String getPassword(){
> > >                return password;
> > >        }
> > > }
>
> > > Here is my code on the client side when the user clicks 'Login'
>
> > > public void onClick(Widget sender)
> > >                        {
> > >                                User attemptedLogin = new 
> > > User(userNameTextBox.getText(),
> > > passwordTextBox.getText());
>
> > >                                ServerService rpc = new ServerService();
> > >                                rpc.checkLogin(attemptedLogin, callback);
> > >                        }
>
> > > So, it should send over the userName and Password to the server via an
> > > RPC call.
>
> > > Here is my code on the server (Incomplete at moment):
>
> > > public ServerSQLData checkLogin(User message)
> > >        {
> > >                try {
> > >                        dc.openConnection();
>
> > >                        String password = message.getPassword();
> > >                    System.out.println("password: " + password);
>
> > >                    String hash = BCrypt.hashpw(password, 
> > > BCrypt.gensalt());
> > >                   }
> > >          return result;
> > >     }
>
> > > However, when I run GWT it produces the following error messages:
> > > Analyzing 'com.project.client.ServerStatusSQLService' for serializable
> > > types
> > >   Analyzing methods:
> > >      public abstract com.project.client.ServerSQLData checkLogin
> > > (com.project.client.User message)
> > >         Parameter: com.project.client.User message
> > >            com.project.client.User
> > >               Type 'com.project.client.User' was not serializable and
> > > has no concrete serializable subtypes
>
> > > I'm guessing from the error messages I havent implemented the
> > > Serializable type correctly for the User class. Can someone see where
> > > I am going wrong?
>
> > > Cheers for your help in advance.
> > > Jack
--~--~---------~--~----~------------~-------~--~----~
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