Class AfterOrderSaveEventHandler
- java.lang.Object
-
- com.sap.hybris.sec.eventpublisher.handler.impl.DefaultSaveEventHandler
-
- com.sap.hybris.sec.eventpublisher.handler.impl.AfterOrderSaveEventHandler
-
- All Implemented Interfaces:
AfterSaveEventHandler
public class AfterOrderSaveEventHandler extends DefaultSaveEventHandler
Publish a websocket event and replicate the updated/created order to target
-
-
Constructor Summary
Constructors Constructor Description AfterOrderSaveEventHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCode()Populator<OrderModel,OrderIndex>getOrderPopulator()Populator<OrderModel,OrderWS>getOrderWSPopulator()voidhandleEvent(AfterSaveEvent event)protected booleanisWebSocketReplyEligible(AfterSaveEvent event)protected voidsendOrderCreateStatusToWebSocket(OrderModel orderModel)voidsetOrderPopulator(Populator<OrderModel,OrderIndex> orderPopulator)voidsetOrderWSPopulator(Populator<OrderModel,OrderWS> orderWSPopulator)-
Methods inherited from class com.sap.hybris.sec.eventpublisher.handler.impl.DefaultSaveEventHandler
afterHandle, convertJsonToMap, convertMapToJson, getConfigurationService, getFieldsString, getFieldsToPopulate, getFinalJson, getFinalJson, getFinalJson, getModelService, getPublisher, handle, populateFields, publish, setConfigurationService, setModelService, setPublisher, shouldHandle
-
-
-
-
Method Detail
-
handleEvent
public void handleEvent(AfterSaveEvent event)
- Specified by:
handleEventin interfaceAfterSaveEventHandler- Overrides:
handleEventin classDefaultSaveEventHandler
-
isWebSocketReplyEligible
protected boolean isWebSocketReplyEligible(AfterSaveEvent event)
- Parameters:
resData-- Returns:
- boolean
-
getCode
public java.lang.String getCode()
-
sendOrderCreateStatusToWebSocket
protected void sendOrderCreateStatusToWebSocket(OrderModel orderModel) throws javax.websocket.DeploymentException, java.io.IOException
- Throws:
javax.websocket.DeploymentExceptionjava.io.IOException
-
getOrderPopulator
public Populator<OrderModel,OrderIndex> getOrderPopulator()
- Returns:
- the orderPopulator
-
setOrderPopulator
public void setOrderPopulator(Populator<OrderModel,OrderIndex> orderPopulator)
- Parameters:
orderPopulator- the orderPopulator to set
-
getOrderWSPopulator
public Populator<OrderModel,OrderWS> getOrderWSPopulator()
-
setOrderWSPopulator
public void setOrderWSPopulator(Populator<OrderModel,OrderWS> orderWSPopulator)
-
-