Interface RepositoryElementInterface

  • All Superinterfaces:
    RepositoryObjectInterface
    All Known Implementing Classes:
    DatabaseMeta

    public interface RepositoryElementInterface
    extends RepositoryObjectInterface
    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 Detail

      • setName

        void setName​(String name)
        Sets the name of the repository object.
        Parameters:
        name -
      • getDescription

        String getDescription()
        Gets the description of the repository object.
        Returns:
      • setDescription

        void setDescription​(String description)
        Sets the description of the repository object.
        Parameters:
        description -
      • setObjectId

        void setObjectId​(ObjectId id)
        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

        void setObjectRevision​(ObjectRevision objectRevision)
        Sets the object revision.
        Parameters:
        objectRevision -