QueueBeanLocal.java 606 Bytes
package fi.codecrew.moya.beans;

import javax.ejb.Local;

import fi.codecrew.moya.model.EventMap;
import fi.codecrew.moya.model.EventUser;
import fi.codecrew.moya.model.map.MapReservationQueueEntry;

@Local
public interface QueueBeanLocal {

	MapReservationQueueEntry enterQueue(EventMap map, EventUser user);

	boolean isReserving(EventMap map, EventUser user);

	Integer getQueuePosition(EventMap map, EventUser user);

	boolean isQueueEnabled();

	MapReservationQueueEntry remove(EventMap map, EventUser user);

	int getMinimumSlotsInQueue();

	void setMinimumSlotsInQueue(int minimumSlotsInQueue);


}