/*
* Copyright (c) 2001-2007, Inversoft Inc., All Rights Reserved
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
* either express or implied. See the License for the specific
* language governing permissions and limitations under the License.
*/
package org.example.domain;
import java.io.File;
import java.util.*;
/**
* This is a test user.
*
* @author Brian Pontarelli
*/
public class User {
private String name;
private Integer age;
private boolean male;
private Map<String, Address> addresses = new HashMap<String, Address>();
private List<User> siblings = new ArrayList<User>();
private String[] securityQuestions;
private int month;
private int year;
private File profile;
private String password;
private int[] intIDs;
private Set<String> setIDs;
private List<Integer> listIDs;
private Boolean maleWrapper;
private boolean active;
private Map<Integer, Integer> ids = new HashMap<Integer, Integer>();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public boolean isMale() {
return male;
}
public void setMale(boolean male) {
this.male = male;
}
public Map<String, Address> getAddresses() {
return addresses;
}
public Address getAddress(String type) {
return addresses.get(type);
}
public void setAddresses(Map<String, Address> addresses) {
this.addresses = addresses;
}
public void setAddress(String type, Address address) {
this.addresses.put(type, address);
}
public List<User> getSiblings() {
return siblings;
}
public User getSibling(int index) {
if (index >= this.siblings.size()) {
return null;
}
return siblings.get(index);
}
public void setSiblings(List<User> siblings) {
this.siblings = siblings;
}
public void setSibling(int index, User sibling) {
if (index >= this.siblings.size()) {
for (int i = this.siblings.size(); i <= index; i++) {
this.siblings.add(null);
}
}
this.siblings.set(index, sibling);
}
public String[] getSecurityQuestions() {
return securityQuestions;
}
public void setSecurityQuestions(String... securityQuestions) {
this.securityQuestions = securityQuestions;
}
public boolean isActive() {
return active;
}
public void setActive(boolean active) {
this.active = active;
}
public int[] getIntIDs() {
return intIDs;
}
public void setIntIDs(int[] intIDs) {
this.intIDs = intIDs;
}
public Set<String> getSetIDs() {
return setIDs;
}
public void setSetIDs(Set<String> setIDs) {
this.setIDs = setIDs;
}
public List<Integer> getListIDs() {
return listIDs;
}
public void setListIDs(List<Integer> listIDs) {
this.listIDs = listIDs;
}
public Boolean getMaleWrapper() {
return maleWrapper;
}
public void setMaleWrapper(Boolean maleWrapper) {
this.maleWrapper = maleWrapper;
}
public File getProfile() {
return profile;
}
public void setProfile(File profile) {
this.profile = profile;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public Map<Integer, Integer> getIds() {
return ids;
}
public void setIds(Map<Integer, Integer> ids) {
this.ids = ids;
}
}