Class DefaultContextItemModelService

java.lang.Object
de.hybris.platform.inboundservices.persistence.impl.DefaultContextItemModelService
All Implemented Interfaces:
ContextItemModelService

public class DefaultContextItemModelService extends Object implements ContextItemModelService
Default implementation for ContextItemModelService
  • Constructor Details

    • DefaultContextItemModelService

      public DefaultContextItemModelService()
  • Method Details

    • findOrCreateItem

      public ItemModel findOrCreateItem(PersistenceContext context)
      Description copied from interface: ContextItemModelService
      Using the context searches for an ItemModel existing in context or in the platform; if not found creates a new item model from the information available in the context. This method should be used when creating a new item for the root or nested integration item is desired in cases when the item was not found.
      Specified by:
      findOrCreateItem in interface ContextItemModelService
      Parameters:
      context - a persistence context containing information about the item to be persisted.
      Returns:
      an item specified by PersistenceContext.getIntegrationItem(). It may be an item existing in the platform or a new item instance, if such item does not exist yet. In either case the item is already updated/populated with values provided in the context.
    • setPersistenceContextValidators

      public void setPersistenceContextValidators(List<PersistenceContextValidator> persistenceContextValidators)
    • setItemPersistRequestValidators

      public void setItemPersistRequestValidators(List<ItemPersistRequestValidator> itemPersistRequestValidators)
    • setSearchService

      public void setSearchService(ItemSearchService searchService)
    • setItemFactory

      public void setItemFactory(ItemModelFactory itemFactory)
    • setItemModelPopulator

      public void setItemModelPopulator(ItemModelPopulator itemModelPopulator)