/** * Checks ontology code specialisation level validity. No archetype code * (at-code or ac-code) defined in the ontology can be of a greater * specialisation depth than the archetype. * * @param archetype * @param errors */ public void checkOntologyCodeSpecialisationLevelValidity( Archetype archetype, List<ValidationError> errors) { log.debug("validating ontology code specialisation of archetype: " + archetype.getArchetypeId()); List<String> specialisation = archetype.getArchetypeId().specialisation(); log.debug("specialisation list: " + specialisation); int level = specialisation == null ? 0 : specialisation.size(); log.debug("specialisation level: " + level); List<OntologyDefinitions> list = null; list = archetype.getOntology().getTermDefinitionsList(); checkOntologyDefinitions(list, errors, level); list = archetype.getOntology().getConstraintDefinitionsList(); checkOntologyDefinitions(list, errors, level); }
String lang = archetype.getOriginalLanguage().getCodeString(); List<OntologyDefinitions> defList = archetype.getOntology().getConstraintDefinitionsList(); OntologyDefinitions priDefs = null; ValidationError error = null;
if(ontology.getConstraintDefinitionsList() != null) { final List<OntologyDefinitions> constraintDefinitions = ontology.getConstraintDefinitionsList();
checkDuplicateLanguage(errors, termDefList); List<OntologyDefinitions> constraintDefList = archetype.getOntology().getConstraintDefinitionsList(); checkDuplicateLanguage(errors, constraintDefList);
List<OntologyDefinitions> constraintDefinitionsList = ontology.getConstraintDefinitionsList(); if (constraintDefinitionsList != null) { indent(1, out);
List<OntologyDefinitions> constraintDefinitionsList = ontology.getConstraintDefinitionsList(); if (constraintDefinitionsList != null) { indent(1, out);