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
|
}
|