public class VdbImporter extends AbstractImporter
importType, 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 |
---|
VdbImporter(Repository repository)
constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
executeImport(Repository.UnitOfWork transaction,
String content,
KomodoObject parentObject,
ImportOptions importOptions,
ImportMessages importMessages) |
static String |
extractVdbName(InputStream vdbStream) |
protected WorkspaceManager |
getWorkspaceManager(Repository.UnitOfWork transaction) |
protected boolean |
handleExistingNode(Repository.UnitOfWork transaction,
KomodoObject parentObject,
ImportOptions importOptions,
ImportMessages importMessages) |
void |
importVdb(Repository.UnitOfWork uow,
File vdbXmlFile,
KomodoObject parentObject,
ImportOptions importOptions,
ImportMessages importMessages)
Perform the vdb import using the specified vdb xml File.
|
void |
importVdb(Repository.UnitOfWork uow,
InputStream vdbStream,
KomodoObject parentObject,
ImportOptions importOptions,
ImportMessages importMessages)
Perform the vdb import using the specified xml Stream.
|
determineNewName, doImport, getRepository, getWorkspace, toString, toString, validFile
public VdbImporter(Repository repository)
repository
- repository into which ddl should be importedprotected void executeImport(Repository.UnitOfWork transaction, String content, KomodoObject parentObject, ImportOptions importOptions, ImportMessages importMessages) throws KException
executeImport
in class AbstractImporter
KException
protected WorkspaceManager getWorkspaceManager(Repository.UnitOfWork transaction) throws KException
KException
protected boolean handleExistingNode(Repository.UnitOfWork transaction, KomodoObject parentObject, ImportOptions importOptions, ImportMessages importMessages) throws KException
handleExistingNode
in class AbstractImporter
KException
public static String extractVdbName(InputStream vdbStream)
vdbStream
- the vdb input streampublic void importVdb(Repository.UnitOfWork uow, InputStream vdbStream, KomodoObject parentObject, ImportOptions importOptions, ImportMessages importMessages)
uow
- the transactionvdbStream
- the vdb xml input streamparentObject
- the parent object in which to place the vdbimportOptions
- the options for the importimportMessages
- the messages recorded during the importpublic void importVdb(Repository.UnitOfWork uow, File vdbXmlFile, KomodoObject parentObject, ImportOptions importOptions, ImportMessages importMessages)
uow
- the transactionvdbXmlFile
- the vdb xml fileparentObject
- the parent object in which to place the vdbimportOptions
- the options for the importimportMessages
- the messages recorded during the importCopyright © 2013–2019. All rights reserved.