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 java.util.LinkedHashMap; |
19 | |
|
20 | |
import javax.persistence.CascadeType; |
21 | |
import javax.persistence.Column; |
22 | |
import javax.persistence.Entity; |
23 | |
import javax.persistence.FetchType; |
24 | |
import javax.persistence.Id; |
25 | |
import javax.persistence.IdClass; |
26 | |
import javax.persistence.JoinColumn; |
27 | |
import javax.persistence.JoinColumns; |
28 | |
import javax.persistence.ManyToOne; |
29 | |
import javax.persistence.OneToOne; |
30 | |
import javax.persistence.Table; |
31 | |
|
32 | |
import org.kuali.rice.kns.util.KNSConstants; |
33 | |
|
34 | |
|
35 | |
|
36 | |
|
37 | |
@IdClass(org.kuali.rice.kns.bo.ParameterId.class) |
38 | |
@Entity |
39 | |
@Table(name="KRNS_PARM_T") |
40 | |
public class Parameter extends PersistableBusinessObjectBase { |
41 | |
|
42 | |
private static final long serialVersionUID = 4874830226334867797L; |
43 | |
|
44 | |
@Id |
45 | |
@Column(name="NMSPC_CD") |
46 | |
private String parameterNamespaceCode; |
47 | |
|
48 | |
@Id |
49 | |
@Column(name="PARM_DTL_TYP_CD") |
50 | |
private String parameterDetailTypeCode; |
51 | |
|
52 | |
@Id |
53 | |
@Column(name="PARM_NM") |
54 | |
private String parameterName; |
55 | |
|
56 | |
@Id |
57 | |
@Column(name="APPL_NMSPC_CD") |
58 | |
private String parameterApplicationNamespaceCode; |
59 | |
|
60 | |
@Column(name="TXT") |
61 | |
private String parameterValue; |
62 | |
|
63 | |
@Column(name="PARM_DESC_TXT", length=2048) |
64 | |
private String parameterDescription; |
65 | |
|
66 | |
@Column(name="PARM_TYP_CD") |
67 | |
private String parameterTypeCode; |
68 | |
|
69 | |
@Column(name="CONS_CD") |
70 | |
private String parameterConstraintCode; |
71 | |
|
72 | |
|
73 | |
|
74 | |
@ManyToOne(fetch=FetchType.LAZY, cascade={CascadeType.PERSIST}) |
75 | |
@JoinColumn(name="NMSPC_CD", insertable=false, updatable=false) |
76 | |
private Namespace parameterNamespace; |
77 | |
|
78 | |
@OneToOne(fetch=FetchType.LAZY, cascade={CascadeType.PERSIST}) |
79 | |
@JoinColumn(name="PARM_TYP_CD", insertable=false, updatable=false) |
80 | |
private ParameterType parameterType; |
81 | |
|
82 | |
@ManyToOne(fetch=FetchType.LAZY, cascade={CascadeType.PERSIST}) |
83 | |
@JoinColumns({@JoinColumn(name="NMSPC_CD", insertable=false, updatable=false), @JoinColumn(name="PARM_DTL_TYP_CD", insertable=false, updatable=false)}) |
84 | |
private ParameterDetailType parameterDetailType; |
85 | |
|
86 | 0 | public Parameter() { |
87 | |
|
88 | 0 | } |
89 | |
|
90 | 0 | public Parameter( String parameterName, String parameterValue, String parameterConstraintCode ) { |
91 | 0 | this.parameterName = parameterName; |
92 | 0 | this.parameterValue = parameterValue; |
93 | 0 | this.parameterConstraintCode = parameterConstraintCode; |
94 | 0 | this.parameterApplicationNamespaceCode = KNSConstants.DEFAULT_APPLICATION_CODE; |
95 | 0 | } |
96 | |
|
97 | 0 | public Parameter( String parameterName, String parameterValue, String parameterConstraintCode, String parameterApplicationNamespaceCode ) { |
98 | 0 | this.parameterName = parameterName; |
99 | 0 | this.parameterValue = parameterValue; |
100 | 0 | this.parameterConstraintCode = parameterConstraintCode; |
101 | 0 | this.parameterApplicationNamespaceCode = parameterApplicationNamespaceCode; |
102 | 0 | } |
103 | |
|
104 | |
|
105 | |
public String getParameterName() { |
106 | 0 | return parameterName; |
107 | |
} |
108 | |
|
109 | |
public void setParameterName(String parameterName) { |
110 | 0 | this.parameterName = parameterName; |
111 | 0 | } |
112 | |
|
113 | |
public String getParameterValue() { |
114 | 0 | return parameterValue; |
115 | |
} |
116 | |
|
117 | |
public void setParameterValue(String parameterValue) { |
118 | 0 | this.parameterValue = parameterValue; |
119 | 0 | } |
120 | |
|
121 | |
public String getParameterDescription() { |
122 | 0 | return parameterDescription; |
123 | |
} |
124 | |
|
125 | |
public void setParameterDescription(String parameterDescription) { |
126 | 0 | this.parameterDescription = parameterDescription; |
127 | 0 | } |
128 | |
|
129 | |
public String getParameterTypeCode() { |
130 | 0 | return parameterTypeCode; |
131 | |
} |
132 | |
|
133 | |
public void setParameterTypeCode(String parameterTypeCode) { |
134 | 0 | this.parameterTypeCode = parameterTypeCode; |
135 | 0 | } |
136 | |
|
137 | |
public String getParameterConstraintCode() { |
138 | 0 | return parameterConstraintCode; |
139 | |
} |
140 | |
|
141 | |
public void setParameterConstraintCode(String parameterConstraintCode) { |
142 | 0 | this.parameterConstraintCode = parameterConstraintCode; |
143 | 0 | } |
144 | |
|
145 | |
|
146 | |
|
147 | |
|
148 | |
|
149 | |
protected LinkedHashMap toStringMapper() { |
150 | 0 | LinkedHashMap m = new LinkedHashMap(); |
151 | 0 | m.put( "parameterNamespaceCode", this.parameterNamespaceCode ); |
152 | 0 | m.put( "parameterDetailTypeCode", this.parameterDetailTypeCode ); |
153 | 0 | m.put( "parameterApplicationNamespaceCode", this.parameterApplicationNamespaceCode ); |
154 | 0 | m.put( "parameterName", this.parameterName ); |
155 | 0 | m.put( "parameterValue", this.parameterValue ); |
156 | 0 | m.put( "parameterConstraintCode", this.getParameterConstraintCode() ); |
157 | 0 | return m; |
158 | |
} |
159 | |
|
160 | |
public ParameterType getParameterType() { |
161 | 0 | return parameterType; |
162 | |
} |
163 | |
|
164 | |
public void setParameterType(ParameterType parameterType) { |
165 | 0 | this.parameterType = parameterType; |
166 | 0 | } |
167 | |
|
168 | |
public String getParameterNamespaceCode() { |
169 | 0 | return parameterNamespaceCode; |
170 | |
} |
171 | |
|
172 | |
public void setParameterNamespaceCode(String parameterNamespaceCode) { |
173 | 0 | this.parameterNamespaceCode = parameterNamespaceCode; |
174 | 0 | } |
175 | |
|
176 | |
public String getParameterDetailTypeCode() { |
177 | 0 | return parameterDetailTypeCode; |
178 | |
} |
179 | |
|
180 | |
public void setParameterDetailTypeCode(String parameterDetailTypeCode) { |
181 | 0 | this.parameterDetailTypeCode = parameterDetailTypeCode; |
182 | 0 | } |
183 | |
|
184 | |
public Namespace getParameterNamespace() { |
185 | 0 | return parameterNamespace; |
186 | |
} |
187 | |
|
188 | |
public void setParameterNamespace(Namespace parameterNamespace) { |
189 | 0 | this.parameterNamespace = parameterNamespace; |
190 | 0 | } |
191 | |
|
192 | |
public ParameterDetailType getParameterDetailType() { |
193 | 0 | return parameterDetailType; |
194 | |
} |
195 | |
|
196 | |
public void setParameterDetailType(ParameterDetailType parameterDetailType) { |
197 | 0 | this.parameterDetailType = parameterDetailType; |
198 | 0 | } |
199 | |
|
200 | |
public String getParameterApplicationNamespaceCode() { |
201 | 0 | return this.parameterApplicationNamespaceCode; |
202 | |
} |
203 | |
|
204 | |
public void setParameterApplicationNamespaceCode(String parameterApplicationNamespaceCode) { |
205 | 0 | this.parameterApplicationNamespaceCode = parameterApplicationNamespaceCode; |
206 | 0 | } |
207 | |
|
208 | |
} |
209 | |
|