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

53 lines
940 B
Java

package org.mercury_im.messenger.core.entity;
public class AbstractInterlocutor<
AC extends Account<AD, ?>,
AD extends Address.UserAddress>
implements Interlocutor<AC, AD> {
protected long id;
protected AC account;
protected AD address;
protected String name;
@Override
public long getId() {
return id;
}
@Override
public void setId(long id) {
this.id = id;
}
@Override
public AC getAccount() {
return account;
}
@Override
public void setAccount(AC account) {
this.account = account;
}
@Override
public AD getAddress() {
return address;
}
@Override
public void setAddress(AD address) {
this.address = address;
}
@Override
public String getName() {
return name;
}
@Override
public void setName(String name) {
this.name = name;
}
}