org.jboss.seam.examples.booking.model
Class User

java.lang.Object
  extended by org.jboss.seam.examples.booking.model.User
All Implemented Interfaces:
Serializable

@Entity
@Veto
public class User
extends Object
implements Serializable

User is the model/entity class that represents a customer who may book a hotel.

Author:
Gavin King, Dan Allen
See Also:
Serialized Form

Constructor Summary
User()
           
User(String name, String username, String email)
           
User(String name, String username, String email, String password)
           
 
Method Summary
 String getEmail()
           
 String getEmailWithName()
           
 String getName()
           
 String getPassword()
           
 String getUsername()
           
 void setEmail(String email)
           
 void setName(String name)
           
 void setPassword(String password)
           
 void setUsername(String username)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

User

public User()

User

public User(String name,
            String username,
            String email)

User

public User(String name,
            String username,
            String email,
            String password)
Method Detail

getName

@NotNull
@Size(min=1,
      max=100)
public String getName()

setName

public void setName(String name)

getPassword

@NotNull
@Size(min=5,
      max=15)
public String getPassword()

setPassword

public void setPassword(String password)

getUsername

@NotNull
@Size(min=3,
      max=15)
@Pattern(regexp="^\\w*$",
         message="not a valid username")
public String getUsername()

setUsername

public void setUsername(String username)

getEmail

@NotNull
@Email
public String getEmail()

setEmail

public void setEmail(String email)

getEmailWithName

public String getEmailWithName()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011 Seam Framework. All Rights Reserved.