Class DefaultTicketAttributeChangeEventStrategy
- java.lang.Object
-
- de.hybris.platform.ticket.strategies.impl.DefaultTicketAttributeChangeEventStrategy
-
- All Implemented Interfaces:
TicketAttributeChangeEventStrategy
public class DefaultTicketAttributeChangeEventStrategy extends java.lang.Object implements TicketAttributeChangeEventStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultTicketAttributeChangeEventStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CsTicketChangeEventEntryModelcreateChangeEntryForAttribute(CsTicketModel ticket, java.lang.String attribute)protected ItemModelContextImplgetContext(AbstractItemModel model)java.util.Set<CsTicketChangeEventEntryModel>getEntriesForChangedAttributes(CsTicketModel ticket)Retrieve a list list of change entries for the specified ticket.protected ModelServicegetModelService()protected java.lang.ObjectgetNewAttributeValue(ItemModel item, java.lang.String attribute)protected java.lang.ObjectgetOriginalAttributeValue(ItemModel item, java.lang.String attribute)voidsetDefaultChangeRecordType(java.lang.String defaultChangeRecordType)voidsetModelService(ModelService modelService)voidsetTypeService(TypeService typeService)voidsetValueType2ChangeRecordType(java.util.Map<java.lang.String,java.lang.String> valueType2ChangeRecordType)protected java.lang.StringstringValueOf(java.lang.Object object)
-
-
-
Method Detail
-
getEntriesForChangedAttributes
public java.util.Set<CsTicketChangeEventEntryModel> getEntriesForChangedAttributes(CsTicketModel ticket)
Description copied from interface:TicketAttributeChangeEventStrategyRetrieve a list list of change entries for the specified ticket. It is down to the implementation to identify which attributes are changed and to create the appropriate corresponding entries for this attributes.- Specified by:
getEntriesForChangedAttributesin interfaceTicketAttributeChangeEventStrategy- Parameters:
ticket- The ticket to get the changes for- Returns:
- A set of change entries for the ticket
-
setTypeService
public void setTypeService(TypeService typeService)
-
setValueType2ChangeRecordType
public void setValueType2ChangeRecordType(java.util.Map<java.lang.String,java.lang.String> valueType2ChangeRecordType)
-
setDefaultChangeRecordType
public void setDefaultChangeRecordType(java.lang.String defaultChangeRecordType)
-
createChangeEntryForAttribute
protected CsTicketChangeEventEntryModel createChangeEntryForAttribute(CsTicketModel ticket, java.lang.String attribute)
-
getOriginalAttributeValue
protected java.lang.Object getOriginalAttributeValue(ItemModel item, java.lang.String attribute)
-
getNewAttributeValue
protected java.lang.Object getNewAttributeValue(ItemModel item, java.lang.String attribute)
-
stringValueOf
protected java.lang.String stringValueOf(java.lang.Object object)
-
getContext
protected ItemModelContextImpl getContext(AbstractItemModel model)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
-