private void validateDefinition(String definitionName, Model actualDefinition, Model expectedDefinition) { if (expectedDefinition != null && actualDefinition != null) { validateModel(actualDefinition, expectedDefinition, String.format("Checking model of definition '%s", definitionName)); validateDefinitionProperties(schemaObjectResolver.resolvePropertiesFromActual(actualDefinition), schemaObjectResolver.resolvePropertiesFromExpected(expectedDefinition), definitionName); if (expectedDefinition instanceof ModelImpl && actualDefinition instanceof ModelImpl) { validateDefinitionRequiredProperties(((ModelImpl) actualDefinition).getRequired(), ((ModelImpl) expectedDefinition).getRequired(), definitionName); } } }
_matched=true; List<String> _elvis = null; List<String> _required = ((ModelImpl)referrer).getRequired(); if (_required != null) { _elvis = _required;
private void validateDefinition(String definitionName, Model actualDefinition, Model expectedDefinition) { if (expectedDefinition != null && actualDefinition != null) { validateModel(actualDefinition, expectedDefinition, String.format("Checking model of definition '%s", definitionName)); validateDefinitionProperties(schemaObjectResolver.resolvePropertiesFromActual(actualDefinition), schemaObjectResolver.resolvePropertiesFromExpected(expectedDefinition), definitionName); if (expectedDefinition instanceof ModelImpl && actualDefinition instanceof ModelImpl) { validateTypeDefinition(actualDefinition, expectedDefinition); validateDefinitionEnum(actualDefinition, expectedDefinition); validateDefinitionRequiredProperties(((ModelImpl) actualDefinition).getRequired(), ((ModelImpl) expectedDefinition).getRequired(), definitionName); } } }
@Override public void objectModel(ModelImpl objectModel) { // can't use fillMap for this because of bogus set method implemetnation in // ModelImpl if (objectModel.getProperties() == null) { objectModel.addProperty("x", new StringProperty()); // faults in an empty map first objectModel.getProperties().clear(); } objectModel.setRequired(fillList(objectModel.getRequired())); }
break; case "required": _switchResult = model.getRequired(); break; case "type":
mapProperty.setName(m.getName()); mapProperty.setTitle(m.getTitle()); List<String> required = m.getRequired(); if (required != null) { for (String name : required) {