[jboss-cvs] jboss-seam/examples/ui/src/org/jboss/seam/example/ui ...
Peter Muir
peter at bleepbleep.org.uk
Wed Jun 13 19:49:05 EDT 2007
User: pmuir
Date: 07/06/13 19:49:05
Modified: examples/ui/src/org/jboss/seam/example/ui Person.java
Added: examples/ui/src/org/jboss/seam/example/ui
FilmConverter.java Film.java
Log:
More for the ui example
Revision Changes Path
1.10 +13 -0 jboss-seam/examples/ui/src/org/jboss/seam/example/ui/Person.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Person.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/ui/src/org/jboss/seam/example/ui/Person.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- Person.java 13 Jun 2007 11:43:17 -0000 1.9
+++ Person.java 13 Jun 2007 23:49:05 -0000 1.10
@@ -89,6 +89,9 @@
private String pet;
+ @ManyToOne
+ private Film favouriteFilm;
+
public Person()
{
picture = new Picture();
@@ -217,4 +220,14 @@
{
this.pet = pet;
}
+
+ public Film getFavouriteFilm()
+ {
+ return favouriteFilm;
+ }
+
+ public void setFavouriteFilm(Film favouriteFilm)
+ {
+ this.favouriteFilm = favouriteFilm;
+ }
}
1.1 date: 2007/06/13 23:49:05; author: pmuir; state: Exp;jboss-seam/examples/ui/src/org/jboss/seam/example/ui/FilmConverter.java
Index: FilmConverter.java
===================================================================
package org.jboss.seam.example.ui;
import java.io.Serializable;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.persistence.EntityManager;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Transactional;
@Name("filmConverter")
@org.jboss.seam.annotations.jsf.Converter(forClass=Film.class)
public class FilmConverter implements Converter, Serializable
{
@In
private EntityManager entityManager;
@Transactional
public Object getAsObject(FacesContext context, UIComponent component, String value)
{
if (value != null)
{
try
{
Integer id = Integer.parseInt(value);
if (id != null)
{
return entityManager.find(Film.class, id);
}
}
catch (NumberFormatException e) {
}
}
return null;
}
public String getAsString(FacesContext context, UIComponent component, Object value)
{
if (value instanceof Film)
{
Film film = (Film) value;
return film.getId().toString();
}
else
{
return null;
}
}
}
1.1 date: 2007/06/13 23:49:05; author: pmuir; state: Exp;jboss-seam/examples/ui/src/org/jboss/seam/example/ui/Film.java
Index: Film.java
===================================================================
package org.jboss.seam.example.ui;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class Film implements Serializable
{
@Id @GeneratedValue
private Integer id;
private String name;
private String director;
public String getDirector()
{
return director;
}
public void setDirector(String director)
{
this.director = director;
}
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
}
More information about the jboss-cvs-commits
mailing list