package com.piglet.dao.pojo; import java.io.Serializable; import net.tsz.afinal.annotation.sqlite.Id; public class ConnectionInfo implements Serializable { /** * */ private static final long serialVersionUID = 4139524122290566855L; @Id private String name; private String host; private String dbname; private int port; private String username; private String password; public ConnectionInfo() { } public ConnectionInfo(ConnectionInfo info){ if(info != null){ this.name = info.name; this.host = info.host; this.dbname = info.dbname; this.username = info.username; this.password = info.password; this.port = info.port; } } public ConnectionInfo(String name, String host, int port, String dbname, String username, String password) { super(); this.name = name; this.host = host; this.dbname = dbname; this.port = port; this.username = username; this.password = password; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getHost() { return host; } public void setHost(String host) { this.host = host; } public String getDbname() { return dbname; } public void setDbname(String dbname) { this.dbname = dbname; } public int getPort() { return port; } public void setPort(int port) { this.port = port; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public boolean equals(Object o) { if (o == null) { return false; } if (o instanceof ConnectionInfo && (this == o || (this.host.equals(((ConnectionInfo) o).host) && this.port == ((ConnectionInfo) o).port && this.dbname.equals(((ConnectionInfo) o).dbname) && this.username.equals(((ConnectionInfo) o).username) && this.password .equals(((ConnectionInfo) o).password)))) { return true; } else { return false; } } @Override public int hashCode() { return super.hashCode(); } @Override public String toString() { return super.toString(); } public String getContent() { return new StringBuilder().append(username).append('@').append(host).append(':').append(port).append('\n').append(dbname).toString(); } }