001/**
002 * Copyright 2005-2016 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 */
016package org.kuali.rice.krad.test;
017
018import org.kuali.rice.krad.web.bind.RequestAccessible;
019import org.kuali.rice.krad.web.bind.RequestProtected;
020import org.springframework.web.bind.annotation.RequestMethod;
021
022import java.io.Serializable;
023import java.util.ArrayList;
024import java.util.Arrays;
025import java.util.List;
026import java.util.Map;
027
028/**
029 * Data object for test cases.
030 *
031 * @author Kuali Rice Team (rice.collab@kuali.org)
032 */
033public class TestDataObject implements Serializable {
034    private static final long serialVersionUID = -7525378097732916411L;
035
036    private String field1;
037    private String field2;
038    private String field3;
039    private String field4;
040
041    @RequestProtected
042    private String field5;
043    private String field6;
044    private String field7;
045
046    @RequestAccessible(method = {RequestMethod.GET, RequestMethod.POST})
047    private String field8;
048    private boolean bfield;
049
050    private List<String> stringList = Arrays.asList("String1", "String2", "String3");
051
052    @RequestAccessible
053    private TestDataObject nestedObject;
054
055    @RequestAccessible
056    private Map<String, Object> map;
057    private List<TestDataObject> list = new ArrayList<TestDataObject>();
058
059    @RequestAccessible
060    private List<TestDataObject> list2 = new ArrayList<TestDataObject>();
061
062    public TestDataObject() {
063    }
064
065    public TestDataObject(String field1, String field2, String field3, String field4) {
066        this();
067
068        this.field1 = field1;
069        this.field2 = field2;
070        this.field3 = field3;
071        this.field4 = field4;
072    }
073
074    public String getField1() {
075        return this.field1;
076    }
077
078    public void setField1(String field1) {
079        this.field1 = field1;
080    }
081
082    public String getField2() {
083        return this.field2;
084    }
085
086    public void setField2(String field2) {
087        this.field2 = field2;
088    }
089
090    public String getField3() {
091        return this.field3;
092    }
093
094    public void setField3(String field3) {
095        this.field3 = field3;
096    }
097
098    public String getField4() {
099        return this.field4;
100    }
101
102    public void setField4(String field4) {
103        this.field4 = field4;
104    }
105
106    public String getField5() {
107        return field5;
108    }
109
110    public void setField5(String field5) {
111        this.field5 = field5;
112    }
113
114    public String getField6() {
115        return field6;
116    }
117
118    public void setField6(String field6) {
119        this.field6 = field6;
120    }
121
122    public String getField7() {
123        return field7;
124    }
125
126    public void setField7(String field7) {
127        this.field7 = field7;
128    }
129
130    public String getField8() {
131        return field8;
132    }
133
134    public void setField8(String field8) {
135        this.field8 = field8;
136    }
137
138    public boolean isBfield() {
139        return bfield;
140    }
141
142    public void setBfield(boolean bfield) {
143        this.bfield = bfield;
144    }
145
146    public List<String> getStringList() {
147        return stringList;
148    }
149
150    public void setStringList(List<String> stringList) {
151        this.stringList = stringList;
152    }
153
154    public TestDataObject getNestedObject() {
155        return nestedObject;
156    }
157
158    public void setNestedObject(TestDataObject nestedObject) {
159        this.nestedObject = nestedObject;
160    }
161
162    public Map<String, Object> getMap() {
163        return map;
164    }
165
166    public void setMap(Map<String, Object> map) {
167        this.map = map;
168    }
169
170    public List<TestDataObject> getList() {
171        return list;
172    }
173
174    public void setList(List<TestDataObject> list) {
175        this.list = list;
176    }
177
178    public List<TestDataObject> getList2() {
179        return list2;
180    }
181
182    public void setList2(List<TestDataObject> list2) {
183        this.list2 = list2;
184    }
185}
186