package org.springside.examples.showcase.rs.dto; import java.util.List; import javax.xml.bind.annotation.XmlRootElement; import org.apache.commons.lang.builder.ToStringBuilder; import com.google.common.collect.Lists; /** * Web Service传输User信息的DTO. * * @author calvin */ @XmlRootElement public class UserDTO { private Long id; private String loginName; private String name; private String email; private List<RoleDTO> roleList = Lists.newArrayList(); public Long getId() { return id; } public void setId(Long value) { id = value; } public String getLoginName() { return loginName; } public void setLoginName(String value) { loginName = value; } public String getName() { return name; } public void setName(String value) { name = value; } public String getEmail() { return email; } public void setEmail(String value) { email = value; } public List<RoleDTO> getRoleList() { return roleList; } public void setRoleList(List<RoleDTO> roleList) { this.roleList = roleList; } /** * 重新实现toString()函数方便在日志中打印DTO信息. */ @Override public String toString() { return ToStringBuilder.reflectionToString(this); } }