Package org.alfresco.repo.dictionary
Class CustomModelDefinitionImpl
java.lang.Object
org.alfresco.repo.dictionary.CustomModelDefinitionImpl
- All Implemented Interfaces:
CustomModelDefinition,ModelDefinition
Read-only definition of a Custom Model
- Author:
- Jamal Kaabi-Mofrad
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.alfresco.service.cmr.dictionary.ModelDefinition
ModelDefinition.XMLBindingType -
Method Summary
Modifier and TypeMethodDescriptionReturns aCollectionof the modelAspectDefinitionslonggetChecksum(ModelDefinition.XMLBindingType xmlbindingtype) Returns the model descriptiongetDescription(MessageLookup messagelookup) Returns aCollectionof the model definedConstraintDefinitionsgetName()Returns aCollectionof the modelTypeDefinitionsbooleanisActive()Whether the model is active or notbooleanisNamespaceDefined(String uri) booleanstatic List<ConstraintDefinition>removeInlineConstraints(CompiledModel compiledModel) Removes the inline constraints (i.e. defined within the property) from all constraints.voidtoXML(ModelDefinition.XMLBindingType xmlbindingtype, OutputStream xml)
-
Method Details
-
removeInlineConstraints
Removes the inline constraints (i.e. defined within the property) from all constraints. The result will be constraints that have been defined within the model (Top level) itself.- Parameters:
compiledModel- the compiled model- Returns:
- list of model defined constraints
-
getDescription
Description copied from interface:CustomModelDefinitionReturns the model description- Specified by:
getDescriptionin interfaceCustomModelDefinition- Returns:
- the model description
-
isActive
public boolean isActive()Description copied from interface:CustomModelDefinitionWhether the model is active or not- Specified by:
isActivein interfaceCustomModelDefinition- Returns:
- true if the model is active, false otherwise
-
getAuthor
- Specified by:
getAuthorin interfaceModelDefinition- Returns:
- the model author
-
getChecksum
- Specified by:
getChecksumin interfaceModelDefinition
-
getDescription
- Specified by:
getDescriptionin interfaceModelDefinition- Returns:
- the model description
-
getDictionaryDAO
- Specified by:
getDictionaryDAOin interfaceModelDefinition- Returns:
- DictionaryDAO
-
getImportedNamespaces
- Specified by:
getImportedNamespacesin interfaceModelDefinition- Returns:
- the namespaces imported by this model
-
getName
- Specified by:
getNamein interfaceModelDefinition- Returns:
- the model name
-
getNamespaces
- Specified by:
getNamespacesin interfaceModelDefinition- Returns:
- the namespaces defined by this model
-
getPublishedDate
- Specified by:
getPublishedDatein interfaceModelDefinition- Returns:
- the date when the model was published
-
getVersion
- Specified by:
getVersionin interfaceModelDefinition- Returns:
- the model version
-
isNamespaceDefined
- Specified by:
isNamespaceDefinedin interfaceModelDefinition- Parameters:
uri- namespace uri- Returns:
- true => model defines the uri
-
isNamespaceImported
- Specified by:
isNamespaceImportedin interfaceModelDefinition- Parameters:
uri- namespace uri- Returns:
- true => model imports the uri
-
toXML
- Specified by:
toXMLin interfaceModelDefinition
-
getTypeDefinitions
Description copied from interface:CustomModelDefinitionReturns aCollectionof the modelTypeDefinitions- Specified by:
getTypeDefinitionsin interfaceCustomModelDefinition- Returns:
- an unmodifiable collection of the model types definitions, or an empty collection
-
getAspectDefinitions
Description copied from interface:CustomModelDefinitionReturns aCollectionof the modelAspectDefinitions- Specified by:
getAspectDefinitionsin interfaceCustomModelDefinition- Returns:
- an unmodifiable collection of the model aspects definitions, or an empty collection
-
getModelDefinedConstraints
Description copied from interface:CustomModelDefinitionReturns aCollectionof the model definedConstraintDefinitions- Specified by:
getModelDefinedConstraintsin interfaceCustomModelDefinition- Returns:
- an unmodifiable collection of the model constraint definitions, or an empty collection
-