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.String
getCode()
Populator<OrderModel,OrderIndex>
getOrderPopulator()
Populator<OrderModel,OrderWS>
getOrderWSPopulator()
void
handleEvent(AfterSaveEvent event)
protected boolean
isWebSocketReplyEligible(AfterSaveEvent event)
protected void
sendOrderCreateStatusToWebSocket(OrderModel orderModel)
void
setOrderPopulator(Populator<OrderModel,OrderIndex> orderPopulator)
void
setOrderWSPopulator(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:
handleEvent
in interfaceAfterSaveEventHandler
- Overrides:
handleEvent
in 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.DeploymentException
java.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)
-
-