Package co.mastermindcms.modules.beans
Class SellerSkuExcelWriter
- java.lang.Object
-
- co.mastermindcms.modules.beans.SellerSkuExcelWriter
-
@Component public class SellerSkuExcelWriter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDELIMITER_ATTRstatic java.lang.StringDELIMITER_ATTR_INTERNALstatic java.lang.StringDELIMITER_RANGEstatic java.lang.StringDELIMITER_VALUE_INTERNALstatic java.lang.StringHEADER_ATTRIBUTE_LISTstatic java.lang.StringHEADER_ATTRIBUTE_LOGICALstatic java.lang.StringHEADER_ATTRIBUTE_NUMERICstatic java.lang.StringHEADER_ATTRIBUTE_SIMPLEstatic java.lang.StringHEADER_ATTRIBUTES_RANGEstatic java.lang.StringHEADER_BASIC_PRICEstatic java.lang.StringHEADER_COUNTRY_OF_ORIGINstatic java.lang.StringHEADER_CURRENCY_CODEstatic java.lang.StringHEADER_CUSTOMER_IDstatic java.lang.StringHEADER_DELIVERY_TYPEstatic java.lang.StringHEADER_DESCRIPTIONstatic java.lang.StringHEADER_GENETIC_TYPEstatic java.lang.StringHEADER_IMAGESstatic java.lang.StringHEADER_INCOTERMSstatic java.lang.StringHEADER_LISTING_IDstatic java.lang.StringHEADER_LISTING_TYPEstatic java.lang.StringHEADER_MIN_ORDER_QUANTITYstatic java.lang.StringHEADER_QUANTITYstatic java.lang.StringHEADER_QUANTITY_PER_PACKAGEstatic java.lang.StringHEADER_SKU_IDstatic java.lang.StringHEADER_TRADE_ITEM_NUMBERstatic java.lang.StringHEADER_TRADE_UNITprivate static java.util.List<java.lang.String>HEADERS
-
Constructor Summary
Constructors Constructor Description SellerSkuExcelWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateExcel(java.util.List<SellerSkuExcelModel> data, java.lang.String filePath)private org.apache.poi.ss.usermodel.CellStylecreateHeaderStyle(org.apache.poi.ss.usermodel.Workbook workbook)private voidcreateStringCell(org.apache.poi.ss.usermodel.Row row, int column, java.lang.Object value)private voidparseAttributes(java.lang.String attribute, java.util.Set<java.lang.String> extraColumns, java.util.Map<java.lang.String,java.lang.String> attributesMap, java.lang.StringBuilder attributeKeys)
-
-
-
Field Detail
-
HEADER_LISTING_ID
public static final java.lang.String HEADER_LISTING_ID
- See Also:
- Constant Field Values
-
HEADER_TRADE_ITEM_NUMBER
public static final java.lang.String HEADER_TRADE_ITEM_NUMBER
- See Also:
- Constant Field Values
-
HEADER_COUNTRY_OF_ORIGIN
public static final java.lang.String HEADER_COUNTRY_OF_ORIGIN
- See Also:
- Constant Field Values
-
HEADER_GENETIC_TYPE
public static final java.lang.String HEADER_GENETIC_TYPE
- See Also:
- Constant Field Values
-
HEADER_TRADE_UNIT
public static final java.lang.String HEADER_TRADE_UNIT
- See Also:
- Constant Field Values
-
HEADER_SKU_ID
public static final java.lang.String HEADER_SKU_ID
- See Also:
- Constant Field Values
-
HEADER_CUSTOMER_ID
public static final java.lang.String HEADER_CUSTOMER_ID
- See Also:
- Constant Field Values
-
HEADER_QUANTITY
public static final java.lang.String HEADER_QUANTITY
- See Also:
- Constant Field Values
-
HEADER_MIN_ORDER_QUANTITY
public static final java.lang.String HEADER_MIN_ORDER_QUANTITY
- See Also:
- Constant Field Values
-
HEADER_QUANTITY_PER_PACKAGE
public static final java.lang.String HEADER_QUANTITY_PER_PACKAGE
- See Also:
- Constant Field Values
-
HEADER_DESCRIPTION
public static final java.lang.String HEADER_DESCRIPTION
- See Also:
- Constant Field Values
-
HEADER_BASIC_PRICE
public static final java.lang.String HEADER_BASIC_PRICE
- See Also:
- Constant Field Values
-
HEADER_DELIVERY_TYPE
public static final java.lang.String HEADER_DELIVERY_TYPE
- See Also:
- Constant Field Values
-
HEADER_LISTING_TYPE
public static final java.lang.String HEADER_LISTING_TYPE
- See Also:
- Constant Field Values
-
HEADER_INCOTERMS
public static final java.lang.String HEADER_INCOTERMS
- See Also:
- Constant Field Values
-
HEADER_CURRENCY_CODE
public static final java.lang.String HEADER_CURRENCY_CODE
- See Also:
- Constant Field Values
-
HEADER_ATTRIBUTE_LOGICAL
public static final java.lang.String HEADER_ATTRIBUTE_LOGICAL
- See Also:
- Constant Field Values
-
HEADER_ATTRIBUTES_RANGE
public static final java.lang.String HEADER_ATTRIBUTES_RANGE
- See Also:
- Constant Field Values
-
HEADER_ATTRIBUTE_SIMPLE
public static final java.lang.String HEADER_ATTRIBUTE_SIMPLE
- See Also:
- Constant Field Values
-
HEADER_ATTRIBUTE_LIST
public static final java.lang.String HEADER_ATTRIBUTE_LIST
- See Also:
- Constant Field Values
-
HEADER_ATTRIBUTE_NUMERIC
public static final java.lang.String HEADER_ATTRIBUTE_NUMERIC
- See Also:
- Constant Field Values
-
HEADER_IMAGES
public static final java.lang.String HEADER_IMAGES
- See Also:
- Constant Field Values
-
HEADERS
private static final java.util.List<java.lang.String> HEADERS
-
DELIMITER_ATTR_INTERNAL
public static final java.lang.String DELIMITER_ATTR_INTERNAL
- See Also:
- Constant Field Values
-
DELIMITER_ATTR
public static final java.lang.String DELIMITER_ATTR
- See Also:
- Constant Field Values
-
DELIMITER_VALUE_INTERNAL
public static final java.lang.String DELIMITER_VALUE_INTERNAL
- See Also:
- Constant Field Values
-
DELIMITER_RANGE
public static final java.lang.String DELIMITER_RANGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
createExcel
public void createExcel(java.util.List<SellerSkuExcelModel> data, java.lang.String filePath) throws java.io.IOException
- Throws:
java.io.IOException
-
createHeaderStyle
private org.apache.poi.ss.usermodel.CellStyle createHeaderStyle(org.apache.poi.ss.usermodel.Workbook workbook)
-
createStringCell
private void createStringCell(org.apache.poi.ss.usermodel.Row row, int column, java.lang.Object value)
-
parseAttributes
private void parseAttributes(java.lang.String attribute, java.util.Set<java.lang.String> extraColumns, java.util.Map<java.lang.String,java.lang.String> attributesMap, java.lang.StringBuilder attributeKeys)
-
-