Ok great, that worked! Thanks!

On Mar 5, 11:28 pm, Daniel Kurka <[email protected]> wrote:
> the interface is java.io.Serializable
> but thats not your problem. you also need a zero argument constructor (can
> be private though).
>
> Daniel
>
> 2009/3/6 [email protected] <[email protected]>
>
>
>
> > 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