2019-11-12 00:07:57 +01:00
|
|
|
package org.mercury_im.core.listener;
|
2019-11-08 00:47:17 +01:00
|
|
|
|
|
|
|
import org.mercury_im.messenger.core.entity.Account;
|
|
|
|
import org.mercury_im.messenger.core.entity.Address;
|
|
|
|
import org.mercury_im.messenger.core.entity.chat.DirectChat;
|
|
|
|
import org.mercury_im.messenger.core.entity.contact.Interlocutor;
|
|
|
|
import org.mercury_im.messenger.core.entity.message.AbstractMessage;
|
|
|
|
|
|
|
|
public interface IncomingDirectMessageListener<
|
|
|
|
AC extends Account<AD, ?>,
|
|
|
|
AD extends Address.UserAddress,
|
2019-11-12 00:07:57 +01:00
|
|
|
IL extends Interlocutor<AC, AD, AD>> {
|
2019-11-08 00:47:17 +01:00
|
|
|
|
|
|
|
void onIncomingDirectMessage(AC account, DirectChat<IL, AC, AD> chat, AbstractMessage<AD, ?> message);
|
|
|
|
|
|
|
|
}
|