001    /**
002     * Copyright 2005-2012 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    }