package kr.go.XXXX.mobile.comn;
import java.util.ArrayList;
import java.util.List;
import net.e4net.eiwaf.common.AbstractVO;
public class XXXXVOResult<E extends AbstractVO> {
private int code;
private String message;
private List<E> list;
public static <E extends AbstractVO> XXXXVOResult<E> getInstance(int code) {
return getInstance(code, null);
}
public static <E extends AbstractVO> XXXXVOResult<E> getInstance(int code, String message) {
return getInstance(code, null, null);
}
public static <E extends AbstractVO> XXXXVOResult<E> getInstance(int code, String message, List<E> list) {
XXXXVOResult<E> rs = new XXXXVOResult<E>();
rs.code = code;
rs.message = message;
rs.list = list;
return rs;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public List<E> getList() {
return list;
}
public void setList(List<E> list) {
this.list = list;
}
public void setVO(E vo) {
List<E> list = new ArrayList<E>();
list.add(vo);
this.list = list;
}
public E getVO() {
if (list == null || list.size() == 0) {
return null;
}
return list.get(0);
}
}
