org.openorb.notify

Class PersistenceRepository

public class PersistenceRepository extends Object

The PersistenceRepository class defines operations for getting access to the various homes of the Notification Service.

Author: Olivier Modica Shawn Boyce

Field Summary
static StringCONSUMER_ADMIN
ConsumerAdmin home
static StringEVENT
Event home
static StringEVENT_CHANNEL
EventChannel home
static StringEVENT_QUEUE
EventQueue home
static StringFILTER
Filter home
static StringMAPPING_FILTER
MappingFilter home
static StringPROXY_CONSUMER
Filter home
static StringPROXY_SUPPLIER
ProxySupplier home
static StringSUPPLIER_ADMIN
SupplierAdmin home
Method Summary
static ConsumerAdminHomegetConsumerAdminHome(boolean persistent)
Get the ConsumerAdmin home.
static EventChannelHomegetEventChannelHome(boolean persistent)
Get the EventChannel home.
static EventHomegetEventHome(boolean persistent)
Get the Event home.
static EventQueueHomegetEventQueueHome(boolean persistent)
Get the EventQueue home.
static FilterHomegetFilterHome(boolean persistent)
Get the Filter home.
static PersistenceRepositorygetInstance()
Get the singleton instance of this class.
static MappingFilterHomegetMappingFilterHome(boolean persistent)
Get the MappingFilter home.
StorageHomeBasegetPersistentHome(String name)
Get the persistent storage home object
static ProxyConsumerHomegetProxyConsumerHome(boolean persistent)
Get the ProxyConsumer home.
static ProxySupplierHomegetProxySupplierHome(boolean persistent)
Get the ProxySupplier home.
static StorageHomeBasegetStorageHome(String name, boolean persistent)
Get the storage home object
static SupplierAdminHomegetSupplierAdminHome(boolean persistent)
Get the SupplierAdmin home.
StorageHomeBasegetTransientHome(String name)
Get the transient storage home object
static voidsetConsumerAdminHome(ConsumerAdminHome home, boolean persistent)
Set the ConsumerAdmin home.
static voidsetEventChannelHome(EventChannelHome home, boolean persistent)
Set the EventChannel home.
static voidsetEventHome(EventHome home, boolean persistent)
Set the Event home.
static voidsetEventQueueHome(EventQueueHome home, boolean persistent)
Set the EventQueue home.
static voidsetFilterHome(FilterHome home, boolean persistent)
Set the Filter home.
static voidsetMappingFilterHome(MappingFilterHome home, boolean persistent)
Set the MappingFilter home.
voidsetPersistentHome(String name, StorageHomeBase home)
Store the persistent home object
static voidsetProxyConsumerHome(ProxyConsumerHome home, boolean persistent)
Set the ProxyConsumer home.
static voidsetProxySupplierHome(ProxySupplierHome home, boolean persistent)
Set the ProxySupplier home.
static voidsetStorageHome(String name, StorageHomeBase home, boolean persistent)
Set the storage home object
static voidsetSupplierAdminHome(SupplierAdminHome home, boolean persistent)
Set the SupplierAdmin home.
voidsetTransientHome(String name, StorageHomeBase home)
Store the transient home object

Field Detail

CONSUMER_ADMIN

public static final String CONSUMER_ADMIN
ConsumerAdmin home

EVENT

public static final String EVENT
Event home

EVENT_CHANNEL

public static final String EVENT_CHANNEL
EventChannel home

EVENT_QUEUE

public static final String EVENT_QUEUE
EventQueue home

FILTER

public static final String FILTER
Filter home

MAPPING_FILTER

public static final String MAPPING_FILTER
MappingFilter home

PROXY_CONSUMER

public static final String PROXY_CONSUMER
Filter home

PROXY_SUPPLIER

public static final String PROXY_SUPPLIER
ProxySupplier home

SUPPLIER_ADMIN

public static final String SUPPLIER_ADMIN
SupplierAdmin home

Method Detail

getConsumerAdminHome

public static ConsumerAdminHome getConsumerAdminHome(boolean persistent)
Get the ConsumerAdmin home.

getEventChannelHome

public static EventChannelHome getEventChannelHome(boolean persistent)
Get the EventChannel home.

getEventHome

public static EventHome getEventHome(boolean persistent)
Get the Event home.

getEventQueueHome

public static EventQueueHome getEventQueueHome(boolean persistent)
Get the EventQueue home.

getFilterHome

public static FilterHome getFilterHome(boolean persistent)
Get the Filter home.

getInstance

public static PersistenceRepository getInstance()
Get the singleton instance of this class. The object is created if necessary.

Returns: singleton instance

getMappingFilterHome

public static MappingFilterHome getMappingFilterHome(boolean persistent)
Get the MappingFilter home.

getPersistentHome

public StorageHomeBase getPersistentHome(String name)
Get the persistent storage home object

Parameters: name name of home to get

Returns: home object if found; null if not found

getProxyConsumerHome

public static ProxyConsumerHome getProxyConsumerHome(boolean persistent)
Get the ProxyConsumer home.

getProxySupplierHome

public static ProxySupplierHome getProxySupplierHome(boolean persistent)
Get the ProxySupplier home.

getStorageHome

public static StorageHomeBase getStorageHome(String name, boolean persistent)
Get the storage home object

Parameters: name name of home to get persistent true if persistent; false if not

Returns: home object if found; null if not found

getSupplierAdminHome

public static SupplierAdminHome getSupplierAdminHome(boolean persistent)
Get the SupplierAdmin home.

getTransientHome

public StorageHomeBase getTransientHome(String name)
Get the transient storage home object

Parameters: name name of home to get

Returns: home object if found; null if not found

setConsumerAdminHome

public static void setConsumerAdminHome(ConsumerAdminHome home, boolean persistent)
Set the ConsumerAdmin home.

setEventChannelHome

public static void setEventChannelHome(EventChannelHome home, boolean persistent)
Set the EventChannel home.

setEventHome

public static void setEventHome(EventHome home, boolean persistent)
Set the Event home.

setEventQueueHome

public static void setEventQueueHome(EventQueueHome home, boolean persistent)
Set the EventQueue home.

setFilterHome

public static void setFilterHome(FilterHome home, boolean persistent)
Set the Filter home.

setMappingFilterHome

public static void setMappingFilterHome(MappingFilterHome home, boolean persistent)
Set the MappingFilter home.

setPersistentHome

public void setPersistentHome(String name, StorageHomeBase home)
Store the persistent home object

Parameters: name name of home to store (key) home home object to store

setProxyConsumerHome

public static void setProxyConsumerHome(ProxyConsumerHome home, boolean persistent)
Set the ProxyConsumer home.

setProxySupplierHome

public static void setProxySupplierHome(ProxySupplierHome home, boolean persistent)
Set the ProxySupplier home.

setStorageHome

public static void setStorageHome(String name, StorageHomeBase home, boolean persistent)
Set the storage home object

Parameters: name name of home to set persistent true if persistent; false if not home home object

setSupplierAdminHome

public static void setSupplierAdminHome(SupplierAdminHome home, boolean persistent)
Set the SupplierAdmin home.

setTransientHome

public void setTransientHome(String name, StorageHomeBase home)
Store the transient home object

Parameters: name name of home to store (key) home home object to store