public class HibernateResourceStateSubscriptionDAOImpl extends Object implements ResourceStateSubscriptionDAO
| Constructor and Description |
|---|
HibernateResourceStateSubscriptionDAOImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addSubscription(ResourceStateSubscription subscription)
add a new subscription to the subscription store.
|
org.hibernate.SessionFactory |
getSessionFactory() |
ResourceStateSubscription |
getSubscription(String subscriptionId)
get a particular subscription.
|
Collection<ResourceStateSubscription> |
listSubscriptions()
lists all subscriptions.
|
Collection<ResourceStateSubscription> |
listSubscriptions(String prefix)
lists all subscriptions for a given prefix.
|
Collection<ResourceStateSubscription> |
listSubscriptions(String prefix,
String resourceType,
String resourceId)
get all subscriptions matching a given prefix and a given resource type.
|
boolean |
removeSubscription(String subscriptionId)
removes a particular subscription.
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory) |
public HibernateResourceStateSubscriptionDAOImpl()
@Transactional(readOnly=true) public Collection<ResourceStateSubscription> listSubscriptions(String prefix, String resourceType, String resourceId)
listSubscriptions in interface ResourceStateSubscriptionDAOprefix - null means any prefixresourceType - resource type.resourceId - resource identifierResourceStateSubscriptionDAO.listSubscriptions(java.lang.String, java.lang.String,
java.lang.String)@Transactional public void addSubscription(ResourceStateSubscription subscription)
addSubscription in interface SubscriptionDAO<ResourceStateSubscription>subscription - subscriptionSubscriptionDAO.addSubscription(java.lang.Object)@Transactional(readOnly=true) public ResourceStateSubscription getSubscription(String subscriptionId)
getSubscription in interface SubscriptionDAO<ResourceStateSubscription>subscriptionId - identifierSubscriptionDAO.getSubscription(java.lang.String)@Transactional(readOnly=true) public Collection<ResourceStateSubscription> listSubscriptions()
listSubscriptions in interface SubscriptionDAO<ResourceStateSubscription>SubscriptionDAO.listSubscriptions()@Transactional(readOnly=true) public Collection<ResourceStateSubscription> listSubscriptions(String prefix)
listSubscriptions in interface SubscriptionDAO<ResourceStateSubscription>prefix - topic expression prefixSubscriptionDAO.listSubscriptions(java.lang.String)@Transactional public boolean removeSubscription(String subscriptionId)
removeSubscription in interface SubscriptionDAO<ResourceStateSubscription>subscriptionId - identifierSubscriptionDAO.removeSubscription(java.lang.String)public org.hibernate.SessionFactory getSessionFactory()
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
Copyright © 2017. All rights reserved.