/**
* jetbrick-template
* http://subchen.github.io/jetbrick-template/
*
* Copyright 2010-2013 Guoqiang Chen. All rights reserved.
* Email: subchen@gmail.com
*
* 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 testcase.model;
import java.util.*;
public class User {
private String name;
private int status;
private Date birthday;
private boolean locked;
private List<Book> bookList;
public static User newInstance() {
User user = new User();
List<Book> bookList = new ArrayList<Book>();
bookList.add(new Book("JavaBook", 10.99, user));
bookList.add(new Book("DotNetBook", 99.00, user));
bookList.add(new Book("JavaScriptBook", 20.10, user));
user.name = "Jack";
user.status = 0;
user.birthday = new Date();
user.locked = false;
user.bookList = bookList;
return user;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public boolean isLocked() {
return locked;
}
public void setLocked(boolean locked) {
this.locked = locked;
}
public List<Book> getBookList() {
return bookList;
}
public void setBookList(List<Book> bookList) {
this.bookList = bookList;
}
public Book find(String name) {
return new Book(name, 99.99, this);
}
public Book notFind(String name) {
return null;
}
public Book getNone() {
return null;
}
}