java.lang.Objectcom.ibm.commerce.registry.BusinessPolicyRegistry
BusinessPolicyRegistry is where the business policies are cached.
Nested Class Summary | |
class | BusinessPolicyRegistry.TypeAndStoreKey Provides the methods for the type and store Id of business policy. |
Field Summary | |
protected static java.util.Hashtable | policyByTypeAndStoreCache |
protected static java.util.Hashtable | policyCache |
protected static java.util.Hashtable | policyTypeCache |
protected static BusinessPolicyRegistry | singleton |
Constructor Summary | |
BusinessPolicyRegistry() Constructor for BusinessPolicyRegistry. |
Method Summary | |
BusinessPolicyAccessBean | findPolicy(java.lang.String policyId) Gets the BusinessPolicyAccessBean with the given policyId |
static java.lang.String | getCommandClassNameFromInterface(java.lang.String commandInterfaceName) Gets the default implementation of an interface. |
BusinessPolicyRegistryEntry | getPolicyRegistryEntry(java.lang.String policyId) Returns the BusinessPolicyRegistryEntry associated with a policy Id |
BusinessPolicyRegistryEntry[] | getPolicyRegistryEntryByTypeAndStore(java.lang.String asType, java.lang.Integer anStoreId) Gets the BusinessPolicyRegistryEntry by Type and Store |
void | initialize() Initializes the BusinessPolicyRegistry. |
void | refresh() Refreshes the view registry from the database. |
void | refresh(java.lang.String policyId) Refreshes the registry entry for a particular policy id. |
void | removeAllElements() Removes all Elements in this cache. |
boolean | removeElement(BusinessPolicyRegistryEntry ta) Removes a BusinessPolicyRegistryEntry from the cache. |
static BusinessPolicyRegistry | singleton() Returns a singleton BusinessPolicyRegistry object |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static java.util.Hashtable policyCache
protected static java.util.Hashtable policyTypeCache
protected static BusinessPolicyRegistry singleton
protected static java.util.Hashtable policyByTypeAndStoreCache
Constructor Detail |
public BusinessPolicyRegistry()
Method Detail |
public BusinessPolicyAccessBean findPolicy(java.lang.String policyId) throws ECException
public static java.lang.String getCommandClassNameFromInterface(java.lang.String commandInterfaceName)
public BusinessPolicyRegistryEntry getPolicyRegistryEntry(java.lang.String policyId) throws ECException
public BusinessPolicyRegistryEntry[] getPolicyRegistryEntryByTypeAndStore(java.lang.String asType, java.lang.Integer anStoreId) throws ECException
public void initialize() throws java.lang.Exception
public void refresh() throws java.lang.Exception
public void refresh(java.lang.String policyId) throws java.lang.Exception
public void removeAllElements()
public boolean removeElement(BusinessPolicyRegistryEntry ta)
public static BusinessPolicyRegistry singleton()
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.