[jboss-cvs] jboss-seam/examples/ui/src/org/jboss/seam/example/ui ...
Shane Bryzak
sbryzak at redhat.com
Sun May 27 21:21:52 EDT 2007
User: sbryzak2
Date: 07/05/27 21:21:52
Modified: examples/ui/src/org/jboss/seam/example/ui Factories.java
Person.java
Log:
JBSEAM-1351
Revision Changes Path
1.2 +6 -0 jboss-seam/examples/ui/src/org/jboss/seam/example/ui/Factories.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Factories.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/ui/src/org/jboss/seam/example/ui/Factories.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- Factories.java 25 Feb 2007 00:42:33 -0000 1.1
+++ Factories.java 28 May 2007 01:21:52 -0000 1.2
@@ -3,6 +3,7 @@
import org.jboss.seam.annotations.Factory;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.example.ui.Person.Honorific;
+import org.jboss.seam.example.ui.Person.Role;
@Name("factories")
public class Factories
@@ -12,4 +13,9 @@
return Honorific.values();
}
+ @Factory("roles")
+ public Role[] getRoles() {
+ return Role.values();
+ }
+
}
1.8 +28 -1 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.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- Person.java 27 Mar 2007 21:29:18 -0000 1.7
+++ Person.java 28 May 2007 01:21:52 -0000 1.8
@@ -1,6 +1,7 @@
package org.jboss.seam.example.ui;
import java.io.Serializable;
+import java.util.ArrayList;
import java.util.List;
import javax.persistence.CascadeType;
@@ -13,6 +14,7 @@
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
+import javax.persistence.Transient;
@Entity
public class Person implements Serializable
@@ -37,7 +39,19 @@
{
return label;
}
+ }
+
+ public enum Role
+ {
+ USER,
+ ADMIN,
+ MANAGER,
+ SUPERADMIN;
+ public String getName()
+ {
+ return this.name();
+ }
}
@Id @GeneratedValue
@@ -68,11 +82,24 @@
@OneToOne(cascade=CascadeType.ALL)
private Picture picture;
+ @Transient
+ private List<Role> roles = new ArrayList<Role>();
+
public Person()
{
picture = new Picture();
}
+ public List<Role> getRoles()
+ {
+ return roles;
+ }
+
+ public void setRoles(List<Role> roles)
+ {
+ this.roles = roles;
+ }
+
public Country getCountry()
{
return country;
More information about the jboss-cvs-commits
mailing list