Interface MTRepositoryConnection

All Superinterfaces:
MTConnection
All Known Subinterfaces:
MTLocalRepositoryConnection, MTServerRepositoryConnection

public interface MTRepositoryConnection extends MTConnection
Connection to a MT repository.
  • Field Details

  • Method Details

    • addPropertyChangeListener

      void addPropertyChangeListener(PropertyChangeListener l)
    • addPropertyChangeListener

      void addPropertyChangeListener(String property, PropertyChangeListener l)
    • removePropertyChangeListener

      void removePropertyChangeListener(PropertyChangeListener l)
    • removePropertyChangeListener

      void removePropertyChangeListener(String property, PropertyChangeListener l)
    • getSettingsDirectory

      File getSettingsDirectory()
      Returns the directory where settings for the repository should be stored.
    • getRepositoryID

      Long getRepositoryID()
      Returns the repository ID.
    • getRepositoryUUID

      String getRepositoryUUID()
      Returns the repository UUID.
    • getName

      String getName()
      Returns the name of the repository.
    • getStatus

      String getStatus()
      Returns the status of the repository.
    • getProgress

      Optional<Double> getProgress()
    • getModelCount

      int getModelCount()
      Returns the number of models in the repository.
    • getCreated

      Date getCreated()
      Returns the creation time of the repository.
    • getLastModified

      Date getLastModified()
      Returns the time the repository was last modified.
    • isCurrentVersion

      boolean isCurrentVersion()
      Returns true if the repository is updated to the current version.
    • isTemplate

      boolean isTemplate()
      Returns true if the repository is a template.
    • setTemplate

      void setTemplate(boolean template)
      Set template
    • setStatus

      void setStatus(String status)
    • setProgress

      void setProgress(Double progress)
    • getWorkspaceID

      Long getWorkspaceID()
      Gets the current workspace ID.
    • setWorkspaceID

      void setWorkspaceID(Long workspaceID)
      Sets the workspace to connect to, or null if not connected to a workspace.
    • delete

      boolean delete()
      Deletes the repository.
    • updateToCurrentVersion

      void updateToCurrentVersion()
      Updates the repository to the current version if possible.
    • updateWorkspace

      void updateWorkspace()
      Checks the current workspace in the store against the one set on the connection and updates the store if necessary.
    • renameTo

      boolean renameTo(String name)
      Renames the repository.
    • storePropertiesForNewRepository

      void storePropertiesForNewRepository(Map<String,String> props)
      Stores properties that should be set for a newly created repository.
    • getStringProperty

      String getStringProperty(String key)
    • getIntegerProperty

      int getIntegerProperty(String key, int defaultValue)
    • getBooleanProperty

      boolean getBooleanProperty(String key, boolean defaultValue)
    • setStringProperty

      void setStringProperty(String key, String value)
    • setIntegerProperty

      void setIntegerProperty(String key, int value)
    • setBooleanProperty

      void setBooleanProperty(String key, boolean value)
    • removeProperty

      Object removeProperty(String key)