java.lang.Object
de.hybris.platform.customersupportbackoffice.widgets.sessioncontext.util.SessionContextUtil

public class SessionContextUtil extends Object
Session Context Utility class with help functions to make it easier for Session Context manipulation
  • Method Details

    • 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)