18 package org.turro.contacts ;
20 import javax.persistence.Column;
21 import javax.persistence.Entity;
22 import javax.persistence.GeneratedValue;
23 import javax.persistence.Id;
24 import javax.persistence.JoinColumn;
25 import javax.persistence.ManyToOne;
26 import org.zkoss.lang.Strings;
28 @Entity(name=
"CONTACT_ROLE")
29 @org.hibernate.annotations.GenericGenerator(name =
"hibernate-uuid", strategy =
"uuid")
30 public class Role implements java.io.Serializable {
33 @GeneratedValue(generator =
"hibernate-uuid")
34 @Column(name=
"IDENTIFIER")
39 private boolean onlyOwner;
41 @Column(name=
"ROLE_NAME")
45 @JoinColumn(name=
"CONTACT_FK")
46 private org.turro.contacts.Contact contact;
52 protected void setId(String
id) {
69 this.onlyOwner = onlyOwner;
84 public void setContact(org.turro.contacts.Contact contact) {
85 this.contact = contact;
93 return Strings.isEmpty(name);