package eric.test.bean;

import java.io.Serializable;
import java.util.Set;
import java.util.HashSet;

/**
 * @hibernate.class
 *    table="e_Role"
 *
 */
public class Role implements Serializable {
   
   private long roleId;
   private String name;
   private Set users = new HashSet();


   /**
    * @hibernate.id
    *    unsaved-value="any"
    *    generator-class="${hibernate.generator.class}"
    *
    */
   public long getRoleId() {
      return roleId;
   }
   
   public void setRoleId(long roleId) {
      this.roleId = roleId;
   }

  /**
    * @hibernate.property
    */   
   public String getName() {
      return name;
   }
   
   public void setName(String name) {
      this.name = name;
   }

  /**
    * @hibernate.set
    *    role="user-role"
    *    lazy="true"
    *
    * @hibernate.collection-key
    *    column="role_fk"
    *
    * @hibernate.collection-many-to-many
    *    column="roleId"
    *    class="eric.test.bean.User"
    */
   public Set getUsers() {
      return users;   
   }
   
   public void setRoles(Set users) {
      this.users = users;
   }
}

