QueueItemService.java :  » UnTagged » moca » org » moca » queue » Android Open Source

Android Open Source » UnTagged » moca 
moca » org » moca » queue » QueueItemService.java
package org.moca.queue;

import java.util.List;

import org.moca.queue.db.QueueItemDAO;
import org.openmrs.annotation.Authorized;
import org.openmrs.api.APIException;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface QueueItemService {
    
    public void setQueueItemDAO(QueueItemDAO dao);
    
    @Authorized({"Manage Moca Queue"})
    public void createQueueItem(QueueItem queueItem) throws APIException;
    
    @Authorized({"View Moca Queue"})
    @Transactional(readOnly=true)
    public QueueItem getQueueItem(Integer queueItemId) throws APIException;
    
    @Authorized({"Manage Moca Queue"})
    public void updateQueueItem(QueueItem queueItem) throws APIException;
    
    @Authorized({"View Moca Queue"})
    public List<QueueItem> getQueueItems() throws APIException;
    
    @Authorized({"View Moca Queue"})
    public List<QueueItem> getVisibleQueueItems() throws APIException;

    @Authorized({"View Moca Queue"})
    public List<QueueItem> getClosedQueueItems() throws APIException;
    
    @Authorized({"View Moca Queue"})
    public List<QueueItem> getDeferredQueueItems() throws APIException;
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.