Class XMLExporter
- java.lang.Object
-
- de.hybris.platform.solrfacetsearch.indexer.impl.XMLExporter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classXMLExporter.ExportMode
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXPORT_SUB_DIRstatic java.lang.StringSOLR_JAXB_ADD_CONTEXTstatic java.lang.StringSOLR_JAXB_DELETE_CONTEXT
-
Constructor Summary
Constructors Constructor Description XMLExporter()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoExport(java.util.Collection<org.apache.solr.common.SolrInputDocument> solrDocuments, IndexConfig indexConfig, IndexedType indexedType, XMLExporter.ExportMode exportMode)voidexportToDeleteFromIndex(java.util.Collection<java.lang.String> pksForDelete, FacetSearchConfig facetSearchConfig, IndexedType indexedType)Methods delete solr documents from solr server.voidexportToUpdateIndex(java.util.Collection<org.apache.solr.common.SolrInputDocument> solrDocuments, FacetSearchConfig facetSearchConfig, IndexedType indexedType)Method exports solrDocuments to indexer for update.protected java.lang.StringgetEncoding(IndexConfig indexConfig)protected java.lang.StringgetExportDirPath(IndexConfig indexConfig)protected DeleteprepareDeleteXMLDoc(java.util.Collection<java.lang.String> pksForDelete)protected java.io.FileprepareExportFile(java.lang.String typeName, XMLExporter.ExportMode exportMode, java.lang.String dirPath)protected AddprepareXMLDoc(java.util.Collection<org.apache.solr.common.SolrInputDocument> solrDocuments)protected voidverifyCreateFolder(java.lang.String path)protected voidwriteToXMLFile(java.lang.String exportDirPath, java.lang.Object jaxbDocument, IndexConfig indexConfig, java.lang.String jaxbContext, java.lang.String typeName, XMLExporter.ExportMode exportMode)
-
-
-
Field Detail
-
SOLR_JAXB_ADD_CONTEXT
public static final java.lang.String SOLR_JAXB_ADD_CONTEXT
- See Also:
- Constant Field Values
-
SOLR_JAXB_DELETE_CONTEXT
public static final java.lang.String SOLR_JAXB_DELETE_CONTEXT
- See Also:
- Constant Field Values
-
EXPORT_SUB_DIR
public static final java.lang.String EXPORT_SUB_DIR
- See Also:
- Constant Field Values
-
-
Method Detail
-
exportToDeleteFromIndex
public void exportToDeleteFromIndex(java.util.Collection<java.lang.String> pksForDelete, FacetSearchConfig facetSearchConfig, IndexedType indexedType) throws ExporterExceptionDescription copied from interface:ExporterMethods delete solr documents from solr server.- Specified by:
exportToDeleteFromIndexin interfaceExporter- Parameters:
pksForDelete- solrD- Throws:
ExporterException
-
exportToUpdateIndex
public void exportToUpdateIndex(java.util.Collection<org.apache.solr.common.SolrInputDocument> solrDocuments, FacetSearchConfig facetSearchConfig, IndexedType indexedType) throws ExporterExceptionDescription copied from interface:ExporterMethod exports solrDocuments to indexer for update.- Specified by:
exportToUpdateIndexin interfaceExporter- Throws:
ExporterException
-
writeToXMLFile
protected void writeToXMLFile(java.lang.String exportDirPath, java.lang.Object jaxbDocument, IndexConfig indexConfig, java.lang.String jaxbContext, java.lang.String typeName, XMLExporter.ExportMode exportMode) throws ExporterException- Throws:
ExporterException
-
prepareDeleteXMLDoc
protected Delete prepareDeleteXMLDoc(java.util.Collection<java.lang.String> pksForDelete)
-
prepareXMLDoc
protected Add prepareXMLDoc(java.util.Collection<org.apache.solr.common.SolrInputDocument> solrDocuments)
-
getExportDirPath
protected java.lang.String getExportDirPath(IndexConfig indexConfig) throws ExporterException
- Throws:
ExporterException
-
getEncoding
protected java.lang.String getEncoding(IndexConfig indexConfig)
-
prepareExportFile
protected java.io.File prepareExportFile(java.lang.String typeName, XMLExporter.ExportMode exportMode, java.lang.String dirPath) throws ExporterException- Throws:
ExporterException
-
verifyCreateFolder
protected void verifyCreateFolder(java.lang.String path) throws ExporterException- Throws:
ExporterException
-
doExport
protected void doExport(java.util.Collection<org.apache.solr.common.SolrInputDocument> solrDocuments, IndexConfig indexConfig, IndexedType indexedType, XMLExporter.ExportMode exportMode) throws ExporterException- Throws:
ExporterException
-
-