Mercury-IM/transport/src/main/java/org/mercury_im/core/listener/IncomingDirectMessageListen...

17 lines
623 B
Java

package org.mercury_im.core.listener;
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,
IL extends Interlocutor<AC, AD, AD>> {
void onIncomingDirectMessage(AC account, DirectChat<IL, AC, AD> chat, AbstractMessage<AD, ?> message);
}