001 /**
002 * Copyright 2005-2013 The Kuali Foundation
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016 package edu.sampleu.demo.kitchensink;
017
018 import java.io.Serializable;
019 import java.util.ArrayList;
020 import java.util.HashMap;
021 import java.util.List;
022 import java.util.Map;
023
024 /**
025 * For test view purposes only
026 *
027 * @author Kuali Rice Team (rice.collab@kuali.org)
028 */
029 public class UITestObject implements Serializable {
030 private static final long serialVersionUID = -7525378097732916411L;
031
032 private String field1;
033 private String field2;
034 private String field3;
035 private String field4;
036
037 private Map<String, Object> remoteFieldValuesMap;
038
039 private List<UITestObject> subList = new ArrayList<UITestObject>();
040
041 public UITestObject() {
042 remoteFieldValuesMap = new HashMap<String, Object>();
043 remoteFieldValuesMap.put("remoteField1", "Apple");
044 remoteFieldValuesMap.put("remoteField2", "Banana");
045 remoteFieldValuesMap.put("remoteField3", true);
046 remoteFieldValuesMap.put("remoteField4", "Fruit");
047 }
048
049 public UITestObject(String field1, String field2, String field3, String field4) {
050 this.field1 = field1;
051 this.field2 = field2;
052 this.field3 = field3;
053 this.field4 = field4;
054
055 remoteFieldValuesMap = new HashMap<String, Object>();
056 remoteFieldValuesMap.put("remoteField1", "Apple");
057 remoteFieldValuesMap.put("remoteField2", "Banana");
058 remoteFieldValuesMap.put("remoteField3", true);
059 remoteFieldValuesMap.put("remoteField4", "Fruit");
060
061 }
062
063 /**
064 * @return the field1
065 */
066 public String getField1() {
067 return this.field1;
068 }
069
070 /**
071 * @param field1 the field1 to set
072 */
073 public void setField1(String field1) {
074 this.field1 = field1;
075 }
076
077 /**
078 * @return the field2
079 */
080 public String getField2() {
081 return this.field2;
082 }
083
084 /**
085 * @param field2 the field2 to set
086 */
087 public void setField2(String field2) {
088 this.field2 = field2;
089 }
090
091 /**
092 * @return the field3
093 */
094 public String getField3() {
095 return this.field3;
096 }
097
098 /**
099 * @param field3 the field3 to set
100 */
101 public void setField3(String field3) {
102 this.field3 = field3;
103 }
104
105 /**
106 * @return the field4
107 */
108 public String getField4() {
109 return this.field4;
110 }
111
112 /**
113 * @param field4 the field4 to set
114 */
115 public void setField4(String field4) {
116 this.field4 = field4;
117 }
118
119 /**
120 * @param subList the subList to set
121 */
122 public void setSubList(List<UITestObject> subList) {
123 this.subList = subList;
124 }
125
126 /**
127 * @return the subList
128 */
129 public List<UITestObject> getSubList() {
130 return subList;
131 }
132
133 public Map<String, Object> getRemoteFieldValuesMap() {
134 return remoteFieldValuesMap;
135 }
136
137 public void setRemoteFieldValuesMap(Map<String, Object> remoteFieldValuesMap) {
138 this.remoteFieldValuesMap = remoteFieldValuesMap;
139 }
140
141 }