2019-11-18 23:51:27 +01:00
|
|
|
package org.mercury_im.messenger.entity;
|
2019-11-03 06:33:52 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* User Account entity.
|
2019-12-06 20:48:27 +01:00
|
|
|
*
|
|
|
|
* An implementation of this entity can be found as {@link IAccount}.
|
2019-11-03 06:33:52 +01:00
|
|
|
*/
|
2019-11-18 00:04:28 +01:00
|
|
|
public interface Account {
|
2019-11-03 06:33:52 +01:00
|
|
|
|
|
|
|
void setId(long id);
|
|
|
|
|
|
|
|
long getId();
|
|
|
|
|
2019-11-18 00:04:28 +01:00
|
|
|
void setAddress(String address);
|
2019-11-03 06:33:52 +01:00
|
|
|
|
2019-11-18 00:04:28 +01:00
|
|
|
String getAddress();
|
2019-11-03 06:33:52 +01:00
|
|
|
|
2019-12-21 00:27:48 +01:00
|
|
|
void setPassword(String password);
|
|
|
|
|
|
|
|
String getPassword();
|
|
|
|
|
2019-12-21 01:45:30 +01:00
|
|
|
void setHost(String host);
|
2019-11-03 06:33:52 +01:00
|
|
|
|
2019-12-21 01:45:30 +01:00
|
|
|
String getHost();
|
2019-11-03 06:33:52 +01:00
|
|
|
|
2019-12-21 01:45:30 +01:00
|
|
|
void setPort(int port);
|
2019-11-03 06:33:52 +01:00
|
|
|
|
2019-12-21 01:45:30 +01:00
|
|
|
int getPort();
|
2019-11-03 06:33:52 +01:00
|
|
|
|
2019-12-21 01:45:30 +01:00
|
|
|
void setEnabled(boolean enabled);
|
2019-11-03 06:33:52 +01:00
|
|
|
|
2019-12-21 01:45:30 +01:00
|
|
|
boolean isEnabled();
|
2019-12-21 04:08:59 +01:00
|
|
|
|
|
|
|
default String displayName() {
|
|
|
|
return getAddress();
|
|
|
|
}
|
2019-11-03 06:33:52 +01:00
|
|
|
}
|