public interface KObjectFactory extends StringConstants, RepositoryConstants
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
ABSOLUTE_PATH, NAME
KPropertyFactory getPropertyFactory()
boolean hasNode(Repository.UnitOfWork transaction, String absolutePath) throws KException
transaction
- absolutePath
- KException
KomodoObject getNode(Repository.UnitOfWork transaction, Repository repository, String absolutePath) throws KException
transaction
- repository
- absolutePath
- KException
KomodoObject getNodeById(Repository.UnitOfWork transaction, Repository repository, String id) throws KException
transaction
- repository
- id
- KException
KomodoObject create(Repository.UnitOfWork transaction, Repository repository, String absolutePath, String nodeType) throws KException
transaction
- repository
- absolutePath
- nodeType
- KException
Property getId(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
transaction
- kObject
- KException
String getName(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
transaction
- kObject
- KException
KomodoObject getParent(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
transaction
- kObject
- KException
Descriptor getType(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
transaction
- kObject
- KException
void setType(Repository.UnitOfWork transaction, KomodoObject kObject, String type) throws KException
transaction
- kObject
- type
- KException
Collection<Descriptor> getDescriptors(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
transaction
- kObject
- the nodeKException
Descriptor getDescriptor(Repository.UnitOfWork transaction, KomodoObject kObject, String name) throws KException
transaction
- kObject
- name
- KException
Descriptor[] getParentDescriptors(Repository.UnitOfWork transaction, Repository repository, Descriptor descriptor) throws KException
transaction
- repository
- descriptor
- Descriptor
KException
void addDescriptor(Repository.UnitOfWork transaction, KomodoObject kObject, String... descriptorNames) throws KException
transaction
- kObject
- descriptorNames
- KException
void removeDescriptor(Repository.UnitOfWork transaction, KomodoObject kObject, String... descriptorNames) throws KException
transaction
- kObject
- descriptorNames
- KException
PropertyDescriptor getPropertyDescriptor(Repository.UnitOfWork transaction, KomodoObject kObject, String propName) throws KException
transaction
- kObject
- propName
- PropertyDescriptor
with the given nameKException
Collection<PropertyDescriptor> getPropertyDescriptors(Repository.UnitOfWork transaction, Descriptor nodeDescriptor) throws KException
transaction
- nodeDescriptor
- the node descriptorKException
boolean hasChildren(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
transaction
- kObject
- KException
Collection<KomodoObject> getChildren(Repository.UnitOfWork transaction, KomodoObject parent, String... namePatterns) throws KException
transaction
- parent
- namePatterns
- KException
boolean hasChild(Repository.UnitOfWork transaction, KomodoObject parent, String childName) throws KException
transaction
- parent
- childName
- KException
KomodoObject getChild(Repository.UnitOfWork transaction, KomodoObject parent, String name) throws KException
transaction
- name
- KException
KomodoObject addChild(Repository.UnitOfWork transaction, KomodoObject parent, String nodeName, String type) throws KException
transaction
- parent
- kObjectName
- type
- KException
KomodoObject addChild(Repository.UnitOfWork transaction, KomodoObject parent, String nodeName) throws KException
transaction
- parent
- kObjectName
- KException
void move(Repository.UnitOfWork transaction, KomodoObject kObject, String newPath) throws KException
transaction
- kObject
- newPath
- the new path. Can be relative or absolute but parent must be in the repositoryKException
void remove(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
transaction
- kObject
- KException
Collection<String> getPropertyNames(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
transaction
- kObject
- KException
boolean hasProperty(Repository.UnitOfWork transaction, KomodoObject kObject, String propertyName) throws KException
transaction
- kObject
- propertyName
- KException
Property getProperty(Repository.UnitOfWork transaction, KomodoObject kObject, String propertyName) throws KException
transaction
- kObject
- propertyName
- KException
void setProperty(Repository.UnitOfWork transaction, KomodoObject kObject, String propertyName, Object... values) throws KException
transaction
- kObject
- name
- values
- KException
void print(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
transaction
- kObject
- KException
String getNamespaceURI(Repository.UnitOfWork transaction, String prefix) throws KException
transaction
- prefix
- KException
KomodoObject exportTeiidVdb(Repository.UnitOfWork uow, KomodoObject parent, TeiidVdb teiidVdb) throws KException
uow
- a transaction that expects to be rolled back since KomodoObject
s created
by this method are meant to be transient and thrown away once properties have been
extracted from them.parent
- teiidVdb
- KomodoObject
KException
Copyright © 2013–2019. All rights reserved.