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 aCollection
of the modelAspectDefinition
slong
getChecksum
(ModelDefinition.XMLBindingType xmlbindingtype) Returns the model descriptiongetDescription
(MessageLookup messagelookup) Returns aCollection
of the model definedConstraintDefinition
sgetName()
Returns aCollection
of the modelTypeDefinition
sboolean
isActive()
Whether the model is active or notboolean
isNamespaceDefined
(String uri) boolean
static List<ConstraintDefinition>
removeInlineConstraints
(CompiledModel compiledModel) Removes the inline constraints (i.e.void
toXML
(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:CustomModelDefinition
Returns the model description- Specified by:
getDescription
in interfaceCustomModelDefinition
- Returns:
- the model description
-
isActive
public boolean isActive()Description copied from interface:CustomModelDefinition
Whether the model is active or not- Specified by:
isActive
in interfaceCustomModelDefinition
- Returns:
- true if the model is active, false otherwise
-
getAuthor
- Specified by:
getAuthor
in interfaceModelDefinition
- Returns:
- the model author
-
getChecksum
- Specified by:
getChecksum
in interfaceModelDefinition
-
getDescription
- Specified by:
getDescription
in interfaceModelDefinition
- Returns:
- the model description
-
getDictionaryDAO
- Specified by:
getDictionaryDAO
in interfaceModelDefinition
- Returns:
- DictionaryDAO
-
getImportedNamespaces
- Specified by:
getImportedNamespaces
in interfaceModelDefinition
- Returns:
- the namespaces imported by this model
-
getName
- Specified by:
getName
in interfaceModelDefinition
- Returns:
- the model name
-
getNamespaces
- Specified by:
getNamespaces
in interfaceModelDefinition
- Returns:
- the namespaces defined by this model
-
getPublishedDate
- Specified by:
getPublishedDate
in interfaceModelDefinition
- Returns:
- the date when the model was published
-
getVersion
- Specified by:
getVersion
in interfaceModelDefinition
- Returns:
- the model version
-
isNamespaceDefined
- Specified by:
isNamespaceDefined
in interfaceModelDefinition
- Parameters:
uri
- namespace uri- Returns:
- true => model defines the uri
-
isNamespaceImported
- Specified by:
isNamespaceImported
in interfaceModelDefinition
- Parameters:
uri
- namespace uri- Returns:
- true => model imports the uri
-
toXML
- Specified by:
toXML
in interfaceModelDefinition
-
getTypeDefinitions
Description copied from interface:CustomModelDefinition
Returns aCollection
of the modelTypeDefinition
s- Specified by:
getTypeDefinitions
in interfaceCustomModelDefinition
- Returns:
- an unmodifiable collection of the model types definitions, or an empty collection
-
getAspectDefinitions
Description copied from interface:CustomModelDefinition
Returns aCollection
of the modelAspectDefinition
s- Specified by:
getAspectDefinitions
in interfaceCustomModelDefinition
- Returns:
- an unmodifiable collection of the model aspects definitions, or an empty collection
-
getModelDefinedConstraints
Description copied from interface:CustomModelDefinition
Returns aCollection
of the model definedConstraintDefinition
s- Specified by:
getModelDefinedConstraints
in interfaceCustomModelDefinition
- Returns:
- an unmodifiable collection of the model constraint definitions, or an empty collection
-