Package org.pentaho.di.repository
Interface RepositoryElementInterface
- All Superinterfaces:
RepositoryObjectInterface
- All Known Implementing Classes:
DatabaseMeta
A repository element is an object that can be saved or loaded from the repository. As such, we need to be able to
identify it. It needs a RepositoryDirectory, a name and an ID.
We also need to identify the type of the element.
Finally, we need to be able to optionally identify the revision of the element.
- Author:
- matt
-
Method Summary
Modifier and TypeMethodDescriptionGets the description of the repository object.getName()Gets the name of the repository object.Gets the database ID in the repository for this object.Gets the object revision.Gets the repository element type for this object.voidsetDescription(String description) Sets the description of the repository object.voidSets the name of the repository object.voidsetObjectId(ObjectId id) Sets the database ID in the repository for this object.voidsetObjectRevision(ObjectRevision objectRevision) Sets the object revision.voidsetRepositoryDirectory(RepositoryDirectoryInterface repositoryDirectory)
-
Method Details
-
getRepositoryDirectory
RepositoryDirectoryInterface getRepositoryDirectory() -
setRepositoryDirectory
-
getName
String getName()Gets the name of the repository object.- Specified by:
getNamein interfaceRepositoryObjectInterface- Returns:
- the name of the object
-
setName
Sets the name of the repository object.- Parameters:
name-
-
getDescription
String getDescription()Gets the description of the repository object.- Returns:
-
setDescription
Sets the description of the repository object.- Parameters:
description-
-
getObjectId
ObjectId getObjectId()Gets the database ID in the repository for this object.- Specified by:
getObjectIdin interfaceRepositoryObjectInterface- Returns:
- the database ID in the repository for this object
-
setObjectId
Sets the database ID in the repository for this object. -
getRepositoryElementType
RepositoryObjectType getRepositoryElementType()Gets the repository element type for this object.- Returns:
- the repository element type for this object
-
getObjectRevision
ObjectRevision getObjectRevision()Gets the object revision.- Returns:
- the object revision
-
setObjectRevision
Sets the object revision.- Parameters:
objectRevision-
-