01: /*
02: * Copyright 2005-2006 The Kuali Foundation.
03: *
04: *
05: * Licensed under the Educational Community License, Version 1.0 (the "License");
06: * you may not use this file except in compliance with the License.
07: * You may obtain a copy of the License at
08: *
09: * http://www.opensource.org/licenses/ecl1.php
10: *
11: * Unless required by applicable law or agreed to in writing, software
12: * distributed under the License is distributed on an "AS IS" BASIS,
13: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: * See the License for the specific language governing permissions and
15: * limitations under the License.
16: */
17: package edu.iu.uis.eden.messaging.bam;
18:
19: import org.apache.commons.lang.StringUtils;
20:
21: /**
22: * A parameter of a method invocation recorded by the BAM.
23: *
24: * @author Kuali Rice Team (kuali-rice@googlegroups.com)
25: */
26: public class BAMParam {
27:
28: private Long bamParamId;
29: private BAMTargetEntry bamTargetEntry;
30: private String param;
31:
32: public BAMTargetEntry getBamTargetEntry() {
33: return this .bamTargetEntry;
34: }
35:
36: public void setBamTargetEntry(BAMTargetEntry bamTargetEntry) {
37: this .bamTargetEntry = bamTargetEntry;
38: }
39:
40: public Long getBamParamId() {
41: return this .bamParamId;
42: }
43:
44: public void setBamParamId(Long bamParamId) {
45: this .bamParamId = bamParamId;
46: }
47:
48: public String getParam() {
49: return this .param;
50: }
51:
52: public void setParam(String paramToString) {
53: if (StringUtils.isEmpty(paramToString)) {
54: paramToString = "<null>";//oracle blows null constraint on empty strings
55: }
56: this.param = paramToString;
57: }
58: }
|