Project

General

Profile

1 26600 sandro.lab
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
}