Interface ConfigurationProductLinkStrategy

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getConfigIdForProduct​(java.lang.String productCode)
      Retrieves the associated configId for a given product code for the current user session
      void removeConfigIdForProduct​(java.lang.String productCode)
      Removes the link between product code and runtime configuration
      java.lang.String retrieveProductCode​(java.lang.String configId)
      Retrieves product code for given configuration id from persistence
      void setConfigIdForProduct​(java.lang.String productCode, java.lang.String configId)
      Persists the link between a product and a configuration id for the current user session
    • Method Detail

      • getConfigIdForProduct

        java.lang.String getConfigIdForProduct​(java.lang.String productCode)
        Retrieves the associated configId for a given product code for the current user session
        Parameters:
        productCode - product code
        Returns:
        configuration id
      • setConfigIdForProduct

        void setConfigIdForProduct​(java.lang.String productCode,
                                   java.lang.String configId)
        Persists the link between a product and a configuration id for the current user session
        Parameters:
        productCode - product code
        configId - configuration id
      • removeConfigIdForProduct

        void removeConfigIdForProduct​(java.lang.String productCode)
        Removes the link between product code and runtime configuration
        Parameters:
        productCode -
      • retrieveProductCode

        java.lang.String retrieveProductCode​(java.lang.String configId)
        Retrieves product code for given configuration id from persistence
        Parameters:
        configId - configuration id
        Returns:
        product code