com.ibm.commerce.marketing.promotion.persistence

Class PersistenceManagerRegistry

  • java.lang.Object
    • com.ibm.commerce.marketing.promotion.persistence.PersistenceManagerRegistry
  • All Implemented Interfaces:
    XMLizable, java.io.Serializable


    public class PersistenceManagerRegistry
    extends java.lang.Object
    implements XMLizable
    This class provides the central registry for all the PersistenceManagers.
    See Also:
    Serialized Form
    • Field Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        IBM Copyright
        See Also:
        Constant Field Values
      • MANAGER_PROMOTION

        public static final java.lang.String MANAGER_PROMOTION
        Name - PromotionPersistenceManager
        See Also:
        Constant Field Values
      • MANAGER_GROUP

        public static final java.lang.String MANAGER_GROUP
        Name - PromotionGroupPersistenceManager
        See Also:
        Constant Field Values
      • MANAGER_POLICY

        public static final java.lang.String MANAGER_POLICY
        Name - PromotionPolicyPersistenceManager
        See Also:
        Constant Field Values
      • MANAGER_DYNA_ATTRIBUTE

        public static final java.lang.String MANAGER_DYNA_ATTRIBUTE
        Name - DynamicAttributePersistenceManager
        See Also:
        Constant Field Values
      • MANAGER_COUPON

        public static final java.lang.String MANAGER_COUPON
        Name - CouponVoucherPersistenceManager
        See Also:
        Constant Field Values
      • MANAGER_USAGE

        public static final java.lang.String MANAGER_USAGE
        Name - StatsPersistenceManager
        See Also:
        Constant Field Values
      • MANAGER_ARGUMENT

        public static final java.lang.String MANAGER_ARGUMENT
        Name - PromotionArgumentPersistenceManager
        See Also:
        Constant Field Values
      • MANAGER_REWARD_OPTION

        public static final java.lang.String MANAGER_REWARD_OPTION
        Name - PromotionRewardOptionPersistenceManager
        See Also:
        Constant Field Values
    • Constructor Detail

      • PersistenceManagerRegistry

        public PersistenceManagerRegistry()
        Constructor for PersistenceManagerRegistry.
    • Method Detail

      • getPromotionGroupPersistenceManager

        public com.ibm.commerce.marketing.promotion.group.PromotionGroupPersistenceManager getPromotionGroupPersistenceManager()
        Returns the promotionGroupPersistenceManager.
        Returns:
        PromotionGroupPersistenceManager
      • getPromotionPersistenceManager

        public PromotionPersistenceManager getPromotionPersistenceManager()
        Returns the promotionPersistenceManager.
        Returns:
        PromotionPersistenceManager
      • getPromotionPolicyPersistenceManager

        public PromotionPolicyPersistenceManager getPromotionPolicyPersistenceManager()
        Returns the promotionPolicyPersistenceManager.
        Returns:
        PromotionPolicyPersistenceManager
      • setPromotionGroupPersistenceManager

        public void setPromotionGroupPersistenceManager(com.ibm.commerce.marketing.promotion.group.PromotionGroupPersistenceManager _promotionGroupPersistenceManager)
        Sets the promotionGroupPersistenceManager.
        Parameters:
        _promotionGroupPersistenceManager - The promotionGroupPersistenceManager to set
      • setPromotionPersistenceManager

        public void setPromotionPersistenceManager(PromotionPersistenceManager _promotionPersistenceManager)
        Sets the promotionPersistenceManager.
        Parameters:
        _promotionPersistenceManager - The promotionPersistenceManager to set
      • setPromotionPolicyPersistenceManager

        public void setPromotionPolicyPersistenceManager(PromotionPolicyPersistenceManager _promotionPolicyPersistenceManager)
        Sets the promotionPolicyPersistenceManager.
        Parameters:
        _promotionPolicyPersistenceManager - The promotionPolicyPersistenceManager to set
      • register

        public static void register(PersistenceManagerRegistry _registry,
                                    java.lang.String _name,
                                    boolean _isDefault)
        Registers an instance of PersistenceManagerRegistry
        Parameters:
        _registry - the PersistenceManagerRegistry instance
        _name - the name by which the above registry is registered
        _isDefault - is this the default registry, true if it is, false otherwise
      • getInstance

        public static PersistenceManagerRegistry getInstance()
        Singleton gets instance method
        Returns:
        the default registry instance
      • getNamedInstance

        public static PersistenceManagerRegistry getNamedInstance(java.lang.String name,
                                                                  boolean create)
        Returns a named registry instance
        Parameters:
        name - name of the instance
        create - boolean value indicates whether to create this instance or not when one is not present.
        Returns:
        the named instance.
      • getDynamicAttributePersistenceManager

        public com.ibm.commerce.marketing.promotion.dynattr.DynamicAttributePersistenceManager getDynamicAttributePersistenceManager()
        Returns the dynamicAttributePersistenceManager.
        Returns:
        DynamicAttributePersistenceManager
      • setDynamicAttributePersistenceManager

        public void setDynamicAttributePersistenceManager(com.ibm.commerce.marketing.promotion.dynattr.DynamicAttributePersistenceManager _dynamicAttributePersistenceManager)
        Sets the dynamicAttributePersistenceManager.
        Parameters:
        _dynamicAttributePersistenceManager - The dynamicAttributePersistenceManager to set
      • getConnection

        public java.sql.Connection getConnection()
        Returns the connection.
        Returns:
        Connection
      • setConnection

        public void setConnection(java.sql.Connection aConnection)
        Sets the connection.
        Parameters:
        aConnection - The connection to set
      • getDBType

        public java.lang.String getDBType()
        Returns the database type.
        Returns:
        the database type
      • setDBType

        public void setDBType(java.lang.String aDBType)
        Sets the database type.
        Parameters:
        aDBType - The current database type
      • getCouponPersistenceManager

        public com.ibm.commerce.marketing.promotion.coupon.CouponPersistenceManager getCouponPersistenceManager()
        Returns the CouponPersistenceManager.
        Returns:
        CouponPersistenceManager
      • setCouponPersistenceManager

        public void setCouponPersistenceManager(com.ibm.commerce.marketing.promotion.coupon.CouponPersistenceManager manager)
        Sets the CouponPersistenceManager.
        Parameters:
        manager - The CouponPersistenceManager to set.
      • getStatsPersistenceManager

        public com.ibm.commerce.marketing.promotion.stats.StatsPersistenceManager getStatsPersistenceManager()
        Returns the StatsPersistenceManager.
        Returns:
        StatsPersistenceManager
      • setStatsPersistenceManager

        public void setStatsPersistenceManager(com.ibm.commerce.marketing.promotion.stats.StatsPersistenceManager manager)
        Sets the StatsPersistenceManager.
        Parameters:
        manager - The StatsPersistenceManager to set.
      • getPromotionArgumentPersistenceManager

        public PromotionArgumentPersistenceManager getPromotionArgumentPersistenceManager()
        Returns the PromotionArgumentPersistenceManager.
        Returns:
        PromotionArgumentPersistenceManager
      • setPromotionArgumentPersistenceManager

        public void setPromotionArgumentPersistenceManager(PromotionArgumentPersistenceManager manager)
        Sets the PromotionArgumentPersistenceManager.
        Parameters:
        manager - The PromotionArgumentPersistenceManager to set.
      • getManager

        public java.lang.Object getManager(java.lang.String managerName)
        Gets a PersistenceManager by its name
        Parameters:
        managerName - The manager name
        Returns:
        the manager object.
      • registerManager

        public void registerManager(java.lang.String managerName,
                                    java.lang.Object managerObj)
        Registers a PersistenceManager.
        Parameters:
        managerName - The manager name
        managerObj - The manager object.
      • setDefaultInstance

        public static void setDefaultInstance(PersistenceManagerRegistry defaultInstance)
        Sets the default PersistenceManagerRegistry instance.
        Parameters:
        defaultInstance - The default instance to set.
      • getPromotionRewardOptionPersistenceManager

        public PromotionRewardOptionPersistenceManager getPromotionRewardOptionPersistenceManager()
        Gets the PromotionRewardOptionPersistenceManager.
        Returns:
        The PromotionRewardOptionPersistenceManager.
      • setPromotionRewardOptionPersistenceManager

        public void setPromotionRewardOptionPersistenceManager(PromotionRewardOptionPersistenceManager promotionRewardOptionPersistenceManager)
        Sets the PromotionRewardOptionPersistenceManager.
        Parameters:
        promotionRewardOptionPersistenceManager - The PromotionRewardOptionPersistenceManager to set.