KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > sellwin > domain > SalesPersonRole


1 package sellwin.domain;
2
3 import java.util.*;
4 import java.io.*;
5
6 // SellWin http://sourceforge.net/projects/sellwincrm
7
//Contact support@open-app.com for commercial help with SellWin
8
//This software is provided "AS IS", without a warranty of any kind.
9

10
11 /**
12  * This class relates aa predefined 'user_role' to an individual
13  * sales person. A sales person can have multiple roles in Sellwin.
14  * this object holds column values from the 'sales_person_role' database
15  * table
16  */

17 public class SalesPersonRole implements Serializable {
18     private long pk;
19     private long salesPersonPK; //parent sales person key
20
private long userRolePK;
21     private UserRole role;
22     private String JavaDoc modifiedBy;
23     private Date modifiedDate;
24
25     public SalesPersonRole() {
26         pk=0;
27         salesPersonPK=0;
28         userRolePK=0;
29         modifiedBy="";
30         modifiedDate=new Date();
31     }
32
33     public final long getPK() { return pk; }
34     public final void setPK(long pk) { this.pk = pk; }
35     public final long getSalesPersonPK() { return salesPersonPK; }
36     public final void setSalesPersonPK(long pk) { salesPersonPK = pk; }
37     public final long getUserRolePK() { return userRolePK; }
38     public final void setUserRolePK(long pk) { userRolePK = pk; }
39
40     public final void setUserRole(UserRole r) { role=r; }
41     public final UserRole getUserRole() { return role; }
42
43     public final String JavaDoc getModifiedBy() { return modifiedBy; }
44     public final Date getModifiedDate() { return modifiedDate; }
45     public final void setModifiedBy(String JavaDoc by) { modifiedBy = by; }
46     public final void setModifiedDate(Date dt) { modifiedDate = dt; }
47
48     public final void print() {
49         System.out.println("SalesPersonRole");
50         System.out.println("pk="+pk + " salesPersonPK="+salesPersonPK);
51         role.print();
52         System.out.println("Modified = "+modifiedDate + modifiedBy);
53     }
54
55     public final SalesPersonRole copy() {
56         SalesPersonRole copy = new SalesPersonRole();
57         copy.role = role.copy();
58         copy.pk = pk;
59         copy.salesPersonPK = salesPersonPK;
60         copy.userRolePK = userRolePK;
61         copy.setModifiedBy(new String JavaDoc(modifiedBy));
62         copy.setModifiedDate(new Date(modifiedDate.getTime()));
63
64         return copy;
65     }
66 }
67
Popular Tags