[jboss-user] [JBoss Seam] - Re: Does #{identity.login} start a long running conversation
schmatz
do-not-reply at jboss.com
Sun Feb 25 15:26:13 EST 2007
anonymous wrote : Please be aware that some browsers will repopulate some of the fields for you.
Maybe it's of interest that I redirect to a success page after submitting the form.
Here's the User entity:
@Entity
| @Scope(ScopeType.SESSION)
| @Name("user")
| @Table(name="tzuser")
| @javax.persistence.SequenceGenerator(
| name="s_tzuser",
| sequenceName="s_tzuser")
| public class User implements Serializable
| {
| private static final long serialVersionUID = 3366658268468153076L;
|
| public static enum UserStatus { ACTIVE, INACTIVE, REMOVED };
|
| protected Long id;
|
| protected String username;
| protected String checkPassword, password, password2;
| protected Set<Role> roles = new HashSet<Role>();
|
| protected String firstName;
| protected String lastName;
| protected String pseudonym;
| protected String emailAddr;
|
| protected String street;
| protected String zip;
| protected String city;
| protected String district;
| protected Country country;
|
| protected Date dob;
|
| protected Boolean emailAddrChecked = false;
| protected UserStatus status = UserStatus.ACTIVE;
|
|
|
| public User()
| {
| }
|
| @Override
| public String toString()
| {
| return firstName + " " + lastName + " (" + id + ")";
| }
|
| @Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="s_tzuser")
| public Long getId()
| {
| return id;
| }
|
| public void setId(Long id)
| {
| this.id = id;
| }
|
| @ManyToMany(
| targetEntity=Role.class,
| cascade={CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REFRESH}
| )
| @JoinTable(
| name="user_role",
| joinColumns={@JoinColumn(name="fk_user")},
| inverseJoinColumns={@JoinColumn(name="fk_role")}
| )
| public Set<Role> getRoles()
| {
| return roles;
| }
|
| public void setRoles(Set<Role> roles)
| {
| this.roles = roles;
| }
|
| public void addRole(Role role)
| {
| this.roles.add(role);
| }
|
| @NotNull
| public String getCity()
| {
| return city;
| }
|
| public void setCity(String city)
| {
| this.city = city;
| }
|
| @ManyToOne(cascade={CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REFRESH})
| @JoinColumn(name="fk_country")
| public Country getCountry()
| {
| return country;
| }
|
| public void setCountry(Country country)
| {
| this.country = country;
| }
|
| public Date getDob()
| {
| return dob;
| }
|
| public void setDob(Date dob)
| {
| this.dob = dob;
| }
|
| @NotNull
| public String getFirstName()
| {
| return firstName;
| }
|
| public void setFirstName(String firstName)
| {
| this.firstName = firstName;
| }
|
| @NotNull
| public String getLastName()
| {
| return lastName;
| }
|
| public void setLastName(String lastName)
| {
| this.lastName = lastName;
| }
|
| @NotNull
| @Length(min=2)
| public String getUsername()
| {
| return username;
| }
|
| public void setUsername(String username)
| {
| this.username = username;
| }
|
| @NotNull
| //@Length(min=8, max=30)
| public String getPassword()
| {
| return password;
| }
|
| public void setPassword(String password)
| {
| this.password = password;
| }
|
| //@Length(min=8, max=30)
| @Transient
| public String getPassword2()
| {
| return password2;
| }
|
| public void setPassword2(String password2)
| {
| this.password2 = password2;
| }
|
| //@Length(min=8, max=30)
| @Transient
| public String getCheckPassword() {
| return checkPassword;
| }
|
| public void setCheckPassword(String checkPassword) {
| this.checkPassword = checkPassword;
| }
|
| @NotNull
| public String getZip()
| {
| return zip;
| }
|
| public void setZip(String zip)
| {
| this.zip = zip;
| }
|
| public String getPseudonym()
| {
| return pseudonym;
| }
|
| public void setPseudonym(String pseudonym)
| {
| this.pseudonym = pseudonym;
| }
|
| @NotNull
| @Email
| public String getEmailAddr()
| {
| return emailAddr;
| }
|
| public void setEmailAddr(String emailAddr)
| {
| this.emailAddr = emailAddr;
| }
|
| @NotNull
| public Boolean getEmailAddrChecked()
| {
| return emailAddrChecked;
| }
|
| public void setEmailAddrChecked(Boolean emailAddrChecked)
| {
| this.emailAddrChecked = emailAddrChecked;
| }
|
| @NotNull
| public UserStatus getStatus()
| {
| return status;
| }
|
| public void setStatus(UserStatus status)
| {
| this.status = status;
| }
|
| public String getDistrict()
| {
| return district;
| }
|
| public void setDistrict(String district)
| {
| this.district = district;
| }
|
| public String getStreet()
| {
| return street;
| }
|
| public void setStreet(String street)
| {
| this.street = street;
| }
| }
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4022089#4022089
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4022089
More information about the jboss-user
mailing list