| Modifier and Type | Method and Description |
|---|---|
void |
ExcelWorksheet.add(int rowIndex,
ExcelColumn column,
ImportParameters value) |
| Modifier and Type | Method and Description |
|---|---|
void |
ExcelWorksheet.forEachRow(ExcelColumn excelColumn,
java.util.function.BiConsumer<java.lang.Integer,ImportParameters> biConsumer) |
| Modifier and Type | Method and Description |
|---|---|
protected ImportParameters |
DefaultExcelImportService.findImportParameters(SelectedAttribute selectedAttribute,
java.lang.String cellValue,
java.lang.String typeCode,
java.lang.String entryRef)
Parses cell's value taking into account reference pattern and default values (which are located in the second and
third row).
|
ImportParameters |
DefaultExcelImportService.CellValidationMetaData.getImportParameters() |
| Modifier and Type | Method and Description |
|---|---|
protected Impex |
AbstractExcelImportWorkbookDecorator.convertToImpex(ExcelAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext)
Converts given excel attribute and import parameters into impex object.
|
| Constructor and Description |
|---|
CellValidationMetaData(java.lang.Integer rowIndex,
ImportParameters importParameters,
SelectedAttribute selectedAttribute,
java.lang.String selectedAttributeDisplayedName,
java.util.Map<java.lang.String,java.lang.Object> context) |
| Modifier and Type | Method and Description |
|---|---|
static ImportParameters |
RangeParserUtils.deletePrefixFromImportParameters(ImportParameters importParameters,
RangeParserUtils.RangeBounds rangeBounds)
|
static ImportParameters |
RangeParserUtils.getSingleImportParameters(ExcelClassificationAttribute excelClassificationAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.String> params,
RangeParserUtils.RangeBounds rangeBounds)
Every range contains of FROM and TO values.
|
| Modifier and Type | Method and Description |
|---|---|
static ImportParameters |
RangeParserUtils.deletePrefixFromImportParameters(ImportParameters importParameters,
RangeParserUtils.RangeBounds rangeBounds)
|
static ImportParameters |
RangeParserUtils.getSingleImportParameters(ExcelClassificationAttribute excelClassificationAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.String> params,
RangeParserUtils.RangeBounds rangeBounds)
Every range contains of FROM and TO values.
|
| Modifier and Type | Method and Description |
|---|---|
Impex |
ExcelMediaImportTranslator.importData(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
Impex |
AbstractExcelValueTranslator.importData(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters)
Imports data based on provided importParameters for given attributeDescriptor.
|
Impex |
AbstractExcelMediaImportTranslator.importData(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
Impex |
ExcelMediaCollectionImportTranslator.importData(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
Impex |
ExcelValueTranslator.importData(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters)
Imports data based on provided importParameters for given attributeDescriptor.
|
Impex |
ExcelAttributeTranslator.importData(ExcelAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext)
Imports data based on provided importParameters for given excel attribute.
|
protected ImpexValue |
ExcelJavaTypeTranslator.importDate(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
ImpexValue |
ExcelProductSupercategoriesTypeTranslator.importValue(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
ImpexValue |
ExcelEurope1PricesTypeTranslator.importValue(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
ImpexValue |
ExcelJavaTypeTranslator.importValue(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
abstract ImpexValue |
AbstractExcelValueTranslator.importValue(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters)
Imports single value instead of whole Impex object.
|
ImpexValue |
ExcelEnumTypeTranslator.importValue(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
ImpexValue |
ExcelBaseProductTypeTranslator.importValue(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
ImpexValue |
AbstractExcelMediaImportTranslator.importValue(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
ImpexValue |
ExcelCatalogVersionTypeTranslator.importValue(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
ExcelValidationResult |
AbstractValidationAwareTranslator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelValueTranslator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context)
Validates single cell based on parsed importParameters.
|
| Modifier and Type | Method and Description |
|---|---|
protected ImportParameters |
AbstractClassificationAttributeTranslatorTest.createImportParameters(java.lang.String cellValue,
java.lang.String rawValue) |
protected ImportParameters |
AbstractClassificationRangeTranslator.getFromImportParameters(ExcelClassificationAttribute excelClassificationAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.String> fromParams) |
protected ImportParameters |
AbstractClassificationRangeTranslator.getToImportParameters(ExcelClassificationAttribute excelClassificationAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.String> toParams) |
protected ImportParameters |
AbstractClassificationAttributeTranslatorTest.mergeImportParametersForMultiValueCase(ImportParameters... importParameters) |
| Modifier and Type | Method and Description |
|---|---|
protected ImportParameters |
AbstractClassificationRangeTranslator.getFromImportParameters(ExcelClassificationAttribute excelClassificationAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.String> fromParams) |
protected ImportParameters |
AbstractClassificationRangeTranslator.getToImportParameters(ExcelClassificationAttribute excelClassificationAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.String> toParams) |
Impex |
AbstractClassificationAttributeTranslator.importData(ExcelAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext) |
Impex |
AbstractClassificationRangeTranslator.importData(ExcelAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext) |
protected ImpexValue |
ExcelClassificationJavaTypeTranslator.importDate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext) |
protected ImpexValue |
ExcelClassificationJavaTypeTranslator.importSimple(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext) |
ImpexValue |
ExcelClassificationJavaTypeTranslator.importSingle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext) |
protected ImpexValue |
ExcelClassificationReferenceTranslator.importSingle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext) |
protected abstract ImpexValue |
AbstractClassificationAttributeTranslator.importSingle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext) |
ImpexValue |
ExcelClassificationEnumTypeTranslator.importSingle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext) |
protected ImpexValue |
AbstractClassificationAttributeTranslator.importValue(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
ExcelImportContext excelImportContext) |
protected ImportParameters |
AbstractClassificationAttributeTranslatorTest.mergeImportParametersForMultiValueCase(ImportParameters... importParameters) |
| Modifier and Type | Method and Description |
|---|---|
Impex |
ExcelGenericReferenceTranslator.importData(AttributeDescriptorModel attributeDescriptor,
ImportParameters importParameters) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ReferenceImportImpexFactoryStrategy.canHandle(RequiredAttribute rootUniqueAttribute,
ImportParameters importParameters) |
boolean |
ImportImpexFactoryStrategy.canHandle(RequiredAttribute rootUniqueAttribute,
ImportParameters importParameters)
Indicates whether strategy can handle given attribute
|
Impex |
ReferenceImportImpexFactoryStrategy.create(RequiredAttribute rootUniqueAttribute,
ImportParameters importParameters) |
Impex |
ImportImpexFactoryStrategy.create(RequiredAttribute rootUniqueAttribute,
ImportParameters importParameters)
Creates impex object based on required attributes hierarchy
|
Impex |
ImportImpexFactory.create(RequiredAttribute rootUniqueAttribute,
ImportParameters importParameters)
Creates impex object based on required attributes hierarchy
|
Impex |
DefaultImportImpexFactory.create(RequiredAttribute rootUniqueAttribute,
ImportParameters importParameters) |
protected java.lang.String |
ReferenceImportImpexFactoryStrategy.prepareImpexValue(RequiredAttribute rootUniqueAttribute,
ImportParameters importParameters) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ExcelBooleanValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelCategoryValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelNumberValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelGenericReferenceValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor)
Validator can handle request only if call value is not empty
|
boolean |
ExcelStringValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelBaseProductValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelMediaImportValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelDateValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelMediaCollectionImportValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor)
Indicates whether given validator can handle a cell based on attribute descriptor and import parameters.
|
boolean |
ExcelCatalogVersionValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelEnumValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelMandatoryFieldValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelEurope1PricesValidator.canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor) |
boolean |
ExcelAttributeValidator.canHandle(T excelAttribute,
ImportParameters importParameters)
Indicates whether validator is able to validate given cell value.
|
protected boolean |
ExcelMediaImportValidator.hasImportData(ImportParameters importParameters) |
protected java.util.List<ValidationMessage> |
ExcelGenericReferenceValidator.recursivelyValidateAllLevels(RequiredAttribute rootUniqueAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context)
Recursively checks whether reference exist.
|
protected void |
ExcelCatalogVersionFieldValidatorTest.testCatalogValidation(ImportParameters importParameters,
ValidationMessage expectedValidationMessage) |
ExcelValidationResult |
ExcelBooleanValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelCategoryValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
ExcelValidationResult |
ExcelNumberValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelGenericReferenceValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelStringValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelBaseProductValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
ExcelValidationResult |
ExcelMediaImportValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelDateValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelMediaCollectionImportValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context)
Validates given cell and returns validation result.
|
ExcelValidationResult |
ExcelCatalogVersionValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
ExcelValidationResult |
ExcelEnumValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelMandatoryFieldValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelEurope1PricesValidator.validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> ctx) |
ExcelValidationResult |
ExcelAttributeValidator.validate(T excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context)
Validates given cell and returns validation result.
|
ExcelValidationResult |
ExcelGenericReferenceValidator.validateRequiredAttribute(RequiredAttribute requiredAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context)
Validates given cell and returns validation result.
|
protected java.util.List<ValidationMessage> |
ExcelGenericReferenceValidator.validateSingleLevel(RequiredAttribute rootUniqueAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context)
Validates just single level without checking children.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ExcelMultivalueClassificationFieldValidator.canHandle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelDefaultValuesClassificationFieldValidator.canHandle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelUnitClassificationFieldValidator.canHandle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelRangeClassificationFieldValidator.canHandle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelMandatoryClassificationFieldValidator.canHandle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters)
Checks whether
ExcelClassificationAttribute.isMandatory() returns true. |
boolean |
AbstractSingleClassificationFieldValidator.canHandle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelClassificationGenericReferenceValidator.canHandleSingle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelEnumClassificationValidator.canHandleSingle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelDateClassificationFieldValidator.canHandleSingle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelNumberClassificationFieldValidator.canHandleSingle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
abstract boolean |
AbstractSingleClassificationFieldValidator.canHandleSingle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelBooleanClassificationFieldValidator.canHandleSingle(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters) |
protected boolean |
ExcelRangeClassificationFieldValidator.isRangeNotBlank(ImportParameters importParameters) |
ExcelValidationResult |
ExcelClassificationGenericReferenceValidator.validate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelMultivalueClassificationFieldValidator.validate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelEnumClassificationValidator.validate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelDefaultValuesClassificationFieldValidator.validate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelUnitClassificationFieldValidator.validate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelDateClassificationFieldValidator.validate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelRangeClassificationFieldValidator.validate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelNumberClassificationFieldValidator.validate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context) |
ExcelValidationResult |
ExcelMandatoryClassificationFieldValidator.validate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context)
Checks whether
getCellValue() is not blank. |
ExcelValidationResult |
ExcelBooleanClassificationFieldValidator.validate(ExcelClassificationAttribute excelAttribute,
ImportParameters importParameters,
java.util.Map<java.lang.String,java.lang.Object> context) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ExcelValidationEngineAwareLocalizedStrategy.canHandle(ImportParameters importParameters,
ExcelAttribute excelAttribute) |
boolean |
ExcelValidationEngineAwareStrategy.canHandle(ImportParameters importParameters,
ExcelAttribute excelAttribute)
Indicates whether current strategy is able to handle given attribute
|
boolean |
ExcelValidationEngineAwareUnlocalizedStrategy.canHandle(ImportParameters importParameters,
ExcelAttribute excelAttribute) |
protected java.lang.Object |
ExcelAbstractValidationEngineAwareStrategy.convertValue(ExcelAttribute excelAttribute,
ImportParameters importParameters)
Converts cell value into appropriate object representation
|
ExcelValidationResult |
ExcelValidationEngineAwareValidator.validate(ExcelAttribute excelAttribute,
ImportParameters importParameters)
Validates currently processed cell's value
|
ExcelValidationResult |
DefaultExcelValidationEngineAwareValidator.validate(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
ExcelValidationResult |
ExcelValidationEngineAwareLocalizedStrategy.validate(ImportParameters importParameters,
ExcelAttribute excelAttribute) |
ExcelValidationResult |
ExcelValidationEngineAwareStrategy.validate(ImportParameters importParameters,
ExcelAttribute excelAttribute)
Validates current value based on backoffice's validation engine
|
ExcelValidationResult |
ExcelValidationEngineAwareUnlocalizedStrategy.validate(ImportParameters importParameters,
ExcelAttribute excelAttribute) |
protected java.util.Collection<HybrisConstraintViolation> |
ExcelAbstractValidationEngineAwareStrategy.validateValue(ImportParameters importParameters,
ExcelAttribute excelAttribute)
Converts cell value to appropriate object representation and invokes validation engine.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ExcelMultiValueConverter.canConvert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelNullValueConverter.canConvert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelBooleanValueConverter.canConvert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelStringValueConverter.canConvert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelDateValueConverter.canConvert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelNumberValueConverter.canConvert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
boolean |
ExcelValueConverter.canConvert(ExcelAttribute excelAttribute,
ImportParameters importParameters)
Indicates whether converter is able to converts given excel attribute
|
java.util.Collection |
ExcelMultiValueConverter.convert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
java.lang.Object |
ExcelNullValueConverter.convert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
java.lang.Boolean |
ExcelBooleanValueConverter.convert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
java.lang.String |
ExcelStringValueConverter.convert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
java.util.Date |
ExcelDateValueConverter.convert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
java.lang.Number |
ExcelNumberValueConverter.convert(ExcelAttribute excelAttribute,
ImportParameters importParameters) |
TYPE |
ExcelValueConverter.convert(ExcelAttribute excelAttribute,
ImportParameters importParameters)
Converts string value into correct object representation
|
<CONVERTER extends ExcelValueConverter> |
ExcelValueConverterRegistry.getConverter(ExcelAttribute excelAttribute,
ImportParameters importParameters,
java.lang.Class<CONVERTER>... exclude)
Finds converter which can handle given attribute descriptor.
|
Copyright © 2018 SAP SE. All Rights Reserved.