public abstract class AbstractImporter extends Object implements StringConstants
Modifier and Type | Field and Description |
---|---|
protected ImportType |
importType |
protected static String |
OLD |
AMPERSAND, AT, BR, CLASS, CLOSE_ANGLE_BRACKET, CLOSE_BRACE, CLOSE_BRACKET, CLOSE_PRE_CMT, CLOSE_PRE_TAG, CLOSE_SQUARE_BRACKET, COLON, COMMA, CONNECTION_SUFFIX, CURRENT_FOLDER_SYMBOL, DDL, DEFAULT_LOCAL_WORKSPACE_NAME, DIVIDE, DOLLAR_SIGN, DOT, DOT_CHAR, DOT_DOT, DOT_KOMODO, DOUBLE_BACK_SLASH, DRIVE_SEPARATOR, EMPTY_ARRAY, EMPTY_STRING, ENUM, EQUALS, FILE_EXTENSION_SEPARATOR, FILE_NAME_WILDCARD, FINAL, FORWARD_SLASH, HASH, HYPHEN, INTERFACE, JAR, JAVA, JAVA_IO_TMPDIR, JBOSS_SERVER_TMP_DIR, KOMODO, LINE_SEPARATOR, LINE_SEPARATOR_PROPERTY_NAME, LOG, MINUS, MULTIPLY, NBSP, NEW_LINE, OPEN_ANGLE_BRACKET, OPEN_BRACE, OPEN_BRACKET, OPEN_PRE_CMT, OPEN_PRE_TAG, OPEN_SQUARE_BRACKET, PARENT_FOLDER_SYMBOL, PERCENT, PIPE, PLUS, PREFIX_PATTERN, PRIVATE, PUBLIC, QUESTION_MARK, QUOTE_MARK, SEMI_COLON, SERVICE_VDB_SUFFIX, SERVICE_VDB_VIEW_MODEL, SERVICE_VDB_VIEW_SUFFIX, SOURCES, SPACE, SPEECH_MARK, SRC, STAR, STATIC, TAB, TARGET, UNDERSCORE, UNDERSCORE_CHAR, VDB_DEPLOYMENT_SUFFIX, VDB_PREFIX, XML, XML_SUFFIX, ZIP, ZIP_SUFFIX
Constructor and Description |
---|
AbstractImporter(Repository repository,
ImportType importType) |
Modifier and Type | Method and Description |
---|---|
protected String |
determineNewName(Repository.UnitOfWork transaction,
String nodeName) |
protected void |
doImport(Repository.UnitOfWork transaction,
String content,
KomodoObject parentObject,
ImportOptions importOptions,
ImportMessages importMessages) |
protected abstract void |
executeImport(Repository.UnitOfWork transaction,
String content,
KomodoObject parentObject,
ImportOptions importOptions,
ImportMessages importMessages) |
Repository |
getRepository() |
protected KomodoObject |
getWorkspace(Repository.UnitOfWork transaction) |
protected abstract boolean |
handleExistingNode(Repository.UnitOfWork transaction,
KomodoObject parentObject,
ImportOptions importOptions,
ImportMessages importMessages)
Determines how to handle node creation if child to be created already exists.
|
protected String |
toString(File aFile) |
protected String |
toString(InputStream inputStream) |
protected boolean |
validFile(File file,
ImportMessages importMessages) |
protected static final String OLD
protected ImportType importType
public AbstractImporter(Repository repository, ImportType importType)
repository
- the repositoryimportType
- the import typeprotected KomodoObject getWorkspace(Repository.UnitOfWork transaction) throws KException
KException
public Repository getRepository()
protected boolean validFile(File file, ImportMessages importMessages)
protected String toString(InputStream inputStream) throws Exception
Exception
protected abstract boolean handleExistingNode(Repository.UnitOfWork transaction, KomodoObject parentObject, ImportOptions importOptions, ImportMessages importMessages) throws KException
transaction
- the transactionparentObject
- the parent objectimportOptions
- the import optionsimportMessages
- the import messagesKException
- the exceptionprotected abstract void executeImport(Repository.UnitOfWork transaction, String content, KomodoObject parentObject, ImportOptions importOptions, ImportMessages importMessages) throws KException
KException
protected void doImport(Repository.UnitOfWork transaction, String content, KomodoObject parentObject, ImportOptions importOptions, ImportMessages importMessages) throws Exception
Exception
protected String determineNewName(Repository.UnitOfWork transaction, String nodeName) throws KException
KException
Copyright © 2013–2019. All rights reserved.