Class SessionContextUtil
java.lang.Object
de.hybris.platform.customersupportbackoffice.widgets.sessioncontext.util.SessionContextUtil
Session Context Utility class with help functions to make it easier for Session Context manipulation
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidclearSessionContext(com.hybris.cockpitng.core.model.WidgetModel model) clears current session contextstatic SessionContextModelcreateOrReturnSessionContext(com.hybris.cockpitng.core.model.WidgetModel model) creates to return session context modelstatic SessionContextModelgetCurrentSessionContext(com.hybris.cockpitng.core.model.WidgetModel model) returns current session context model with populated infostatic voidpopulateCustomer(com.hybris.cockpitng.core.model.WidgetModel model, UserModel customerModel) populates customer data inside the session contextstatic voidpopulateOrder(com.hybris.cockpitng.core.model.WidgetModel model, OrderModel orderModel) populates order data and its related data inside the session contextstatic voidpopulateTicket(com.hybris.cockpitng.core.model.WidgetModel model, CsTicketModel ticketModel) populates ticket data and its related data inside the session contextstatic voidupdateSessionContext(com.hybris.cockpitng.core.model.WidgetModel model, UserModel customerModel, CsTicketModel ticketModel, AbstractOrderModel orderModel)
-
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 fromcustomerModel- 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 fromorderModel- 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 fromticketModel- 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)
-