java.lang.Object | +--com.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 |
Fields inherited from interface com.ibm.commerce.registry. Registry |
COPYRIGHT |
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
policyId
- policy IdECException
public static java.lang.String getCommandClassNameFromInterface(java.lang.String commandInterfaceName)
commandInterfaceName
- command interface namepublic BusinessPolicyRegistryEntry getPolicyRegistryEntry(java.lang.String policyId) throws ECException
policyId
- policy Id of the business policyECException
public BusinessPolicyRegistryEntry[] getPolicyRegistryEntryByTypeAndStore(java.lang.String asType, java.lang.Integer anStoreId) throws ECException
ECException
public void initialize() throws java.lang.Exception
initialize
in interface
Registry
java.lang.Exception
public void refresh() throws java.lang.Exception
refresh
in interface
Registry
java.lang.Exception
public void refresh(java.lang.String policyId) throws java.lang.Exception
policyId
- policy Id of business policyjava.lang.Exception
public void removeAllElements()
public boolean removeElement(BusinessPolicyRegistryEntry ta)
ta
- business policy registry entry to be removed from
cachepublic static BusinessPolicyRegistry singleton()