public class JcrNodeFactory extends AbstractJcrFactory implements KObjectFactory
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
nodeTypeManager
public KPropertyFactory getPropertyFactory()
getPropertyFactory
in interface KObjectFactory
public Property getId(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
getId
in interface KObjectFactory
KException
public String getName(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
getName
in interface KObjectFactory
KException
public KomodoObject getParent(Repository.UnitOfWork transaction, KomodoObject child) throws KException
getParent
in interface KObjectFactory
KException
public Descriptor getType(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
getType
in interface KObjectFactory
KException
public void setType(Repository.UnitOfWork transaction, KomodoObject kObject, String typeName) throws KException
setType
in interface KObjectFactory
KException
public boolean hasNode(Repository.UnitOfWork transaction, String absolutePath) throws KException
hasNode
in interface KObjectFactory
KException
public KomodoObject getNode(Repository.UnitOfWork transaction, Repository repository, String absolutePath) throws KException
getNode
in interface KObjectFactory
KException
public KomodoObject getNodeById(Repository.UnitOfWork transaction, Repository repository, String id) throws KException
getNodeById
in interface KObjectFactory
KException
public KomodoObject create(Repository.UnitOfWork transaction, Repository repository, String absolutePath, String nodeType) throws KException
create
in interface KObjectFactory
KException
public boolean hasChild(Repository.UnitOfWork transaction, KomodoObject parent, String childName) throws KException
hasChild
in interface KObjectFactory
KException
public KomodoObject getChild(Repository.UnitOfWork transaction, KomodoObject parent, String childName) throws KException
getChild
in interface KObjectFactory
KException
public boolean hasChildren(Repository.UnitOfWork transaction, KomodoObject parent) throws KException
hasChildren
in interface KObjectFactory
KException
public Collection<KomodoObject> getChildren(Repository.UnitOfWork transaction, KomodoObject parent, String... namePatterns) throws KException
getChildren
in interface KObjectFactory
KException
public KomodoObject addChild(Repository.UnitOfWork transaction, KomodoObject parent, String nodeName, String type) throws KException
addChild
in interface KObjectFactory
KException
public KomodoObject addChild(Repository.UnitOfWork transaction, KomodoObject parent, String nodeName) throws KException
addChild
in interface KObjectFactory
KException
public Collection<String> getPropertyNames(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
getPropertyNames
in interface KObjectFactory
KException
public boolean hasProperty(Repository.UnitOfWork transaction, KomodoObject kObject, String propertyName) throws KException
hasProperty
in interface KObjectFactory
KException
public Property getProperty(Repository.UnitOfWork transaction, KomodoObject kObject, String propertyName) throws KException
getProperty
in interface KObjectFactory
KException
public void setProperty(Repository.UnitOfWork transaction, KomodoObject kObject, String name, Object... values) throws KException
setProperty
in interface KObjectFactory
KException
public Descriptor getDescriptor(Repository.UnitOfWork transaction, KomodoObject kObject, String typeName) throws KException
getDescriptor
in interface KObjectFactory
KException
public Collection<Descriptor> getDescriptors(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
getDescriptors
in interface KObjectFactory
KException
public void addDescriptor(Repository.UnitOfWork transaction, KomodoObject kObject, String... descriptorNames) throws KException
addDescriptor
in interface KObjectFactory
KException
public void removeDescriptor(Repository.UnitOfWork transaction, KomodoObject kObject, String... descriptorNames) throws KException
removeDescriptor
in interface KObjectFactory
KException
public Descriptor[] getParentDescriptors(Repository.UnitOfWork transaction, Repository repository, Descriptor descriptor) throws KException
getParentDescriptors
in interface KObjectFactory
KException
protected Collection<Descriptor> getAllDescriptors(Repository repository, javax.jcr.Node node) throws Exception
Exception
public PropertyDescriptor getPropertyDescriptor(Repository.UnitOfWork transaction, KomodoObject kObject, String propName) throws KException
getPropertyDescriptor
in interface KObjectFactory
KException
public Collection<PropertyDescriptor> getPropertyDescriptors(Repository.UnitOfWork transaction, Descriptor nodeDescriptor) throws KException
getPropertyDescriptors
in interface KObjectFactory
KException
public void move(Repository.UnitOfWork transaction, KomodoObject kObject, String newPath) throws KException
move
in interface KObjectFactory
KException
public void remove(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
remove
in interface KObjectFactory
KException
public void print(Repository.UnitOfWork transaction, KomodoObject kObject) throws KException
print
in interface KObjectFactory
KException
public String getNamespaceURI(Repository.UnitOfWork transaction, String prefix) throws KException
getNamespaceURI
in interface KObjectFactory
KException
public KomodoObject exportTeiidVdb(Repository.UnitOfWork transaction, KomodoObject parent, TeiidVdb teiidVdb) throws KException
exportTeiidVdb
in interface KObjectFactory
KException
Copyright © 2013–2019. All rights reserved.