Class ObjectFacadeSolrIndexingAspect
- java.lang.Object
-
- com.hybris.backoffice.solrsearch.aspects.ObjectFacadeSolrIndexingAspect
-
public class ObjectFacadeSolrIndexingAspect extends java.lang.ObjectContains logic of aspect responsible for updating solr index.
Shall be called when BackofficeObjectFacadeperforms changes onItemModel. This class uses underlyingSolrIndexSynchronizationStrategyto perform operations on solr index.
-
-
Constructor Summary
Constructors Constructor Description ObjectFacadeSolrIndexingAspect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.util.List<PK>>extractModelsFromArgs(org.aspectj.lang.JoinPoint joinPoint, java.lang.Object retVal)protected java.util.DategetCurrentDateMinusOneMinute()protected ItemModificationHistoryServicegetItemModificationHistoryService()protected java.util.List<PK>getLastModifiedProductsPK(CategoryModel model)protected java.util.Optional<SavedValueEntryModel>getLastSavedValuesForProducts(CategoryModel model)protected ModelServicegetModelService()protected java.util.List<PK>getModifiedProductsPK(ItemModel model)protected SolrIndexSynchronizationStrategygetSolrIndexSynchronizationStrategy()voidsetItemModificationHistoryService(ItemModificationHistoryService itemModificationHistoryService)voidsetModelService(ModelService modelService)voidsetSolrIndexSynchronizationStrategy(SolrIndexSynchronizationStrategy solrIndexSynchronizationStrategy)voidupdateChanged(org.aspectj.lang.JoinPoint joinPoint, java.lang.Object retVal)Logic to be called when item is being changed viaObjectFacadevoidupdateRemoved(org.aspectj.lang.JoinPoint joinPoint, java.lang.Object retVal)Logic to be called when item is being removed viaObjectFacade
-
-
-
Method Detail
-
updateChanged
public void updateChanged(org.aspectj.lang.JoinPoint joinPoint, java.lang.Object retVal)Logic to be called when item is being changed viaObjectFacade- Parameters:
joinPoint- aspect joint pointretVal- aspect returned value
-
updateRemoved
public void updateRemoved(org.aspectj.lang.JoinPoint joinPoint, java.lang.Object retVal)Logic to be called when item is being removed viaObjectFacade- Parameters:
joinPoint- aspect joint pointretVal- aspect returned value
-
extractModelsFromArgs
protected java.util.Map<java.lang.String,java.util.List<PK>> extractModelsFromArgs(org.aspectj.lang.JoinPoint joinPoint, java.lang.Object retVal)
-
getLastModifiedProductsPK
protected java.util.List<PK> getLastModifiedProductsPK(CategoryModel model)
-
getLastSavedValuesForProducts
protected java.util.Optional<SavedValueEntryModel> getLastSavedValuesForProducts(CategoryModel model)
-
getCurrentDateMinusOneMinute
protected java.util.Date getCurrentDateMinusOneMinute()
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getSolrIndexSynchronizationStrategy
protected SolrIndexSynchronizationStrategy getSolrIndexSynchronizationStrategy()
-
setSolrIndexSynchronizationStrategy
public void setSolrIndexSynchronizationStrategy(SolrIndexSynchronizationStrategy solrIndexSynchronizationStrategy)
-
getItemModificationHistoryService
protected ItemModificationHistoryService getItemModificationHistoryService()
-
setItemModificationHistoryService
public void setItemModificationHistoryService(ItemModificationHistoryService itemModificationHistoryService)
-
-