Class SessionContextUtil


  • public class SessionContextUtil
    extends java.lang.Object
    Session Context Utility class with help functions to make it easier for Session Context manipulation
    • Method Detail

      • createOrReturnSessionContext

        public static SessionContextModel createOrReturnSessionContext​(com.hybris.cockpitng.core.model.WidgetModel model)
        creates to return session context model
        Parameters:
        model - model to retrieve session context from
        Returns:
        session context model
      • getCurrentSessionContext

        public static SessionContextModel getCurrentSessionContext​(com.hybris.cockpitng.core.model.WidgetModel model)
        returns current session context model with populated info
        Parameters:
        model - model to retrieve session context from
        Returns:
        session context model with populated info
      • clearSessionContext

        public static void clearSessionContext​(com.hybris.cockpitng.core.model.WidgetModel model)
        clears current session context
        Parameters:
        model - model to clear the session context from
      • populateCustomer

        public static void populateCustomer​(com.hybris.cockpitng.core.model.WidgetModel model,
                                            UserModel customerModel)
        populates customer data inside the session context
        Parameters:
        model - model to retrieve session context from
        customerModel - customer model to fetch the info from it and place it into the session context
      • populateOrder

        public static void populateOrder​(com.hybris.cockpitng.core.model.WidgetModel model,
                                         OrderModel orderModel)
        populates order data and its related data inside the session context
        Parameters:
        model - model to retrieve session context from
        orderModel - order model to fetch the info from it and place it into the session context
      • populateTicket

        public static void populateTicket​(com.hybris.cockpitng.core.model.WidgetModel model,
                                          CsTicketModel ticketModel)
        populates ticket data and its related data inside the session context
        Parameters:
        model - model to retrieve session context from
        ticketModel - ticket model to fetch the info from it and place it into the session context
      • updateSessionContext

        public static void updateSessionContext​(com.hybris.cockpitng.core.model.WidgetModel model,
                                                UserModel customerModel,
                                                CsTicketModel ticketModel,
                                                AbstractOrderModel orderModel)