Class CustomerSegmentDataRecord

java.lang.Object
com.broadleafcommerce.importer.domain.AbstractImportDataRecord
com.broadleafcommerce.customersegment.admin.importer.domain.CustomerSegmentDataRecord
All Implemented Interfaces:
com.broadleafcommerce.importer.domain.ImportDataRecord

public class CustomerSegmentDataRecord extends com.broadleafcommerce.importer.domain.AbstractImportDataRecord
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final CustomerSegmentImpl
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    CustomerSegmentDataRecord(com.broadleafcommerce.importer.domain.ImportContext context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addChildrenToList(List<? super com.broadleafcommerce.importer.domain.ImportDataRecord> records, boolean newRecordFlag)
     
    protected boolean
    addCustomerSegmentField(String header, com.broadleafcommerce.importer.domain.ImportFieldValue fldValue, LinkedHashMap<String,com.broadleafcommerce.importer.domain.ImportFieldValue> fldValueMap)
     
    void
    addDefaultValues(Map<String,String> colValMap, com.broadleafcommerce.importer.domain.ImportContext context)
     
    void
    addFieldValue(String header, com.broadleafcommerce.importer.domain.ImportFieldValue fldValue, LinkedHashMap<String,com.broadleafcommerce.importer.domain.ImportFieldValue> fldValueMap)
     
     
     
     
    void
    setId(Long id, com.broadleafcommerce.importer.dao.IdCreator idCreator)
     

    Methods inherited from class com.broadleafcommerce.importer.domain.AbstractImportDataRecord

    addColumnToRecord, addFieldValue, addParentIdValues, addValueIfNotPresent, createExtendedRecord, createImportFieldValue, getContext, getEntityNameForWorkflow, getExtendedTableName, getExternalId, getHasAuditFields, getHasCatalogField, getHasSandboxField, getHasSiteDiscField, getId, getImportFieldValuesMap, getImportFieldValuesMap, getImportFieldValuesMapByTable, getKeyString, getNewRecordFlag, getNewRecordFlagAsBoolean, getParentId, getParentIdColumnName, getSpecification, getTenantInfo, hasError, processExtendedRecord, setExternalId, setHasAuditFields, setHasCatalogField, setHasError, setHasSandboxField, setHasSiteDiscField, setId, setNewRecordFlag, setParentId, updateParentId

    Methods inherited from class java.lang.Object

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

  • Constructor Details

    • CustomerSegmentDataRecord

      public CustomerSegmentDataRecord(com.broadleafcommerce.importer.domain.ImportContext context)
  • Method Details

    • setId

      public void setId(Long id, com.broadleafcommerce.importer.dao.IdCreator idCreator)
    • addFieldValue

      public void addFieldValue(String header, com.broadleafcommerce.importer.domain.ImportFieldValue fldValue, LinkedHashMap<String,com.broadleafcommerce.importer.domain.ImportFieldValue> fldValueMap) throws com.broadleafcommerce.importer.exception.ImportException
      Specified by:
      addFieldValue in interface com.broadleafcommerce.importer.domain.ImportDataRecord
      Overrides:
      addFieldValue in class com.broadleafcommerce.importer.domain.AbstractImportDataRecord
      Throws:
      com.broadleafcommerce.importer.exception.ImportException
    • addCustomerSegmentField

      protected boolean addCustomerSegmentField(String header, com.broadleafcommerce.importer.domain.ImportFieldValue fldValue, LinkedHashMap<String,com.broadleafcommerce.importer.domain.ImportFieldValue> fldValueMap)
    • addChildrenToList

      public void addChildrenToList(List<? super com.broadleafcommerce.importer.domain.ImportDataRecord> records, boolean newRecordFlag)
      Specified by:
      addChildrenToList in interface com.broadleafcommerce.importer.domain.ImportDataRecord
      Overrides:
      addChildrenToList in class com.broadleafcommerce.importer.domain.AbstractImportDataRecord
    • addDefaultValues

      public void addDefaultValues(Map<String,String> colValMap, com.broadleafcommerce.importer.domain.ImportContext context)
      Specified by:
      addDefaultValues in interface com.broadleafcommerce.importer.domain.ImportDataRecord
      Overrides:
      addDefaultValues in class com.broadleafcommerce.importer.domain.AbstractImportDataRecord
    • getTableName

      public String getTableName()
    • getIdColumnName

      public String getIdColumnName()
    • getObjectForIdGenerator

      public Object getObjectForIdGenerator()