public class ExcelCatalogVersionValidator extends java.lang.Object implements ExcelValidator
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
CATALOG_VERSIONS_FORMAT_KEY |
protected static java.lang.String |
CATALOG_VERSIONS_KEY |
protected static java.lang.String |
CATALOGS_KEY |
protected static java.lang.String |
VALIDATION_CATALOG_DOESNT_EXIST |
protected static java.lang.String |
VALIDATION_CATALOG_EMPTY |
protected static java.lang.String |
VALIDATION_CATALOG_VERSION_DOESNT_EXIST |
protected static java.lang.String |
VALIDATION_CATALOG_VERSION_DOESNT_MATCH |
protected static java.lang.String |
VALIDATION_CATALOG_VERSION_EMPTY |
protected static java.lang.String |
VERSIONS_KEY |
CTX_MEDIA_CONTENT_ENTRIES| Constructor and Description |
|---|
ExcelCatalogVersionValidator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canHandle(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor)
Indicates whether given validator can handle a cell based on attribute descriptor and import parameters.
|
protected boolean |
catalogExists(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.util.Map<java.lang.String,java.lang.String> parameters) |
protected boolean |
catalogVersionExists(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.util.Map<java.lang.String,java.lang.String> parameters) |
protected boolean |
catalogVersionMatch(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.util.Map<java.lang.String,java.lang.String> parameters) |
CatalogVersionService |
getCatalogVersionService() |
TypeService |
getTypeService() |
UserService |
getUserService() |
protected void |
populateContext(java.util.Map<java.lang.String,java.lang.Object> ctx) |
void |
setCatalogVersionService(CatalogVersionService catalogVersionService) |
void |
setTypeService(TypeService typeService) |
void |
setUserService(UserService userService) |
ExcelValidationResult |
validate(ImportParameters importParameters,
AttributeDescriptorModel attributeDescriptor,
java.util.Map<java.lang.String,java.lang.Object> ctx)
Validates given cell and returns validation result.
|
protected void |
validateCatalog(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.util.List<ValidationMessage> validationMessages,
java.util.Map<java.lang.String,java.lang.String> parameters) |
protected void |
validateCatalogVersion(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.util.List<ValidationMessage> validationMessages,
java.util.Map<java.lang.String,java.lang.String> parameters) |
protected static final java.lang.String CATALOGS_KEY
protected static final java.lang.String VERSIONS_KEY
protected static final java.lang.String CATALOG_VERSIONS_KEY
protected static final java.lang.String CATALOG_VERSIONS_FORMAT_KEY
protected static final java.lang.String VALIDATION_CATALOG_EMPTY
protected static final java.lang.String VALIDATION_CATALOG_VERSION_EMPTY
protected static final java.lang.String VALIDATION_CATALOG_DOESNT_EXIST
protected static final java.lang.String VALIDATION_CATALOG_VERSION_DOESNT_EXIST
protected static final java.lang.String VALIDATION_CATALOG_VERSION_DOESNT_MATCH
public ExcelValidationResult validate(ImportParameters importParameters, AttributeDescriptorModel attributeDescriptor, java.util.Map<java.lang.String,java.lang.Object> ctx)
ExcelValidatorExcelValidationResult.SUCCESS should be returned.validate in interface ExcelValidatorctx - - map which can be used as a cache. The map is shared between all request for given excel sheet.ExcelValidationResultprotected void validateCatalogVersion(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.util.List<ValidationMessage> validationMessages,
java.util.Map<java.lang.String,java.lang.String> parameters)
protected void validateCatalog(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.util.List<ValidationMessage> validationMessages,
java.util.Map<java.lang.String,java.lang.String> parameters)
protected boolean catalogExists(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.util.Map<java.lang.String,java.lang.String> parameters)
protected boolean catalogVersionExists(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.util.Map<java.lang.String,java.lang.String> parameters)
protected boolean catalogVersionMatch(java.util.Map<java.lang.String,java.lang.Object> ctx,
java.util.Map<java.lang.String,java.lang.String> parameters)
protected void populateContext(java.util.Map<java.lang.String,java.lang.Object> ctx)
public boolean canHandle(ImportParameters importParameters, AttributeDescriptorModel attributeDescriptor)
ExcelValidatorcanHandle in interface ExcelValidatorpublic CatalogVersionService getCatalogVersionService()
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
public UserService getUserService()
public void setUserService(UserService userService)
public TypeService getTypeService()
public void setTypeService(TypeService typeService)
Copyright © 2018 SAP SE. All Rights Reserved.