Package co.mastermindcms.modules.beans
Class SellerSkuExcelWriter
- java.lang.Object
- 
- co.mastermindcms.modules.beans.SellerSkuExcelWriter
 
- 
 @Component public class SellerSkuExcelWriter extends java.lang.Object
- 
- 
Field SummaryFields 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 SummaryConstructors Constructor Description SellerSkuExcelWriter()
 - 
Method SummaryAll 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_IDpublic static final java.lang.String HEADER_LISTING_ID - See Also:
- Constant Field Values
 
 - 
HEADER_TRADE_ITEM_NUMBERpublic static final java.lang.String HEADER_TRADE_ITEM_NUMBER - See Also:
- Constant Field Values
 
 - 
HEADER_COUNTRY_OF_ORIGINpublic static final java.lang.String HEADER_COUNTRY_OF_ORIGIN - See Also:
- Constant Field Values
 
 - 
HEADER_GENETIC_TYPEpublic static final java.lang.String HEADER_GENETIC_TYPE - See Also:
- Constant Field Values
 
 - 
HEADER_TRADE_UNITpublic static final java.lang.String HEADER_TRADE_UNIT - See Also:
- Constant Field Values
 
 - 
HEADER_SKU_IDpublic static final java.lang.String HEADER_SKU_ID - See Also:
- Constant Field Values
 
 - 
HEADER_CUSTOMER_IDpublic static final java.lang.String HEADER_CUSTOMER_ID - See Also:
- Constant Field Values
 
 - 
HEADER_QUANTITYpublic static final java.lang.String HEADER_QUANTITY - See Also:
- Constant Field Values
 
 - 
HEADER_MIN_ORDER_QUANTITYpublic static final java.lang.String HEADER_MIN_ORDER_QUANTITY - See Also:
- Constant Field Values
 
 - 
HEADER_QUANTITY_PER_PACKAGEpublic static final java.lang.String HEADER_QUANTITY_PER_PACKAGE - See Also:
- Constant Field Values
 
 - 
HEADER_DESCRIPTIONpublic static final java.lang.String HEADER_DESCRIPTION - See Also:
- Constant Field Values
 
 - 
HEADER_BASIC_PRICEpublic static final java.lang.String HEADER_BASIC_PRICE - See Also:
- Constant Field Values
 
 - 
HEADER_DELIVERY_TYPEpublic static final java.lang.String HEADER_DELIVERY_TYPE - See Also:
- Constant Field Values
 
 - 
HEADER_LISTING_TYPEpublic static final java.lang.String HEADER_LISTING_TYPE - See Also:
- Constant Field Values
 
 - 
HEADER_INCOTERMSpublic static final java.lang.String HEADER_INCOTERMS - See Also:
- Constant Field Values
 
 - 
HEADER_CURRENCY_CODEpublic static final java.lang.String HEADER_CURRENCY_CODE - See Also:
- Constant Field Values
 
 - 
HEADER_ATTRIBUTE_LOGICALpublic static final java.lang.String HEADER_ATTRIBUTE_LOGICAL - See Also:
- Constant Field Values
 
 - 
HEADER_ATTRIBUTES_RANGEpublic static final java.lang.String HEADER_ATTRIBUTES_RANGE - See Also:
- Constant Field Values
 
 - 
HEADER_ATTRIBUTE_SIMPLEpublic static final java.lang.String HEADER_ATTRIBUTE_SIMPLE - See Also:
- Constant Field Values
 
 - 
HEADER_ATTRIBUTE_LISTpublic static final java.lang.String HEADER_ATTRIBUTE_LIST - See Also:
- Constant Field Values
 
 - 
HEADER_ATTRIBUTE_NUMERICpublic static final java.lang.String HEADER_ATTRIBUTE_NUMERIC - See Also:
- Constant Field Values
 
 - 
HEADER_IMAGESpublic static final java.lang.String HEADER_IMAGES - See Also:
- Constant Field Values
 
 - 
HEADERSprivate static final java.util.List<java.lang.String> HEADERS 
 - 
DELIMITER_ATTR_INTERNALpublic static final java.lang.String DELIMITER_ATTR_INTERNAL - See Also:
- Constant Field Values
 
 - 
DELIMITER_ATTRpublic static final java.lang.String DELIMITER_ATTR - See Also:
- Constant Field Values
 
 - 
DELIMITER_VALUE_INTERNALpublic static final java.lang.String DELIMITER_VALUE_INTERNAL - See Also:
- Constant Field Values
 
 - 
DELIMITER_RANGEpublic static final java.lang.String DELIMITER_RANGE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
createExcelpublic void createExcel(java.util.List<SellerSkuExcelModel> data, java.lang.String filePath) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
createHeaderStyleprivate org.apache.poi.ss.usermodel.CellStyle createHeaderStyle(org.apache.poi.ss.usermodel.Workbook workbook) 
 - 
createStringCellprivate void createStringCell(org.apache.poi.ss.usermodel.Row row, int column, java.lang.Object value)
 - 
parseAttributesprivate 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)
 
- 
 
-