com.silverpeas.subscribe.service
Class SubscriptionDao

java.lang.Object
  extended by com.silverpeas.subscribe.service.SubscriptionDao

public class SubscriptionDao
extends Object

Class declaration

Author:

Field Summary
static String ADD_SUBSCRIPTION
           
static String REMOVE_SUBSCRIPTION
           
static String REMOVE_SUBSCRIPTIONS_BY_RESOURCE
           
static String REMOVE_SUBSCRIPTIONS_BY_SUBSCRIBER
           
static String SELECT_SUBSCRIBERS_BY_RESOURCE
           
static String SELECT_SUBSCRIPTIONS_BY_RESOURCE
           
static String SELECT_SUBSCRIPTIONS_BY_SUBSCRIBER
           
static String SELECT_SUBSCRIPTIONS_BY_SUBSCRIBER_AND_COMPONENT
           
static String SELECT_SUBSCRIPTIONS_BY_SUBSCRIBER_AND_RESOURCE
           
static String SELECT_SUBSCRIPTIONS_BY_SUBSCRIPTION
           
 
Constructor Summary
SubscriptionDao()
           
 
Method Summary
 void add(Connection con, Subscription subscription)
          Method declaration
 boolean existsSubscription(Connection con, Subscription subscription)
          Method declaration
 SubscriptionSubscriberList getSubscribers(Connection con, Collection<? extends SubscriptionResource> resources, SubscriptionMethod method)
          Method declaration
 SubscriptionSubscriberList getSubscribers(Connection con, SubscriptionResource resource, SubscriptionMethod method)
          Method declaration
 SubscriptionList getSubscriptionsByResource(Connection con, SubscriptionResource resource, SubscriptionMethod method)
          Method declaration
 SubscriptionList getSubscriptionsBySubscriber(Connection con, SubscriptionSubscriber subscriber)
          Method declaration
 SubscriptionList getSubscriptionsBySubscriberAndComponent(Connection con, SubscriptionSubscriber subscriber, String instanceId)
          Method declaration
 SubscriptionList getSubscriptionsBySubscriberAndResource(Connection con, SubscriptionSubscriber subscriber, SubscriptionResource resource)
          Method declaration
 void remove(Connection con, Subscription subscription)
          Method declaration
 void removeByResource(Connection con, SubscriptionResource resource)
          Method declaration
 void removeBySubscriber(Connection con, SubscriptionSubscriber subscriber)
          Method declaration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADD_SUBSCRIPTION

public static final String ADD_SUBSCRIPTION
See Also:
Constant Field Values

REMOVE_SUBSCRIPTION

public static final String REMOVE_SUBSCRIPTION
See Also:
Constant Field Values

REMOVE_SUBSCRIPTIONS_BY_SUBSCRIBER

public static final String REMOVE_SUBSCRIPTIONS_BY_SUBSCRIBER
See Also:
Constant Field Values

REMOVE_SUBSCRIPTIONS_BY_RESOURCE

public static final String REMOVE_SUBSCRIPTIONS_BY_RESOURCE
See Also:
Constant Field Values

SELECT_SUBSCRIBERS_BY_RESOURCE

public static final String SELECT_SUBSCRIBERS_BY_RESOURCE
See Also:
Constant Field Values

SELECT_SUBSCRIPTIONS_BY_SUBSCRIPTION

public static final String SELECT_SUBSCRIPTIONS_BY_SUBSCRIPTION
See Also:
Constant Field Values

SELECT_SUBSCRIPTIONS_BY_SUBSCRIBER

public static final String SELECT_SUBSCRIPTIONS_BY_SUBSCRIBER
See Also:
Constant Field Values

SELECT_SUBSCRIPTIONS_BY_SUBSCRIBER_AND_COMPONENT

public static final String SELECT_SUBSCRIPTIONS_BY_SUBSCRIBER_AND_COMPONENT
See Also:
Constant Field Values

SELECT_SUBSCRIPTIONS_BY_RESOURCE

public static final String SELECT_SUBSCRIPTIONS_BY_RESOURCE
See Also:
Constant Field Values

SELECT_SUBSCRIPTIONS_BY_SUBSCRIBER_AND_RESOURCE

public static final String SELECT_SUBSCRIPTIONS_BY_SUBSCRIBER_AND_RESOURCE
See Also:
Constant Field Values
Constructor Detail

SubscriptionDao

public SubscriptionDao()
Method Detail

add

public void add(Connection con,
                Subscription subscription)
         throws SQLException,
                AssertionError
Method declaration

Parameters:
con -
subscription -
Throws:
SQLException
AssertionError
See Also:

remove

public void remove(Connection con,
                   Subscription subscription)
            throws SQLException
Method declaration

Parameters:
con -
subscription -
Throws:
SQLException
See Also:

removeBySubscriber

public void removeBySubscriber(Connection con,
                               SubscriptionSubscriber subscriber)
                        throws SQLException
Method declaration

Parameters:
con -
subscriber -
Throws:
SQLException
See Also:

removeByResource

public void removeByResource(Connection con,
                             SubscriptionResource resource)
                      throws SQLException
Method declaration

Parameters:
con -
Throws:
SQLException
See Also:

existsSubscription

public boolean existsSubscription(Connection con,
                                  Subscription subscription)
                           throws SQLException
Method declaration

Parameters:
con -
subscription -
Returns:
Throws:
SQLException
See Also:

getSubscriptionsBySubscriber

public SubscriptionList getSubscriptionsBySubscriber(Connection con,
                                                     SubscriptionSubscriber subscriber)
                                              throws SQLException
Method declaration

Parameters:
con -
subscriber -
Returns:
Throws:
SQLException
See Also:

getSubscriptionsBySubscriberAndComponent

public SubscriptionList getSubscriptionsBySubscriberAndComponent(Connection con,
                                                                 SubscriptionSubscriber subscriber,
                                                                 String instanceId)
                                                          throws SQLException
Method declaration

Parameters:
con -
subscriber -
Returns:
Throws:
SQLException
See Also:

getSubscriptionsByResource

public SubscriptionList getSubscriptionsByResource(Connection con,
                                                   SubscriptionResource resource,
                                                   SubscriptionMethod method)
                                            throws SQLException
Method declaration

Parameters:
con -
resource -
method -
Returns:
Throws:
SQLException
See Also:

getSubscriptionsBySubscriberAndResource

public SubscriptionList getSubscriptionsBySubscriberAndResource(Connection con,
                                                                SubscriptionSubscriber subscriber,
                                                                SubscriptionResource resource)
                                                         throws SQLException
Method declaration

Parameters:
con -
subscriber -
resource -
Returns:
Throws:
SQLException
See Also:

getSubscribers

public SubscriptionSubscriberList getSubscribers(Connection con,
                                                 SubscriptionResource resource,
                                                 SubscriptionMethod method)
                                          throws SQLException
Method declaration

Parameters:
con -
resource -
method -
Returns:
Throws:
SQLException
See Also:

getSubscribers

public SubscriptionSubscriberList getSubscribers(Connection con,
                                                 Collection<? extends SubscriptionResource> resources,
                                                 SubscriptionMethod method)
                                          throws SQLException
Method declaration

Parameters:
con -
resources -
method -
Returns:
Throws:
SQLException


Copyright © 2016 Silverpeas. All Rights Reserved.