Interface CPSCache

  • All Known Implementing Classes:
    CPSCacheImpl

    public interface CPSCache
    Handling of CPS specific attributes in hybris cache.
    • Method Detail

      • setValuePricesMap

        void setValuePricesMap​(java.lang.String kbId,
                               java.lang.String pricingProduct,
                               java.util.Map<CPSMasterDataVariantPriceKey,​CPSValuePrice> valuePricesMap)
        Sets ValuePrice into cache
        Parameters:
        kbId - knowledgebase id
        pricingProduct - productId of the pricing product
        valuePricesMap - map of value prices
      • getValuePricesMap

        java.util.Map<CPSMasterDataVariantPriceKey,​CPSValuePrice> getValuePricesMap​(java.lang.String kbId,
                                                                                          java.lang.String pricingProduct)
        Get ValuePrice from cache
        Parameters:
        kbId - knowledgebase id
        pricingProduct - productId of the pricing product
        Returns:
        map of value prices
      • setCookies

        void setCookies​(java.lang.String configId,
                        java.util.List<java.lang.String> cookieList)
        Sets cookies per configId
        Parameters:
        configId - ID of runtime configuration
        cookieList -
      • getCookies

        java.util.List<java.lang.String> getCookies​(java.lang.String configId)
        Parameters:
        configId -
        Returns:
        List of cookies per configId
      • removeCookies

        void removeCookies​(java.lang.String configId)
        Removes cookies per configId
        Parameters:
        configId -
      • getConfiguration

        CPSConfiguration getConfiguration​(java.lang.String configId)
        Retrieves the runtime configuration from cache.
        Parameters:
        configId - runtime configuration id
        Returns:
        runtime configuration
      • removeConfiguration

        void removeConfiguration​(java.lang.String configId)
        Removes the specified configuration from cache
        Parameters:
        configId - runtime configuration id
      • setConfiguration

        void setConfiguration​(java.lang.String configId,
                              CPSConfiguration configuration)
        Sets the runtime configuration into the cache
        Parameters:
        configId - runtime configuration id
        configuration - runtime configuration to be set into cache