Class CustomerSegmentImportProcessor

java.lang.Object
com.broadleafcommerce.importer.service.process.AbstractImportProcessor
com.broadleafcommerce.customersegment.admin.importer.service.process.CustomerSegmentImportProcessor
All Implemented Interfaces:
com.broadleafcommerce.importer.service.process.ImportProcessor, org.springframework.core.Ordered

@Component("blCustomerSegmentImportProcessor") @ConditionalOnImporter public class CustomerSegmentImportProcessor extends com.broadleafcommerce.importer.service.process.AbstractImportProcessor
  • Field Summary

    Fields inherited from class com.broadleafcommerce.importer.service.process.AbstractImportProcessor

    batchSize, defaultTypeValidatorsMap, fieldValueConverters, helper, log, persistenceService, processStateManager, valuesPostProcessor

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canHandle(File file, com.broadleafcommerce.importer.domain.ImportContext importContext)
     
    protected boolean
    checkForHeaderErrors(com.broadleafcommerce.importer.service.process.ProcessImportResponse response, LinkedHashMap<String,com.broadleafcommerce.importer.domain.ImportFieldConfig> fldMap, com.broadleafcommerce.importer.domain.ImportContext context)
     
    protected com.broadleafcommerce.importer.domain.ImportDataRecord
    createDataRecord(com.broadleafcommerce.importer.domain.ImportContext importContext)
     
    void
    setBatchSize(int batchSize)
     
    void
    setPersistenceService(com.broadleafcommerce.importer.service.persist.PersistenceService persistenceService)
     
    void
    setValuesPostProcessor(com.broadleafcommerce.importer.service.process.ImportValuesPostProcessor valuesPostProcessor)
     

    Methods inherited from class com.broadleafcommerce.importer.service.process.AbstractImportProcessor

    addFieldsToRecord, buildFieldValueMap, buildHeaderMap, checkFieldRequired, checkFieldsForErrors, checkFieldValidation, convertValue, defineFieldValidators, getBatchSize, getOrder, getPersistenceService, getValuesPostProcessor, importFieldValue, importFieldValue, lookupFieldConfigForHeader, persistBatch, processHeaders, processImportFile

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CustomerSegmentImportProcessor

      public CustomerSegmentImportProcessor()
  • Method Details

    • canHandle

      public boolean canHandle(File file, com.broadleafcommerce.importer.domain.ImportContext importContext)
      Specified by:
      canHandle in interface com.broadleafcommerce.importer.service.process.ImportProcessor
      Specified by:
      canHandle in class com.broadleafcommerce.importer.service.process.AbstractImportProcessor
    • checkForHeaderErrors

      protected boolean checkForHeaderErrors(com.broadleafcommerce.importer.service.process.ProcessImportResponse response, LinkedHashMap<String,com.broadleafcommerce.importer.domain.ImportFieldConfig> fldMap, com.broadleafcommerce.importer.domain.ImportContext context)
      Overrides:
      checkForHeaderErrors in class com.broadleafcommerce.importer.service.process.AbstractImportProcessor
    • createDataRecord

      protected com.broadleafcommerce.importer.domain.ImportDataRecord createDataRecord(com.broadleafcommerce.importer.domain.ImportContext importContext)
      Specified by:
      createDataRecord in class com.broadleafcommerce.importer.service.process.AbstractImportProcessor
    • setValuesPostProcessor

      public void setValuesPostProcessor(com.broadleafcommerce.importer.service.process.ImportValuesPostProcessor valuesPostProcessor)
      Overrides:
      setValuesPostProcessor in class com.broadleafcommerce.importer.service.process.AbstractImportProcessor
    • setPersistenceService

      public void setPersistenceService(com.broadleafcommerce.importer.service.persist.PersistenceService persistenceService)
      Overrides:
      setPersistenceService in class com.broadleafcommerce.importer.service.process.AbstractImportProcessor
    • setBatchSize

      @Value("${import.offerCode.batch.size:100}") public void setBatchSize(int batchSize)
      Overrides:
      setBatchSize in class com.broadleafcommerce.importer.service.process.AbstractImportProcessor