1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kns.bo;
17
18 import javax.persistence.Column;
19 import javax.persistence.Id;
20 import javax.persistence.CascadeType;
21 import javax.persistence.Table;
22 import javax.persistence.Entity;
23 import javax.persistence.IdClass;
24 import javax.persistence.Transient;
25
26
27
28
29
30 @IdClass(org.kuali.rice.kns.bo.AdHocRouteWorkgroupId.class)
31 @Entity
32 @Table(name="KRNS_ADHOC_RTE_ACTN_RECIP_T")
33 public class AdHocRouteWorkgroup extends AdHocRouteRecipient {
34
35 private static final long serialVersionUID = 1L;
36 @Transient
37 private String recipientNamespaceCode;
38 @Transient
39 private String recipientName;
40
41 public AdHocRouteWorkgroup() {
42 setType(WORKGROUP_TYPE);
43 }
44
45 @Override
46 public void setType(Integer type) {
47 if (!WORKGROUP_TYPE.equals(type)) {
48 throw new IllegalArgumentException("cannot change type to " + type);
49 }
50 super.setType(type);
51 }
52
53 @Override
54 public String getName() {
55 return "";
56 }
57
58 public String getRecipientNamespaceCode() {
59 return this.recipientNamespaceCode;
60 }
61
62 public String getRecipientName() {
63 return this.recipientName;
64 }
65
66 public void setRecipientNamespaceCode(String recipientNamespaceCode) {
67 this.recipientNamespaceCode = recipientNamespaceCode;
68 }
69
70 public void setRecipientName(String recipientName) {
71 this.recipientName = recipientName;
72 }
73 }