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 private boolean bfield; 037 038 private Map<String, Object> remoteFieldValuesMap; 039 040 private List<UITestObject> subList = new ArrayList<UITestObject>(); 041 042 public UITestObject() { 043 remoteFieldValuesMap = new HashMap<String, Object>(); 044 remoteFieldValuesMap.put("remoteField1", "Apple"); 045 remoteFieldValuesMap.put("remoteField2", "Banana"); 046 remoteFieldValuesMap.put("remoteField3", true); 047 remoteFieldValuesMap.put("remoteField4", "Fruit"); 048 } 049 050 public UITestObject(String field1, String field2, String field3, String field4) { 051 this.field1 = field1; 052 this.field2 = field2; 053 this.field3 = field3; 054 this.field4 = field4; 055 056 remoteFieldValuesMap = new HashMap<String, Object>(); 057 remoteFieldValuesMap.put("remoteField1", "Apple"); 058 remoteFieldValuesMap.put("remoteField2", "Banana"); 059 remoteFieldValuesMap.put("remoteField3", true); 060 remoteFieldValuesMap.put("remoteField4", "Fruit"); 061 062 } 063 064 /** 065 * @return the field1 066 */ 067 public String getField1() { 068 return this.field1; 069 } 070 071 /** 072 * @param field1 the field1 to set 073 */ 074 public void setField1(String field1) { 075 this.field1 = field1; 076 } 077 078 /** 079 * @return the field2 080 */ 081 public String getField2() { 082 return this.field2; 083 } 084 085 /** 086 * @param field2 the field2 to set 087 */ 088 public void setField2(String field2) { 089 this.field2 = field2; 090 } 091 092 /** 093 * @return the field3 094 */ 095 public String getField3() { 096 return this.field3; 097 } 098 099 /** 100 * @param field3 the field3 to set 101 */ 102 public void setField3(String field3) { 103 this.field3 = field3; 104 } 105 106 /** 107 * @return the field4 108 */ 109 public String getField4() { 110 return this.field4; 111 } 112 113 /** 114 * @param field4 the field4 to set 115 */ 116 public void setField4(String field4) { 117 this.field4 = field4; 118 } 119 120 /** 121 * @param subList the subList to set 122 */ 123 public void setSubList(List<UITestObject> subList) { 124 this.subList = subList; 125 } 126 127 /** 128 * @return the subList 129 */ 130 public List<UITestObject> getSubList() { 131 return subList; 132 } 133 134 public Map<String, Object> getRemoteFieldValuesMap() { 135 return remoteFieldValuesMap; 136 } 137 138 public void setRemoteFieldValuesMap(Map<String, Object> remoteFieldValuesMap) { 139 this.remoteFieldValuesMap = remoteFieldValuesMap; 140 } 141 142 /** 143 * boolean field 144 * 145 * @return bField 146 */ 147 public boolean isBfield() { 148 return bfield; 149 } 150 151 /** 152 * @param bfield boolean field 153 */ 154 public void setBfield(boolean bfield) { 155 this.bfield = bfield; 156 } 157 158 @Override 159 public String toString() { 160 161 return "" + field1 + field2 + field3 + field4; 162 } 163 }