public class DefaultImportProcessor extends java.lang.Object implements ImportProcessor
| Constructor and Description |
|---|
DefaultImportProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
adjustSessionSettings() |
protected void |
assertTargetTypePermitted(HeaderDescriptor header,
ComposedType targetType,
ValueLine valueLine) |
protected ImpExImportCUDHandler |
createCUDHandler(ImpExImportReader reader) |
protected ExistingItemResolver |
createExistingItemsResolver(HeaderDescriptor header,
boolean useCache) |
protected void |
debug(java.lang.String msg)
Deprecated.
since ages - use the logger
Logger#debug(Object) method direct |
protected void |
enableLegacyFlagWhenLineIsUsingJaloOnlyFeatures(ValueLine line) |
protected void |
error(java.lang.String msg)
Deprecated.
since ages - use the logger
Logger#error(Object) method direct |
protected SessionContext |
getCreationContext(ComposedType targetType,
java.util.Map<StandardColumnDescriptor,java.lang.Object> attributeValueMappings,
ValueLine valueLine) |
protected ExistingItemResolver |
getExistingItemResolver(ValueLine valueLine) |
ImpExImportCUDHandler |
getHandlerForLine(ValueLine line) |
protected Language |
getLanguage(StandardColumnDescriptor columnDescriptor) |
ImpExImportReader |
getReader() |
protected java.lang.String |
getSavedValuesMessage(SavedValues savedValues,
Item existingItem,
ValueLine valueLine) |
protected ValueLineTranslator |
getValueLineTranslator(ValueLine valueLine) |
protected void |
handleExceptionDuringImport(ValueLine valueLine,
java.lang.Exception e,
ImpExProcessModeEnum mode,
java.lang.String message) |
protected boolean |
hasUnresolvedMandatoryOrInitialColumns(java.util.Collection<StandardColumnDescriptor> columns,
ValueLine valueLine) |
protected void |
info(java.lang.String msg)
Deprecated.
since ages - use the logger
Logger#info(Object) method direct |
void |
init(ImpExImportReader reader) |
protected boolean |
isDebugEnabled()
Deprecated.
since ages - use the logger
Logger#isDebugEnabled() method direct |
protected boolean |
isInfoEnabled()
Deprecated.
since ages - use the logger
Logger#isInfoEnabled() method direct |
protected void |
logExceptionDuringImport(java.lang.Exception e,
java.lang.String message) |
protected Item |
processInsertLine(java.util.Collection<Item> existingItems,
ValueLine valueLine,
ComposedType targetType) |
protected Item |
processInsertLine(ValueLine valueLine,
HeaderDescriptor header,
ComposedType targetType) |
protected Item |
processInsertLineInternal(java.util.Collection<Item> existingItems,
ValueLine valueLine,
ComposedType targetType) |
protected Item |
processItemCreation(ComposedType targetType,
java.util.Map<StandardColumnDescriptor,java.lang.Object> attributeValueMappings,
ValueLine valueLine) |
Item |
processItemData_Impl(ValueLine valueLine) |
Item |
processItemData_TX(ValueLine valueLine) |
Item |
processItemData(ValueLine valueLine) |
protected void |
processItemRemoval(Item toRemove,
ValueLine valueLine) |
protected void |
processItemUpdate(Item toUpdate,
java.util.Map<StandardColumnDescriptor,java.lang.Object> attributeValueMappings,
ValueLine valueLine) |
protected Item |
processRemoveLine(java.util.Collection<Item> existingItems,
ValueLine valueLine) |
protected void |
processRemoveLine(Item item,
ValueLine valueLine,
HeaderDescriptor header) |
protected void |
processUpdateLine(Item item,
ValueLine valueLine,
HeaderDescriptor header,
ComposedType targetType) |
protected void |
restoreSessionSettings() |
protected boolean |
shouldRetryAfterException(java.lang.Exception exception,
ImpExProcessModeEnum mode) |
protected void |
throwImpExOrRuntimeException(java.lang.Exception e) |
protected java.util.Map<java.lang.String,java.lang.Object> |
translateValueMappings(Item existingItem,
java.util.Map<StandardColumnDescriptor,java.lang.Object> attributeValueMappings) |
protected void |
warn(java.lang.String msg)
Deprecated.
since ages - use the logger
Logger#warn(Object) method direct |
public void init(ImpExImportReader reader)
init in interface ImportProcessorprotected ImpExImportCUDHandler createCUDHandler(ImpExImportReader reader)
public ImpExImportCUDHandler getHandlerForLine(ValueLine line)
protected void enableLegacyFlagWhenLineIsUsingJaloOnlyFeatures(ValueLine line)
public ImpExImportReader getReader()
protected void adjustSessionSettings()
protected void restoreSessionSettings()
public Item processItemData(ValueLine valueLine) throws ImpExException
processItemData in interface ImportProcessorImpExExceptionpublic Item processItemData_TX(ValueLine valueLine) throws ImpExException
ImpExExceptionpublic Item processItemData_Impl(ValueLine valueLine) throws ImpExException
ImpExExceptionprotected void assertTargetTypePermitted(HeaderDescriptor header, ComposedType targetType, ValueLine valueLine) throws InsufficientDataException
InsufficientDataExceptionprotected Item processRemoveLine(java.util.Collection<Item> existingItems, ValueLine valueLine) throws ImpExException
ImpExExceptionprotected Item processInsertLine(java.util.Collection<Item> existingItems, ValueLine valueLine, ComposedType targetType) throws ImpExException
ImpExExceptionprotected Item processInsertLineInternal(java.util.Collection<Item> existingItems, ValueLine valueLine, ComposedType targetType) throws ImpExException
ImpExExceptionprotected Item processInsertLine(ValueLine valueLine, HeaderDescriptor header, ComposedType targetType) throws ImpExException
ImpExExceptionprotected void throwImpExOrRuntimeException(java.lang.Exception e)
throws ImpExException
ImpExExceptionprotected void handleExceptionDuringImport(ValueLine valueLine, java.lang.Exception e, ImpExProcessModeEnum mode, java.lang.String message) throws ImpExException
ImpExExceptionprotected void logExceptionDuringImport(java.lang.Exception e,
java.lang.String message)
protected boolean shouldRetryAfterException(java.lang.Exception exception,
ImpExProcessModeEnum mode)
protected void processUpdateLine(Item item, ValueLine valueLine, HeaderDescriptor header, ComposedType targetType) throws InsufficientDataException, ImpExException
protected void processRemoveLine(Item item, ValueLine valueLine, HeaderDescriptor header) throws ImpExException
ImpExExceptionprotected boolean hasUnresolvedMandatoryOrInitialColumns(java.util.Collection<StandardColumnDescriptor> columns, ValueLine valueLine)
protected java.lang.String getSavedValuesMessage(SavedValues savedValues, Item existingItem, ValueLine valueLine)
protected void processItemRemoval(Item toRemove, ValueLine valueLine) throws ConsistencyCheckException
ConsistencyCheckExceptionprotected void processItemUpdate(Item toUpdate, java.util.Map<StandardColumnDescriptor,java.lang.Object> attributeValueMappings, ValueLine valueLine) throws ImpExException
ImpExExceptionprotected SessionContext getCreationContext(ComposedType targetType, java.util.Map<StandardColumnDescriptor,java.lang.Object> attributeValueMappings, ValueLine valueLine)
protected Item processItemCreation(ComposedType targetType, java.util.Map<StandardColumnDescriptor,java.lang.Object> attributeValueMappings, ValueLine valueLine) throws ImpExException
ImpExExceptionprotected java.util.Map<java.lang.String,java.lang.Object> translateValueMappings(Item existingItem, java.util.Map<StandardColumnDescriptor,java.lang.Object> attributeValueMappings) throws ImpExException
ImpExException@Deprecated protected boolean isDebugEnabled()
Logger#isDebugEnabled() method direct@Deprecated protected void debug(java.lang.String msg)
Logger#debug(Object) method directmsg - debug message@Deprecated protected boolean isInfoEnabled()
Logger#isInfoEnabled() method direct@Deprecated protected void info(java.lang.String msg)
Logger#info(Object) method directmsg - info message@Deprecated protected void warn(java.lang.String msg)
Logger#warn(Object) method directmsg - warn message@Deprecated protected void error(java.lang.String msg)
Logger#error(Object) method directmsg - error messageprotected Language getLanguage(StandardColumnDescriptor columnDescriptor) throws InsufficientDataException, HeaderValidationException
protected ValueLineTranslator getValueLineTranslator(ValueLine valueLine)
protected ExistingItemResolver getExistingItemResolver(ValueLine valueLine) throws HeaderValidationException
HeaderValidationExceptionprotected ExistingItemResolver createExistingItemsResolver(HeaderDescriptor header, boolean useCache) throws HeaderValidationException
HeaderValidationExceptionCopyright © 2018 SAP SE. All Rights Reserved.