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.Arrays;
021    import java.util.HashMap;
022    import java.util.List;
023    import java.util.Map;
024    
025    /**
026     * For test view purposes only
027     *
028     * @author Kuali Rice Team (rice.collab@kuali.org)
029     */
030    public class UITestObject implements Serializable {
031        private static final long serialVersionUID = -7525378097732916411L;
032    
033        private String field1;
034        private String field2;
035        private String field3;
036        private String field4;
037        private boolean bfield;
038        private List<String> stringList = Arrays.asList("String1", "String2", "String3");
039    
040        private Map<String, Object> remoteFieldValuesMap;
041    
042        private List<UITestObject> subList = new ArrayList<UITestObject>();
043    
044        public UITestObject() {
045            remoteFieldValuesMap = new HashMap<String, Object>();
046            remoteFieldValuesMap.put("remoteField1", "Apple");
047            remoteFieldValuesMap.put("remoteField2", "Banana");
048            remoteFieldValuesMap.put("remoteField3", true);
049            remoteFieldValuesMap.put("remoteField4", "Fruit");
050        }
051    
052        public UITestObject(String field1, String field2, String field3, String field4) {
053            this.field1 = field1;
054            this.field2 = field2;
055            this.field3 = field3;
056            this.field4 = field4;
057    
058            remoteFieldValuesMap = new HashMap<String, Object>();
059            remoteFieldValuesMap.put("remoteField1", "Apple");
060            remoteFieldValuesMap.put("remoteField2", "Banana");
061            remoteFieldValuesMap.put("remoteField3", true);
062            remoteFieldValuesMap.put("remoteField4", "Fruit");
063    
064        }
065    
066        /**
067         * @return the field1
068         */
069        public String getField1() {
070            return this.field1;
071        }
072    
073        /**
074         * @param field1 the field1 to set
075         */
076        public void setField1(String field1) {
077            this.field1 = field1;
078        }
079    
080        /**
081         * @return the field2
082         */
083        public String getField2() {
084            return this.field2;
085        }
086    
087        /**
088         * @param field2 the field2 to set
089         */
090        public void setField2(String field2) {
091            this.field2 = field2;
092        }
093    
094        /**
095         * @return the field3
096         */
097        public String getField3() {
098            return this.field3;
099        }
100    
101        /**
102         * @param field3 the field3 to set
103         */
104        public void setField3(String field3) {
105            this.field3 = field3;
106        }
107    
108        /**
109         * @return the field4
110         */
111        public String getField4() {
112            return this.field4;
113        }
114    
115        /**
116         * @param field4 the field4 to set
117         */
118        public void setField4(String field4) {
119            this.field4 = field4;
120        }
121    
122        /**
123         * @param subList the subList to set
124         */
125        public void setSubList(List<UITestObject> subList) {
126            this.subList = subList;
127        }
128    
129        /**
130         * @return the subList
131         */
132        public List<UITestObject> getSubList() {
133            return subList;
134        }
135    
136        public Map<String, Object> getRemoteFieldValuesMap() {
137            return remoteFieldValuesMap;
138        }
139    
140        public void setRemoteFieldValuesMap(Map<String, Object> remoteFieldValuesMap) {
141            this.remoteFieldValuesMap = remoteFieldValuesMap;
142        }
143    
144        /**
145         * boolean field
146         *
147         * @return bField
148         */
149        public boolean isBfield() {
150            return bfield;
151        }
152    
153        /**
154         * @param bfield boolean field
155         */
156        public void setBfield(boolean bfield) {
157            this.bfield = bfield;
158        }
159    
160        @Override
161        public String toString() {
162    
163            return "" + field1 + field2 + field3 + field4;
164        }
165    
166        public List<String> getStringList() {
167            return stringList;
168        }
169    
170        public void setStringList(List<String> stringList) {
171            this.stringList = stringList;
172        }
173    }