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

43 lines
831 B
Java

package org.mercury_im.messenger.core.entity;
public class AbstractDirectChat<
IL extends Interlocutor<AC, AD>,
AC extends Account<AD, ?>,
AD extends Address.UserAddress>
implements DirectChat<IL, AC, AD> {
protected long id;
protected IL interlocutor;
protected AC account;
@Override
public IL getInterlocutor() {
return interlocutor;
}
@Override
public void setInterlocutor(IL interlocutor) {
this.interlocutor = interlocutor;
}
@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;
}
}