Mercury-IM/entity/src/main/java/org/mercury_im/messenger/entity/Account.java

35 lines
642 B
Java

package org.mercury_im.messenger.entity;
import org.jxmpp.jid.EntityBareJid;
import org.jxmpp.jid.impl.JidCreate;
import java.util.UUID;
import lombok.Data;
/**
* User Account entity.
*/
@Data
public class Account {
static String EMPTY_ROSTER_VERSION = "";
UUID id;
String address;
String password;
String host;
int port;
boolean enabled;
String rosterVersion;
public Account() {
this.id = UUID.randomUUID();
this.rosterVersion = EMPTY_ROSTER_VERSION;
}
public EntityBareJid getJid() {
return JidCreate.entityBareFromOrThrowUnchecked(getAddress());
}
}