Class DefaultSaveEventHandler
- java.lang.Object
-
- com.sap.hybris.sec.eventpublisher.handler.impl.DefaultSaveEventHandler
-
- All Implemented Interfaces:
AfterSaveEventHandler
- Direct Known Subclasses:
AfterAddressSaveEventHandler
,AfterB2BUnitSaveEventHandler
,AfterCustomerSaveEventHandler
,AfterOrderSaveEventHandler
,AfterReturnReuestSaveEventHandler
public class DefaultSaveEventHandler extends java.lang.Object implements AfterSaveEventHandler
-
-
Constructor Summary
Constructors Constructor Description DefaultSaveEventHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterHandle(AfterSaveEvent event, ItemModel model, ResponseData resData)
java.util.Map<java.lang.String,java.lang.Object>
convertJsonToMap(java.lang.String json)
java.lang.String
convertMapToJson(java.util.Map<java.lang.String,java.lang.Object> map)
ConfigurationService
getConfigurationService()
java.lang.String
getFieldsString(java.lang.String itemType)
java.util.List<java.lang.Object>
getFieldsToPopulate(ItemModel model)
java.lang.String
getFinalJson(ItemModel model)
java.lang.String
getFinalJson(ItemModel model, java.lang.String json)
java.lang.String
getFinalJson(ItemModel model, java.util.Map<java.lang.String,java.lang.Object> populatedFields)
ModelService
getModelService()
Publisher
getPublisher()
ResponseData
handle(AfterSaveEvent event, ItemModel model)
void
handleEvent(AfterSaveEvent event)
java.util.Map<java.lang.String,java.lang.Object>
populateFields(ItemModel model, java.util.List<java.lang.Object> fields, java.util.Map<java.lang.String,java.lang.Object> populatedFields)
ResponseData
publish(java.lang.String json, java.lang.String itemType)
void
setConfigurationService(ConfigurationService configurationService)
void
setModelService(ModelService modelService)
void
setPublisher(Publisher publisher)
boolean
shouldHandle(AfterSaveEvent event, ItemModel model)
-
-
-
Method Detail
-
handleEvent
public void handleEvent(AfterSaveEvent event)
- Specified by:
handleEvent
in interfaceAfterSaveEventHandler
-
shouldHandle
public boolean shouldHandle(AfterSaveEvent event, ItemModel model) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handle
public ResponseData handle(AfterSaveEvent event, ItemModel model) throws java.lang.Exception
- Throws:
java.lang.Exception
-
publish
public ResponseData publish(java.lang.String json, java.lang.String itemType) throws java.io.IOException
- Throws:
java.io.IOException
-
convertJsonToMap
public java.util.Map<java.lang.String,java.lang.Object> convertJsonToMap(java.lang.String json) throws java.io.IOException
- Throws:
java.io.IOException
-
convertMapToJson
public java.lang.String convertMapToJson(java.util.Map<java.lang.String,java.lang.Object> map) throws java.io.IOException
- Throws:
java.io.IOException
-
getFinalJson
public java.lang.String getFinalJson(ItemModel model) throws java.lang.ReflectiveOperationException, java.io.IOException
- Throws:
java.lang.ReflectiveOperationException
java.io.IOException
-
getFinalJson
public java.lang.String getFinalJson(ItemModel model, java.lang.String json) throws java.io.IOException, java.lang.ReflectiveOperationException
- Throws:
java.io.IOException
java.lang.ReflectiveOperationException
-
getFinalJson
public java.lang.String getFinalJson(ItemModel model, java.util.Map<java.lang.String,java.lang.Object> populatedFields) throws java.lang.ReflectiveOperationException, java.io.IOException
- Throws:
java.lang.ReflectiveOperationException
java.io.IOException
-
getFieldsToPopulate
public java.util.List<java.lang.Object> getFieldsToPopulate(ItemModel model)
-
getFieldsString
public java.lang.String getFieldsString(java.lang.String itemType)
-
populateFields
public java.util.Map<java.lang.String,java.lang.Object> populateFields(ItemModel model, java.util.List<java.lang.Object> fields, java.util.Map<java.lang.String,java.lang.Object> populatedFields) throws java.lang.ReflectiveOperationException
- Throws:
java.lang.ReflectiveOperationException
-
afterHandle
public void afterHandle(AfterSaveEvent event, ItemModel model, ResponseData resData)
-
setModelService
public void setModelService(ModelService modelService)
-
getModelService
public ModelService getModelService()
-
getConfigurationService
public ConfigurationService getConfigurationService()
- Returns:
- the configurationService
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
- Parameters:
configurationService
- the configurationService to set
-
getPublisher
public Publisher getPublisher()
- Returns:
- the hciPublisher
-
setPublisher
public void setPublisher(Publisher publisher)
-
-