Package net.rim.pushsdk.subscription

This package contains the subscription POJOs, subscription DAOs, subscription exceptions, and business logic for subscription-related functions.

See:
          Description

Interface Summary
SubscriptionDAO Data access object for subscribers.
SubscriptionService Interface for performing subscription operations.
 

Class Summary
SubMemoryDAOImpl In-memory implementation of the SubscriptionDAO interface.
SubMemoryDataStore Represents in-memory storage of subscriber data.
SubRDBMSDAOImpl RDBMS implementation of the SubscriptionDAO interface.
Subscriber Represents a subscriber to a push application.
SubscriberPartial Represents a subscriber to a push application, with only a subset of the subscriber's details.
SubscriberPrimaryKey Represents the primary key of a subscriber consisting of its app id and its subscriber id.
SubscriptionBeanLocator Utility class that provides access to certain Spring beans in the subscription package.
SubscriptionServiceImpl Implementation of the SubscriptionService interface.
SubscriptionValidationResult Encapsulates the results of subscription validation including the collection of subscribers ids that do not exist, the collection of inactive subscriber ids, the collection of suspended subscriber ids, and the collection of addresses (e.g.
 

Enum Summary
SubIllegalArgumentErrorCode Error codes relating to invalid arguments to a subscription operation.
SubscriberStatus The status of a subscriber.
SubscriberType The type of the subscriber.
SubscriptionType The subscription operations available to a user.
 

Exception Summary
InvalidSubStatusException Exception thrown when a subscription operation cannot be performed because it is invalid based on the current status of the subscriber.
PPGCommunicationFailureException Exception thrown when an attempt to unsubscribe/suspend/resume a subscriber from the PPG fails.
SubDoesNotExistException Exception thrown when a subscriber cannot be found in storage.
SubIllegalArgumentException An IllegalArgumentException thrown when the arguments to a subscription operation are determined to be invalid.
 

Package net.rim.pushsdk.subscription Description

This package contains the subscription POJOs, subscription DAOs, subscription exceptions, and business logic for subscription-related functions.

This package requires that the PushSDKProperties implementation returns values for:



Copyright © 2011 Research In Motion. All Rights Reserved.