See: Description
Interface | Description |
---|---|
AdixExport | Deprecated
Since 2.3.0, replaced by
DataExchangeService . |
AdixImport | Deprecated
Since 2.3.0, replaced by
DataExchangeService . |
TransformContextForExport | Deprecated
Since 2.3.0, replaced by
TransformationExecutionContext . |
TransformContextForImport | Deprecated
Since 2.3.0, replaced by
TransformationExecutionContext . |
Transformer | Deprecated
Since 2.3.0, replaced by
Transformation . |
Class | Description |
---|---|
AdixExportResult | Deprecated
Since 2.3.0, replaced by
DataExchangeResult . |
AdixExportSpec | Deprecated
Since 2.3.0, replaced by
DataExchangeSpec . |
AdixFactory | Deprecated
Since 2.3.0, replaced by
DataExchangeServiceFactory . |
AdixImportResult | Deprecated
Since 2.3.0, replaced by
DataExchangeResult . |
AdixImportResultBean | Deprecated
Since 2.3.0, replaced by
ImportResult . |
AdixImportSpec | Deprecated
Since 2.3.0, replaced by
DataExchangeSpec . |
DataAccessSpec | Deprecated
Since 2.3.0, replaced by
DataExchangeSpec . |
ExportDataAccessSpec | Deprecated
Since 2.3.0, replaced by
ExportConfigurationSpec . |
ExportTableFilter | Deprecated
Since 2.3.0, replaced by
TableFilter . |
ExportType | Deprecated
Since 2.3.0, replaced by
ServiceType . |
ImportDataAccessSpec | Deprecated
Since 2.3.0, replaced by
ImportConfigurationSpec . |
ImportType | Deprecated
Since 2.3.0, replaced by
ServiceType . |
TransformerCatalog | Deprecated
Since 2.3.0, replaced by
TransformationCatalog . |
TransformerDefinition | Deprecated
Since 2.3.0, replaced by
TransformationDefinition . |
Exception | Description |
---|---|
AdixException |
Defines an Adix add-on exception.
|
Classes and interfaces to call Adix import and export.
ImportDataAccessSpec dataAccessSpec=new ImportDataAccessSpec(dataset,currentTable,locale,session); AdixImportSpec importSpec = new AdixImportSpec(); File importedFile = new File(importedFilePath); importSpec.setDataAccessSpec(dataAccessSpec); importSpec.setImportedFile(importedFile); importSpec.setImportPreference(importPreferenceName); importSpec.setImportType(ImportType.CSV); AdixImportResult importResult = AdixFactory.getAdixImport().execute(importSpec);
ExportDataAccessSpec dataAccessSpec = new ExportDataAccessSpec(dataset,currentTable,locale,session); AdixExportSpec exportSpec = new AdixExportSpec(); exportSpec.setDataAccessSpec(dataAccessSpec); exportSpec.setExportPreference(exportPreferenceName); exportSpec.setImportPreference(importPreferenceName); exportSpec.setExportType(ExportType.EXCEL_FOR_SINGLE_TABLE); AdixExportResult exportResult = AdixFactory.getAdixExport().execute(exportSpec);
List<ExportTableFilter> exportTableFilters = new ArrayList<ExportTableFilter>(); ExportTableFilter tableFilter = new ExportTableFilter(); tableFilter.setTablePath(tablePath); tableFilter.setPredicate(predicate); tableFilter.setSchemaNodes(schemaNodes); exportTableFilters.add(tableFilter); ExportDataAccessSpec dataAccessSpec = new ExportDataAccessSpec(currentTable,exportTableFilters,session); AdixExportSpec exportSpec = new AdixExportSpec(); exportSpec.setDataAccessSpec(dataAccessSpec); exportSpec.setExportPreference(exportPreferenceName); exportSpec.setImportPreference(importPreferenceName); exportSpec.setExportType(ExportType.EXCEL_FOR_SINGLE_TABLE); AdixExportResult exportResult = AdixFactory.getAdixExport().execute(exportSpec);
Firstly, create a transformer class.
For example:
public final class TransformerExample implements Transformer { public Object getValueOnExport(TransformContextForExport context) { return context.getValueInTable(); } public Object getValueOnImport(TransformContextForImport context) { return context.getValueInSpreadsheet(); } }
Next, declare the transformer definition.
TransformerDefinition transformerDefinition = new TransformerDefinition( TransformerExample.class, UserMessage.createInfo("Transformer example"), UserMessage.createInfo("Transformer example"));
Finally, register this transformer.
TransformerCatalog.add(transformerDefinition,repository);