86 lines
1.5 KiB
Java
86 lines
1.5 KiB
Java
package org.mercury_im.messenger.entity;
|
|
|
|
import java.util.UUID;
|
|
|
|
public class IAccount implements Account {
|
|
|
|
protected UUID id;
|
|
protected String address;
|
|
protected String password;
|
|
protected String host;
|
|
protected int port;
|
|
protected boolean enabled;
|
|
|
|
public IAccount() {
|
|
this(UUID.randomUUID());
|
|
}
|
|
|
|
public IAccount(UUID id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public static Account createUnassignedAccount() {
|
|
return new IAccount(Account.UNASSIGNED);
|
|
}
|
|
|
|
@Override
|
|
public void setId(UUID id) {
|
|
this.id = id;
|
|
}
|
|
|
|
@Override
|
|
public UUID getId() {
|
|
return id;
|
|
}
|
|
|
|
@Override
|
|
public void setAddress(String address) {
|
|
this.address = address;
|
|
}
|
|
|
|
@Override
|
|
public String getAddress() {
|
|
return address;
|
|
}
|
|
|
|
@Override
|
|
public void setPassword(String password) {
|
|
this.password = password;
|
|
}
|
|
|
|
@Override
|
|
public String getPassword() {
|
|
return password;
|
|
}
|
|
|
|
@Override
|
|
public void setHost(String host) {
|
|
this.host = host;
|
|
}
|
|
|
|
@Override
|
|
public String getHost() {
|
|
return host;
|
|
}
|
|
|
|
@Override
|
|
public void setPort(int port) {
|
|
this.port = port;
|
|
}
|
|
|
|
@Override
|
|
public int getPort() {
|
|
return port;
|
|
}
|
|
|
|
@Override
|
|
public void setEnabled(boolean enabled) {
|
|
this.enabled = enabled;
|
|
}
|
|
|
|
@Override
|
|
public boolean isEnabled() {
|
|
return enabled;
|
|
}
|
|
}
|