public interface ModelValidator
Modifier and Type | Method and Description |
---|---|
boolean |
canDeleteModel(org.alfresco.service.namespace.QName modelName)
Can the model be deleted (validate against repository contents / workflows)?
|
void |
validateModel(org.alfresco.repo.dictionary.CompiledModel compiledModel)
validate against dictionary
if new model
then nothing to validate
else if an existing model
then could be updated (or unchanged) so validate to currently only allow incremental updates
- addition of new types, aspects (except default aspects), properties, associations
- no deletion of types, aspects or properties or associations
- no addition, update or deletion of default/mandatory aspects
|
void validateModel(org.alfresco.repo.dictionary.CompiledModel compiledModel)
ModelInUseException
- if the model is being used by nodes or propertiesboolean canDeleteModel(org.alfresco.service.namespace.QName modelName)
Copyright © 2005–2017 Alfresco Software. All rights reserved.