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