43 lines
831 B
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;
|
|
}
|
|
}
|