Conversion Error
ypasmk Aug 11, 2006 5:24 AMMy user entity
@Entity
@Table(name="USERS")
public abstract class User implements Serializable
{
private String password;
private List<Names> name;
private long id;
@Id
@GeneratedValue
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public User(List<Names> name, String password)
{
this.name = name;
this.password = password;
}
public User() {}
@NotNull
@Length(min=5, max=15, message="Password must be at least 5 characters")
public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password = password;
}
@NotNull
@OneToMany
public List<Names> getName() {
return name;
}
public void setName(List<Names> name) {
this.name = name;
}
public String toString()
{
return "User(" + password + ")";
}
}
my AuthorUser class
@Entity
@DiscriminatorValue("AuthorUser")
@Scope(ScopeType.SESSION)
public class AuthorUser extends User implements Serializable {
public String gender;
public String title;
public AuthorUser() {}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
my registerAction class
@Stateful
@Scope(ScopeType.SESSION)
@Name("register")
public class RegisterAction implements Register
{
@In(create = true)
private AuthorUser authorUser;
@In(create = true)
private Names names;
@Logger
private Log log;
@PersistenceContext
private EntityManager em;
@In(create=true)
private transient FacesMessages facesMessages;
private String verify;
public String register()
{
log.info("hi");
}
}
and my xhtml page
<h:form id="testForm">
<table border="0">
<s:validateAll>
<tr>
<td>Lastname</td>
<td><h:inputText value="#{names.lastname}" /></td>
</tr>
<tr>
<td>Firstname</td>
<td><h:inputText value="#{names.firstname}" /></td>
</tr>
<tr>
<td>Middlename</td>
<td><h:inputText value="#{names.middlename}" /></td>
</tr>
<tr>
<td>Gender</td>
<td><h:inputText value="#{authorUser.gender}" /></td>
</tr>
<tr>
<td>Title</td>
<td><h:inputText value="#{authorUser.title}" /></td>
</tr>
<tr>
<td>Password</td>
<td><h:inputText value="#{authorUser.password}" /></td>
</tr>
<tr>
<td></td>
<td><h:commandButton value="Submit" action="#{register.register}" /></td>
</tr>
</s:validateAll>
<h:messages />
</table>
</h:form>
By submiting the form I get conversion error for authorUser.title,gender and password..