[jboss-user] [JBoss Seam] - Re: Conversor error in examples/secutiry

rengar do-not-reply at jboss.com
Wed Oct 18 02:52:37 EDT 2006


-In example/security/resources/import.sql (CVS) :

insert into Users (username, password) values ('shane', 'password')
  | insert into Users (username, password) values ('demo', 'demo')
  | insert into Role (roleid, username, role) values (1, 'shane', 'user');
  | insert into Role (roleid, username, role) values (2, 'shane', 'admin');
  | insert into Role (roleid, username, role) values (3, 'demo', 'user');
  | insert into Role (roleid, username, role) values (4, 'demo', 'admin');

-Don't have column "user_username"

-In Role.java :


  | package org.jboss.seam.example.security;
  | 
  | import javax.persistence.Entity;
  | import org.jboss.seam.annotations.Name;
  | import javax.persistence.Id;
  | import javax.persistence.ManyToOne;
  | import javax.persistence.JoinColumn;
  | 
  | /**
  |  * A user role.
  |  *
  |  * @author Shane Bryzak
  |  * @version 1.0
  |  */
  | @Entity
  | @Name("userrole")
  | public class Role
  | {
  |   private Integer roleId;
  |   private User user;
  |   private String role;
  | 
  |   @Id
  |   public Integer getRoleId()
  |   {
  |     return roleId;
  |   }
  | 
  |   @ManyToOne
  |   public User getUser()
  |   {
  |     return user;
  |   }
  | 
  |   public String getRole()
  |   {
  |     return role;
  |   }
  | 
  |   public void setRoleId(Integer roleId)
  |   {
  |     this.roleId = roleId;
  |   }
  | 
  |   public void setUser(User user)
  |   {
  |     this.user = user;
  |   }
  | 
  |   public void setRole(String role)
  |   {
  |     this.role = role;
  |   }
  | }
  | 

-In User.java :


  | package org.jboss.seam.example.security;
  | 
  | import java.util.Set;
  | import javax.persistence.Entity;
  | import javax.persistence.Id;
  | import javax.persistence.OneToMany;
  | import javax.persistence.Table;
  | 
  | import org.jboss.seam.annotations.Name;
  | import javax.persistence.JoinColumn;
  | 
  | /**
  |  *
  |  * @author Shane Bryzak
  |  */
  | @Entity
  | @Name("user")
  | @Table(name="Users")
  | public class User
  | {
  |   private String username;
  |   private String password;
  |   private Set<Role> roles;
  | 
  |   @Id
  |   public String getUsername()
  |   {
  |     return username;
  |   }
  | 
  |   public String getPassword()
  |   {
  |     return password;
  |   }
  | 
  |   @OneToMany
  |   @JoinColumn(name = "USERNAME")
  |   public Set<Role> getRoles()
  |   {
  |     return roles;
  |   }
  | 
  |   public void setPassword(String password)
  |   {
  |     this.password = password;
  |   }
  | 
  |   public void setUsername(String username)
  |   {
  |     this.username = username;
  |   }
  | 
  |   public void setRoles(Set<Role> roles)
  |   {
  |     this.roles = roles;
  |   }
  | }
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978981#3978981

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978981



More information about the jboss-user mailing list