package jdepend.client.ui.circle.domain; /** * * @author ce */ public class UsersVo { private String userName; // 用户名 private String alias; // 别名 private String groupName; // 工作组名 private String ip; // IP地址 private String hostName; // 主机名 public String getGroupName() { return groupName; } public void setGroupName(String groupName) { this.groupName = groupName; } public String getHostName() { return hostName; } public void setHostName(String hostName) { this.hostName = hostName; } public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getAlias() { if (alias == null || "".equals(alias)) return userName; else return alias; } public void setAlias(String alias) { this.alias = alias; } /** * 讲数据包转换为用户列表VO * * @param dp * @return */ public static UsersVo changeDataPacket(DataPacket dp) { UsersVo uv = new UsersVo(); uv.setUserName(dp.getSenderName()); uv.setHostName(dp.getSenderHost()); String[] buff = dp.getAdditional().split("\0"); if (buff.length >= 2) { uv.setAlias(buff[0]); uv.setGroupName(buff[1]); } uv.setIp(dp.getIp()); return uv; } public String[] toArray() { return new String[] { getAlias(), groupName, hostName, ip }; } }