Class CPSResponseAttributeStrategyImpl

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.String> convertToStringArray​(java.util.List<javax.ws.rs.core.NewCookie> cookies)  
      protected java.lang.String cookie2String​(javax.ws.rs.core.NewCookie cookie)  
      protected void extractAndSaveCookies​(com.hybris.charon.RawResponse response, java.lang.String configId)  
      java.util.List<java.lang.String> getCookiesAsString​(java.lang.String configId)
      Returns list of cookies per configuration ID, formatted as strings so that they can directly used to be sent along with the request header
      protected CPSCache getCpsCache()  
      void removeCookies​(java.lang.String configId)
      Removes cookies for a given configuration ID
      protected java.lang.String retrieveETag​(com.hybris.charon.RawResponse response, java.lang.String configId)  
      java.lang.String retrieveETagAndSaveResponseAttributes​(com.hybris.charon.RawResponse rawResponse, java.lang.String cfgId)
      Retrieves an eTag and saves response attributes
      void setCookies​(java.lang.String configId, java.util.List<javax.ws.rs.core.NewCookie> cookies)
      Store cookies for a given configuration ID
      void setCookiesAsString​(java.lang.String newConfigId, java.util.List<java.lang.String> cookieList)
      Store cookies as string for a given configuration ID
      void setCpsCache​(CPSCache cpsCache)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CPSResponseAttributeStrategyImpl

        public CPSResponseAttributeStrategyImpl()
    • Method Detail

      • setCookies

        public void setCookies​(java.lang.String configId,
                               java.util.List<javax.ws.rs.core.NewCookie> cookies)
        Description copied from interface: CPSResponseAttributeStrategy
        Store cookies for a given configuration ID
        Specified by:
        setCookies in interface CPSResponseAttributeStrategy
        Parameters:
        configId - id of the runtime configuration
        cookies - List of the cookies to store
      • getCookiesAsString

        public java.util.List<java.lang.String> getCookiesAsString​(java.lang.String configId)
        Description copied from interface: CPSResponseAttributeStrategy
        Returns list of cookies per configuration ID, formatted as strings so that they can directly used to be sent along with the request header
        Specified by:
        getCookiesAsString in interface CPSResponseAttributeStrategy
        Parameters:
        configId - id of the runtime configuration
        Returns:
        list of the cookies as string
      • convertToStringArray

        public java.util.List<java.lang.String> convertToStringArray​(java.util.List<javax.ws.rs.core.NewCookie> cookies)
        Parameters:
        cookies -
        Returns:
        List of cookies as string, name and value separated by '='
      • cookie2String

        protected java.lang.String cookie2String​(javax.ws.rs.core.NewCookie cookie)
      • setCookiesAsString

        public void setCookiesAsString​(java.lang.String newConfigId,
                                       java.util.List<java.lang.String> cookieList)
        Description copied from interface: CPSResponseAttributeStrategy
        Store cookies as string for a given configuration ID
        Specified by:
        setCookiesAsString in interface CPSResponseAttributeStrategy
        Parameters:
        newConfigId - id of the runtime configuration
        cookieList - List of the cookies to store
      • extractAndSaveCookies

        protected void extractAndSaveCookies​(com.hybris.charon.RawResponse response,
                                             java.lang.String configId)
      • retrieveETag

        protected java.lang.String retrieveETag​(com.hybris.charon.RawResponse response,
                                                java.lang.String configId)
      • getCpsCache

        protected CPSCache getCpsCache()
      • setCpsCache

        public void setCpsCache​(CPSCache cpsCache)