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 voidafterHandle(AfterSaveEvent event, ItemModel model, ResponseData resData)java.util.Map<java.lang.String,java.lang.Object>convertJsonToMap(java.lang.String json)java.lang.StringconvertMapToJson(java.util.Map<java.lang.String,java.lang.Object> map)ConfigurationServicegetConfigurationService()java.lang.StringgetFieldsString(java.lang.String itemType)java.util.List<java.lang.Object>getFieldsToPopulate(ItemModel model)java.lang.StringgetFinalJson(ItemModel model)java.lang.StringgetFinalJson(ItemModel model, java.lang.String json)java.lang.StringgetFinalJson(ItemModel model, java.util.Map<java.lang.String,java.lang.Object> populatedFields)ModelServicegetModelService()PublishergetPublisher()ResponseDatahandle(AfterSaveEvent event, ItemModel model)voidhandleEvent(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)ResponseDatapublish(java.lang.String json, java.lang.String itemType)voidsetConfigurationService(ConfigurationService configurationService)voidsetModelService(ModelService modelService)voidsetPublisher(Publisher publisher)booleanshouldHandle(AfterSaveEvent event, ItemModel model)
-
-
-
Method Detail
-
handleEvent
public void handleEvent(AfterSaveEvent event)
- Specified by:
handleEventin 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.ReflectiveOperationExceptionjava.io.IOException
-
getFinalJson
public java.lang.String getFinalJson(ItemModel model, java.lang.String json) throws java.io.IOException, java.lang.ReflectiveOperationException
- Throws:
java.io.IOExceptionjava.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.ReflectiveOperationExceptionjava.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)
-
-