Class DefaultPersistenceService

    • Constructor Detail

      • DefaultPersistenceService

        public DefaultPersistenceService()
    • Method Detail

      • createEntityData

        public org.apache.olingo.odata2.api.ep.entry.ODataEntry createEntityData​(StorageRequest storageRequest)
                                                                          throws org.apache.olingo.odata2.api.edm.EdmException
        Description copied from interface: PersistenceService
        Create or update a commerce suite item and return it as an ODataEntry
        Specified by:
        createEntityData in interface PersistenceService
        Parameters:
        storageRequest - Parameter object that holds values for creating or updating an item.
        Returns:
        the ODataEntry that was created or updated
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException - when not being able to persist the given info
      • getEntityData

        public org.apache.olingo.odata2.api.ep.entry.ODataEntry getEntityData​(ItemLookupRequest lookupRequest,
                                                                              ConversionOptions options)
        Description copied from interface: PersistenceService
        Get a commerce suite item as an ODataEntry
        Specified by:
        getEntityData in interface PersistenceService
        Parameters:
        lookupRequest - Parameter object that holds values for getting an item.
        options - Parameter that indicates options to be used during item conversion.
        Returns:
        the ODataEntry that was required
      • getEntities

        public ItemLookupResult<org.apache.olingo.odata2.api.ep.entry.ODataEntry> getEntities​(ItemLookupRequest lookupRequest,
                                                                                              ConversionOptions options)
        Description copied from interface: PersistenceService
        Searches for items matching the conditions of the specified request
        Specified by:
        getEntities in interface PersistenceService
        Parameters:
        lookupRequest - specifies what items need to be found and conditions for matching the items existing in the platform.
        options - Parameter that indicates options to be used during item conversion
        Returns:
        result of searching for ODataEntries matching the specified request conditions in the platform
      • deleteItem

        public void deleteItem​(ItemLookupRequest lookupRequest)
        Description copied from interface: PersistenceService
        Deletes the item matching the conditions of the specified request
        Specified by:
        deleteItem in interface PersistenceService
        Parameters:
        lookupRequest - Parameter object that holds values for searching for an item.
      • saveEntitiesInTransaction

        protected void saveEntitiesInTransaction​(StorageRequest context)
      • saveEntities

        protected void saveEntities​(StorageRequest request)
      • persistModel

        protected void persistModel​(java.lang.String postPersistHookName,
                                    ItemModel item,
                                    java.lang.String integrationKey)
      • getCreateItemStrategy

        @Deprecated(since="1905.07-CEP",
                    forRemoval=true)
        protected CreateItemStrategy getCreateItemStrategy()
        Deprecated, for removal: This API element is subject to removal in a future version.
        not used anymore
      • setCreateItemStrategy

        public void setCreateItemStrategy​(CreateItemStrategy strategy)
      • setModelEntityService

        public void setModelEntityService​(ModelEntityService service)
      • setItemSearchService

        public void setItemSearchService​(ItemSearchService service)
      • getModelService

        protected ModelService getModelService()
      • setModelService

        public void setModelService​(ModelService service)
      • setPersistHookRegistry

        public void setPersistHookRegistry​(PersistHookExecutor registry)
      • setSessionService

        public void setSessionService​(SessionService sessionService)
      • getTransactionTemplate

        protected org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
      • setTransactionTemplate

        public void setTransactionTemplate​(org.springframework.transaction.support.TransactionTemplate transactionTemplate)
      • setDeleteItemValidators

        public void setDeleteItemValidators​(java.util.List<ItemSearchRequestValidator> deleteItemValidators)