public class ServiceVdbEntryImpl extends VdbEntryImpl implements ServiceVdbEntry
DataServiceEntry.PublishPolicy
RelationalObject.Filter
LOGGER, VALIDATE_INITIAL_STATE
index, path
IDENTIFIER, NO_ENTRIES
NO_CONTENT
DDL_QNAMES_FILTER, DEFAULT_FILTERS, JCR_FILTER, NO_FILTERS, NT_FILTER, RESIDUAL_FILTER
EMPTY_ARRAY
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 |
---|
ServiceVdbEntryImpl(Repository.UnitOfWork uow,
Repository repository,
String path) |
Modifier and Type | Method and Description |
---|---|
VdbEntry |
addDependency(Repository.UnitOfWork uow,
Vdb dependency) |
VdbEntry |
addDependencyEntry(Repository.UnitOfWork uow,
String dependencyEntryName) |
String |
getArchiveFolder() |
KomodoType[] |
getChildTypes() |
VdbEntry[] |
getDependencies(Repository.UnitOfWork uow) |
export, getReference, getVdbName, getVdbVersion, setVdbName, setVdbVersion
getChild, getChild, getChildren, getChildrenOfType, getDescriptor, getDescriptors, getFilters, getParent, getProperty, getPropertyDescriptor, getPropertyDescriptors, getPropertyNames, hasChild, hasChild, hasChildren, hasDescriptor, hasProperty, isChildRestricted, removeDescriptor, resolveType, setFilters, setPrimaryType, toString, validateInitialState
accept, addChild, addDescriptor, equals, getAbsolutePath, getAllDescriptors, getIndex, getName, getObjectFactory, getObjectProperty, getPrimaryType, getPropertyFactory, getRawChildren, getRawDescriptors, getRawParent, getRawProperty, getRawPropertyDescriptors, getRawPropertyNames, getRepository, getTypeId, getTypeIdentifier, handleError, hashCode, hasProperties, hasRawChild, hasRawChild, hasRawChildren, hasRawProperty, print, provision, remove, removeChild, rename, setObjectProperty, setProperty, validatePropertyValue, validateType
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getVdbName, getVdbVersion, setVdbName, setVdbVersion
export, getDocumentType, getEntryPath, getPublishPolicy, getReference, setEntryPath, setPublishPolicy, setReference
getName
getFilters, setFilters
accept, addChild, addDescriptor, getChild, getChild, getChildren, getChildrenOfType, getDescriptor, getDescriptors, getIndex, getObjectFactory, getPrimaryType, getProperty, getPropertyDescriptor, getPropertyDescriptors, getPropertyFactory, getPropertyNames, getRawChildren, getRawDescriptors, getRawParent, getRawProperty, getRawPropertyDescriptors, getRawPropertyNames, getTypeId, getTypeIdentifier, hasChild, hasChild, hasChildren, hasDescriptor, hasProperties, hasProperty, hasRawChild, hasRawChild, hasRawChildren, hasRawProperty, isChildRestricted, print, remove, removeChild, removeDescriptor, rename, setPrimaryType, setProperty
getAbsolutePath, getName, getParent, getRepository
public ServiceVdbEntryImpl(Repository.UnitOfWork uow, Repository repository, String path) throws KException
uow
- the transaction (cannot be null
and must have a state of Repository.UnitOfWork.State.NOT_STARTED
)repository
- the repository where the object is located (cannot be null
)path
- the workspace path (cannot be null
or empty)KException
- if an error occurspublic VdbEntry addDependency(Repository.UnitOfWork uow, Vdb dependency) throws KException
addDependency
in interface ServiceVdbEntry
uow
- the transaction (cannot be null
and must have a state of
Repository.UnitOfWork.State.NOT_STARTED
)dependency
- the VDB dependency being added (cannot be null
)null
)KException
- if an error occursServiceVdbEntry.addDependency(org.komodo.spi.repository.Repository.UnitOfWork,
org.komodo.relational.vdb.Vdb)
public VdbEntry addDependencyEntry(Repository.UnitOfWork uow, String dependencyEntryName) throws KException
addDependencyEntry
in interface ServiceVdbEntry
uow
- the transaction (cannot be null
and must have a state of
Repository.UnitOfWork.State.NOT_STARTED
)dependencyEntryName
- the name of the VDB dependency entry to create (cannot be empty)null
)KException
- if an error occursServiceVdbEntry.addDependencyEntry(org.komodo.spi.repository.Repository.UnitOfWork,
java.lang.String)
public String getArchiveFolder()
getArchiveFolder
in interface DataServiceEntry<Vdb>
getArchiveFolder
in class VdbEntryImpl
null
or empty if the resource
should be located at the archive root)VdbEntryImpl.getArchiveFolder()
public KomodoType[] getChildTypes()
getChildTypes
in interface KomodoObject
getChildTypes
in class ObjectImpl
ObjectImpl.getChildTypes()
public VdbEntry[] getDependencies(Repository.UnitOfWork uow) throws KException
getDependencies
in interface ServiceVdbEntry
uow
- the transaction (cannot be null
and must have a state of
Repository.UnitOfWork.State.NOT_STARTED
)null
but can be empty)KException
- if an error occursServiceVdbEntry.getDependencies(org.komodo.spi.repository.Repository.UnitOfWork)
Copyright © 2013–2019. All rights reserved.