org.kuali.rice.ken.core
Class SpringNotificationServiceLocator

java.lang.Object
  extended by org.kuali.rice.ken.core.SpringNotificationServiceLocator
All Implemented Interfaces:
NotificationServiceLocator

public class SpringNotificationServiceLocator
extends Object
implements NotificationServiceLocator

NotificationServiceLocator backed by a Spring Bean Factory - responsible for returning instances of services instantiated by the Spring context loader.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Field Summary
private  org.springframework.beans.factory.BeanFactory beanFactory
           
private static String GENERIC_DAO
           
private static String KENAPI_SERVICE
           
private static String MESSAGE_CONTENT_SERVICE
           
private static String NOTIFICATION_AUTHORIZATION_SERVICE
           
private static String NOTIFICATION_CHANNEL_SERVICE
           
private static String NOTIFICATION_CONFIG
           
private static String NOTIFICATION_CONTENT_TYPE_SERVICE
           
private static String NOTIFICATION_DAO
           
private static String NOTIFICATION_EMAIL_SERVICE
           
private static String NOTIFICATION_MESSAGE_DELIVERER_REGISTRY_SERVICE
           
private static String NOTIFICATION_MESSAGE_DELIVERY_AUTOREMOVAL_SERVICE
           
private static String NOTIFICATION_MESSAGE_DELIVERY_DISPATCH_SERVICE
           
private static String NOTIFICATION_MESSAGE_DELIVERY_RESOLVER_SERVICE
           
private static String NOTIFICATION_MESSAGE_DELIVERY_SERVICE
           
private static String NOTIFICATION_MESSEGE_DELIVERY_DAO
           
private static String NOTIFICATION_RECIPIENT_SERVICE
           
private static String NOTIFICATION_SCHEDULER
           
private static String NOTIFICATION_SERVICE
           
private static String NOTIFICATION_WORKFLOW_DOCUMENT_SERVICE
           
private static String USER_PREFERENCE_SERVICE
           
 
Constructor Summary
SpringNotificationServiceLocator(org.springframework.beans.factory.BeanFactory beanFactory)
          Constructs a SpringNotificationServiceLocator.java.
 
Method Summary
 GenericDao getGenericDao()
          This method returns an instance of the Spring configured impl for the BusinessObjectDao.
 KENAPIService getKENAPIService()
          This method returns an instance of the Spring configured impl for the KENAPIService.
 NotificationAuthorizationService getNotificationAuthorizationService()
          This method returns an instance of the Spring configured impl for the NotificationAuthorizationService.
 NotificationChannelService getNotificationChannelService()
          This method returns an instance of the Spring configured impl for the NotificationChannelService.
 NotificationContentTypeService getNotificationContentTypeService()
          This method returns an instance of the Spring configured impl for the NotificationContentTypeService.
 NotificationDao getNotificationDao()
           
 NotificationMessageContentService getNotificationMessageContentService()
          This method returns an instance of the Spring configured impl for the NotificationMessageContentService.
 NotificationMessageDeliveryAutoRemovalService getNotificationMessageDeliveryAutoRemovalService()
          This method returns an instance of the Spring configured impl for the NotificationMessageDeliveryAutoRemovalService.
 NotificationMessageDeliveryResolverService getNotificationMessageDeliveryResolverService()
          This method returns an instance of the Spring configured impl for the getNotificationMessageDeliveryResolverService.
 NotificationMessageDeliveryService getNotificationMessageDeliveryService()
          This method returns an instance of the Spring configured impl for the NotificationMessageDeliveryService.
 NotificationMessegeDeliveryDao getNotificationMessegDeliveryDao()
           
 NotificationRecipientService getNotificationRecipientService()
          This method returns an instance of the Spring configured impl for the NotificationRecipientService.
 NotificationService getNotificationService()
          This method returns an instance of the Spring configured impl for the NotificationService.
 NotificationWorkflowDocumentService getNotificationWorkflowDocumentService()
          This method returns an instance of the Spring configured impl for the NotificationWorkflowDocumentService.
 org.quartz.Scheduler getScheduler()
          Returns the Quartz scheduler used by the Notification system
 UserPreferenceService getUserPreferenceService()
          This method returns an instance of the Spring configured impl for the UserPreferenceService.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KENAPI_SERVICE

private static final String KENAPI_SERVICE
See Also:
Constant Field Values

NOTIFICATION_SERVICE

private static final String NOTIFICATION_SERVICE
See Also:
Constant Field Values

NOTIFICATION_CONTENT_TYPE_SERVICE

private static final String NOTIFICATION_CONTENT_TYPE_SERVICE
See Also:
Constant Field Values

MESSAGE_CONTENT_SERVICE

private static final String MESSAGE_CONTENT_SERVICE
See Also:
Constant Field Values

GENERIC_DAO

private static final String GENERIC_DAO
See Also:
Constant Field Values

NOTIFICATION_DAO

private static final String NOTIFICATION_DAO
See Also:
Constant Field Values

NOTIFICATION_MESSEGE_DELIVERY_DAO

private static final String NOTIFICATION_MESSEGE_DELIVERY_DAO
See Also:
Constant Field Values

NOTIFICATION_AUTHORIZATION_SERVICE

private static final String NOTIFICATION_AUTHORIZATION_SERVICE
See Also:
Constant Field Values

NOTIFICATION_WORKFLOW_DOCUMENT_SERVICE

private static final String NOTIFICATION_WORKFLOW_DOCUMENT_SERVICE
See Also:
Constant Field Values

NOTIFICATION_MESSAGE_DELIVERY_DISPATCH_SERVICE

private static final String NOTIFICATION_MESSAGE_DELIVERY_DISPATCH_SERVICE
See Also:
Constant Field Values

NOTIFICATION_MESSAGE_DELIVERY_RESOLVER_SERVICE

private static final String NOTIFICATION_MESSAGE_DELIVERY_RESOLVER_SERVICE
See Also:
Constant Field Values

NOTIFICATION_MESSAGE_DELIVERY_AUTOREMOVAL_SERVICE

private static final String NOTIFICATION_MESSAGE_DELIVERY_AUTOREMOVAL_SERVICE
See Also:
Constant Field Values

NOTIFICATION_RECIPIENT_SERVICE

private static final String NOTIFICATION_RECIPIENT_SERVICE
See Also:
Constant Field Values

NOTIFICATION_MESSAGE_DELIVERY_SERVICE

private static final String NOTIFICATION_MESSAGE_DELIVERY_SERVICE
See Also:
Constant Field Values

NOTIFICATION_MESSAGE_DELIVERER_REGISTRY_SERVICE

private static final String NOTIFICATION_MESSAGE_DELIVERER_REGISTRY_SERVICE
See Also:
Constant Field Values

USER_PREFERENCE_SERVICE

private static final String USER_PREFERENCE_SERVICE
See Also:
Constant Field Values

NOTIFICATION_CHANNEL_SERVICE

private static final String NOTIFICATION_CHANNEL_SERVICE
See Also:
Constant Field Values

NOTIFICATION_EMAIL_SERVICE

private static final String NOTIFICATION_EMAIL_SERVICE
See Also:
Constant Field Values

NOTIFICATION_CONFIG

private static final String NOTIFICATION_CONFIG
See Also:
Constant Field Values

NOTIFICATION_SCHEDULER

private static final String NOTIFICATION_SCHEDULER
See Also:
Constant Field Values

beanFactory

private org.springframework.beans.factory.BeanFactory beanFactory
Constructor Detail

SpringNotificationServiceLocator

public SpringNotificationServiceLocator(org.springframework.beans.factory.BeanFactory beanFactory)
Constructs a SpringNotificationServiceLocator.java.

Parameters:
beanFactory -
Method Detail

getKENAPIService

public KENAPIService getKENAPIService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the KENAPIService.

Specified by:
getKENAPIService in interface NotificationServiceLocator
Returns:
KENAPIService

getNotificationService

public NotificationService getNotificationService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the NotificationService.

Specified by:
getNotificationService in interface NotificationServiceLocator
Returns:
NotificationService
See Also:
NotificationServiceLocator.getNotificationService()

getNotificationContentTypeService

public NotificationContentTypeService getNotificationContentTypeService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the NotificationContentTypeService.

Specified by:
getNotificationContentTypeService in interface NotificationServiceLocator
Returns:
NotificationContentTypeService
See Also:
NotificationServiceLocator.getNotificationContentTypeService()

getNotificationMessageContentService

public NotificationMessageContentService getNotificationMessageContentService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the NotificationMessageContentService.

Specified by:
getNotificationMessageContentService in interface NotificationServiceLocator
Returns:
NotificationMessageContentService
See Also:
NotificationServiceLocator.getNotificationMessageContentService()

getGenericDao

public GenericDao getGenericDao()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the BusinessObjectDao.

Specified by:
getGenericDao in interface NotificationServiceLocator
Returns:
GenericDao
See Also:
NotificationServiceLocator.getGenericDao()

getNotificationDao

public NotificationDao getNotificationDao()

getNotificationMessegDeliveryDao

public NotificationMessegeDeliveryDao getNotificationMessegDeliveryDao()

getNotificationAuthorizationService

public NotificationAuthorizationService getNotificationAuthorizationService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the NotificationAuthorizationService.

Specified by:
getNotificationAuthorizationService in interface NotificationServiceLocator
Returns:
NotificationAuthorizationService
See Also:
NotificationServiceLocator.getNotificationAuthorizationService()

getNotificationWorkflowDocumentService

public NotificationWorkflowDocumentService getNotificationWorkflowDocumentService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the NotificationWorkflowDocumentService.

Specified by:
getNotificationWorkflowDocumentService in interface NotificationServiceLocator
Returns:
NotificationWorkflowDocumentService
See Also:
NotificationServiceLocator.getNotificationWorkflowDocumentService()

getNotificationMessageDeliveryAutoRemovalService

public NotificationMessageDeliveryAutoRemovalService getNotificationMessageDeliveryAutoRemovalService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the NotificationMessageDeliveryAutoRemovalService.

Specified by:
getNotificationMessageDeliveryAutoRemovalService in interface NotificationServiceLocator
Returns:
NotificationMessageDeliveryAutoRemovalService
See Also:
NotificationServiceLocator.getNotificationMessageDeliveryAutoRemovalService()

getNotificationMessageDeliveryResolverService

public NotificationMessageDeliveryResolverService getNotificationMessageDeliveryResolverService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the getNotificationMessageDeliveryResolverService.

Specified by:
getNotificationMessageDeliveryResolverService in interface NotificationServiceLocator
Returns:
NotificationMessageDeliveryResolverService
See Also:
NotificationServiceLocator.getNotificationMessageDeliveryResolverService()

getNotificationRecipientService

public NotificationRecipientService getNotificationRecipientService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the NotificationRecipientService.

Specified by:
getNotificationRecipientService in interface NotificationServiceLocator
Returns:
NotificationRecipientService
See Also:
NotificationServiceLocator.getNotificationRecipientService()

getNotificationMessageDeliveryService

public NotificationMessageDeliveryService getNotificationMessageDeliveryService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the NotificationMessageDeliveryService.

Specified by:
getNotificationMessageDeliveryService in interface NotificationServiceLocator
Returns:
NotificationMessageDeliveryService
See Also:
NotificationServiceLocator.getNotificationMessageDeliveryService()

getUserPreferenceService

public UserPreferenceService getUserPreferenceService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the UserPreferenceService.

Specified by:
getUserPreferenceService in interface NotificationServiceLocator
Returns:
UserPreferenceService
See Also:
NotificationServiceLocator.getUserPreferenceService()

getNotificationChannelService

public NotificationChannelService getNotificationChannelService()
Description copied from interface: NotificationServiceLocator
This method returns an instance of the Spring configured impl for the NotificationChannelService.

Specified by:
getNotificationChannelService in interface NotificationServiceLocator
Returns:
NotificationChannelService
See Also:
NotificationServiceLocator.getNotificationChannelService()

getScheduler

public org.quartz.Scheduler getScheduler()
Description copied from interface: NotificationServiceLocator
Returns the Quartz scheduler used by the Notification system

Specified by:
getScheduler in interface NotificationServiceLocator
Returns:
the Quartz scheduler used by the Notification system
See Also:
NotificationServiceLocator.getScheduler()


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.