All Downloads are FREE. Search and download functionalities are using the official Maven repository.

events.system.service.api.EventMessagesService Maven / Gradle / Ivy

package events.system.service.api;

import hbm.service.jpa.BusinessService;

import java.util.List;

import message.system.enums.MessageState;
import message.system.model.Messages;
import user.management.model.Users;
import events.system.model.EventLocations;
import events.system.model.EventMessages;

public interface EventMessagesService extends
		BusinessService {

	EventMessages findEventMessagesFromMessage(Messages message);

	EventMessages findEventMessagesFromEventLocation(EventLocations eventLocation);
	
	List find(Messages message, EventLocations eventLocation);

	/**
	 * Find messages from the given user in the given state.
	 * 
	 * @param user
	 *            the user
	 * @param state
	 *            the state
	 * @return the list
	 */
	List findMessages(Users user, MessageState state);

	/**
	 * Find all messages from the given provider.
	 * 
	 * @param provider
	 *            the provider
	 * @return the list
	 */
	List findMessages(final Users provider);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy