Project

General

Profile

1
package eu.dnetlib.enabling.is.sn.resourcestate;
2

    
3
import java.util.Collection;
4

    
5
import eu.dnetlib.enabling.is.sn.SubscriptionDAO;
6

    
7
/**
8
 * Stores ResourceState subscriptions.
9
 * 
10
 * @author marko
11
 *
12
 */
13
public interface ResourceStateSubscriptionDAO extends SubscriptionDAO<ResourceStateSubscription> {
14
	
15
	/**
16
	 * get all subscriptions matching a given prefix and a given resource type.
17
	 * 
18
	 * @param prefix null means any prefix
19
	 * @param resourceType resource type.
20
	 * @param resourceId resource identifier
21
	 * @return matching subscriptions
22
	 */
23
	Collection<ResourceStateSubscription> listSubscriptions(String prefix, String resourceType, String resourceId);
24
}
(7-7/9)