public interface HeaderGeneratorOperation extends ImpexGeneratorOperation
| Modifier and Type | Method and Description |
|---|---|
String |
generateCatSysVersionMacro(MappingModel mappingModel,
String catalog)
Generates catalog version macro for the given mapping and catalog.
|
String |
generateImpexHeaderAttributeReference(MappingLineModel line,
Set<MappingLineModel> mappingLinesToCreate) |
Map<Integer,String> |
generateImpexHeaderBeanShellStatement(String fileName)
Generates impex header for bean shell import of an external file.
|
String |
generateImpexHeaderCatalogVersionMacro(CatalogVersionModel catalogVersion,
String cvAttributeQualifier)
Creates the macro reference for the catalog or system version for the main impex header
including the default setup.
|
String |
generateImpexHeaderComposedField(MappingLineModel line,
Set<MappingLineModel> mappingLinesToCreate) |
String |
generateImpexHeaderForAtomicField(MappingLineModel line)
Generates part of the impex that is responsible for importing an atomic type.
|
List<Map<Integer,String>> |
generateImpexHeaderLibrary(ImportCockpitCronJobModel cronJobModel,
MappingModel mapping)
Creates the impex header library for the import package using the mapping.
|
String |
generateImpexHeaderLocalizedSubField(MappingLineModel mappingLine)
Generates localized header scripts for localized attributes for the given
MappingLineModel object. |
Map<Integer,String> |
generateImpexMainHeader(MappingModel mapping,
Set<MappingLineModel> mappingLinesToCreate)
Generates the main impex header mappingLineModel for the import of items of the main target/base type
(the type set as base type in the mapping).
|
Map<Integer,String> |
generateImpexSubHeader(MappingLineModel mappingLineModel,
Set<MappingLineModel> mappingLinesToCreate)
Generates sub headers for the on-the-fly import (impexImportMode INSERT) of sub data.
|
List<Map<Integer,String>> |
generateImpexSubHeaders(Set<MappingLineModel> mappingLinesToCreate)
Generates impex sub-headers.
|
String |
generateMacro4ProductAttributes(AttributeCollectionMappingLine attributeLine)
Generates catalog version macro for product attribute.
|
getCatalogVersionsForMapping, getGeneratedDocIDReference, getVersionForMappingLine, hasMappedSources, isCatalogItemList<Map<Integer,String>> generateImpexHeaderLibrary(ImportCockpitCronJobModel cronJobModel, MappingModel mapping)
cronJobModel - mapping - Map<Integer,String> generateImpexMainHeader(MappingModel mapping, Set<MappingLineModel> mappingLinesToCreate)
mapping - List<Map<Integer,String>> generateImpexSubHeaders(Set<MappingLineModel> mappingLinesToCreate)
mappingLinesToCreate - Map<Integer,String> generateImpexSubHeader(MappingLineModel mappingLineModel, Set<MappingLineModel> mappingLinesToCreate)
mappingLineModel - MappingLineModelMap<Integer,String> generateImpexHeaderBeanShellStatement(String fileName)
fileName - name of file to be referenced from the BeanShellString generateImpexHeaderForAtomicField(MappingLineModel line)
line - the line to be importedString generateImpexHeaderComposedField(MappingLineModel line, Set<MappingLineModel> mappingLinesToCreate)
line - mappingLinesToCreate - - a Set of MappingLineModel objects from which the composed fields will be generated.MappingLineModel object.String generateImpexHeaderLocalizedSubField(MappingLineModel mappingLine)
MappingLineModel object.mappingLine - a non-null MappingLineModel object.String generateImpexHeaderAttributeReference(MappingLineModel line, Set<MappingLineModel> mappingLinesToCreate)
line - - a non-null MappingLineModel object from which the attribute references will be derived and used to
build their related header script.mappingLinesToCreate - - a Set of MappingLineModel objects from which the composed fields will be generated.MappingLineModelString generateImpexHeaderCatalogVersionMacro(CatalogVersionModel catalogVersion, String cvAttributeQualifier)
catalogVersion - cvAttributeQualifier - String generateCatSysVersionMacro(MappingModel mappingModel, String catalog)
mappingModel - catalog - catalog version for which the macro should be generatedString generateMacro4ProductAttributes(AttributeCollectionMappingLine attributeLine)
attributeLine - Copyright © 2017 SAP SE. All Rights Reserved.