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.void
setDescription
(String description) Sets the description of the repository object.void
Sets the name of the repository object.void
setObjectId
(ObjectId id) Sets the database ID in the repository for this object.void
setObjectRevision
(ObjectRevision objectRevision) Sets the object revision.void
setRepositoryDirectory
(RepositoryDirectoryInterface repositoryDirectory)
-
Method Details
-
getRepositoryDirectory
RepositoryDirectoryInterface getRepositoryDirectory() -
setRepositoryDirectory
-
getName
String getName()Gets the name of the repository object.- Specified by:
getName
in 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:
getObjectId
in 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
-
-