Interface ModelDefinition

All Known Subinterfaces:
CustomModelDefinition
All Known Implementing Classes:
CustomModelDefinitionImpl, M2ModelDefinition

@AlfrescoPublicApi public interface ModelDefinition
Read-only definition of a Model.
Author:
David Caruana
  • Method Details

    • getName

      QName getName()
      Returns:
      the model name
    • getDescription

      String getDescription(MessageLookup messageLookup)
      Returns:
      the model description
    • getAuthor

      String getAuthor()
      Returns:
      the model author
    • getPublishedDate

      Date getPublishedDate()
      Returns:
      the date when the model was published
    • getVersion

      String getVersion()
      Returns:
      the model version
    • getNamespaces

      Returns:
      the namespaces defined by this model
    • isNamespaceDefined

      boolean isNamespaceDefined(String uri)
      Parameters:
      uri - namespace uri
      Returns:
      true => model defines the uri
    • getImportedNamespaces

      Collection<NamespaceDefinition> getImportedNamespaces()
      Returns:
      the namespaces imported by this model
    • isNamespaceImported

      boolean isNamespaceImported(String uri)
      Parameters:
      uri - namespace uri
      Returns:
      true => model imports the uri
    • toXML

      void toXML(ModelDefinition.XMLBindingType bindingType, OutputStream xml)
    • getChecksum

      long getChecksum(ModelDefinition.XMLBindingType bindingType)
    • getDictionaryDAO

      DictionaryDAO getDictionaryDAO()
      Returns:
      DictionaryDAO