private <X> void checkMapUnique(Overlay<Map<String, X>> map, boolean unique) { if (unique) { MapOverlay<X> mapOverlay = Overlay.getMapOverlay(map); Set<X> seen = new HashSet<>(); for (String key : mapOverlay.keySet()) { X value = mapOverlay.get(key); if (seen.contains(value)) { results.addError(msg(DuplicateValue, value, key), Overlay.of(mapOverlay, key)); } else { seen.add(value); } } } }
private <X> void checkMapUnique(Overlay<Map<String, X>> map, boolean unique) { if (unique) { MapOverlay<X> mapOverlay = Overlay.getMapOverlay(map); Set<X> seen = new HashSet<>(); for (String key : mapOverlay.keySet()) { X value = mapOverlay.get(key); if (seen.contains(value)) { results.addError(msg(DuplicateValue, value, key), Overlay.of(mapOverlay, key)); } else { seen.add(value); } } } }
@Override public void runValidations() { MapOverlay<T> mapOverlay = Overlay.getMapOverlay(value); if (valueValidator != null) { for (String key : mapOverlay.keySet()) { valueValidator.validate(Overlay.of(mapOverlay, key)); } } } }
@Override public void runValidations() { MapOverlay<T> mapOverlay = Overlay.getMapOverlay(value); if (valueValidator != null) { for (String key : mapOverlay.keySet()) { valueValidator.validate(Overlay.of(mapOverlay, key)); } } } }
public void checkAllSchemesDefined(Overlay<Map<String, SecurityParameter>> requirements) { OpenApi3 model = value.getModel(); Set<String> definedSchemes = model.getSecuritySchemes().keySet(); MapOverlay<SecurityParameter> mapOverlay = Overlay.getMapOverlay(requirements); for (String name : mapOverlay.keySet()) { if (!definedSchemes.contains(name)) { results.addError(msg(UnkSecScheme, name), Overlay.of(mapOverlay, name)); } } } }
public void checkAllSchemesDefined(Overlay<Map<String, SecurityParameter>> requirements) { OpenApi3 model = value.getModel(); Set<String> definedSchemes = model.getSecuritySchemes().keySet(); MapOverlay<SecurityParameter> mapOverlay = Overlay.getMapOverlay(requirements); for (String name : mapOverlay.keySet()) { if (!definedSchemes.contains(name)) { results.addError(msg(UnkSecScheme, name), Overlay.of(mapOverlay, name)); } } } }
void checkExampleExclusion(Overlay<Map<String, Example>> examples, Overlay<Object> example) { boolean examplesPresent = examples != null && examples.isPresent() && Overlay.getMapOverlay(examples).size() > 0; boolean examplePresent = example != null && example.isPresent(); if (examplesPresent && examplePresent) { results.addError("ExmplExclusion|The 'example' and 'exmaples' properties may not both appear", value); } } }
void checkExampleExclusion(Overlay<Map<String, Example>> examples, Overlay<Object> example) { boolean examplesPresent = examples != null && examples.isPresent() && Overlay.getMapOverlay(examples).size() > 0; boolean examplePresent = example != null && example.isPresent(); if (examplesPresent && examplePresent) { results.addError("ExmplExclusion|The 'example' and 'exmaples' properties may not both appear", value); } } }
private <X> void checkMapNotEmpty(Overlay<Map<String, X>> list, boolean nonEmpty) { if (nonEmpty) { MapOverlay<X> mapOverlay = Overlay.getMapOverlay(list); if (list != null && !list.isPresent()) { if (nonEmpty && mapOverlay.size() == 0) { results.addError(msg(EmptyList), list); } } } }
private <X> void checkMapNotEmpty(Overlay<Map<String, X>> list, boolean nonEmpty) { if (nonEmpty) { MapOverlay<X> mapOverlay = Overlay.getMapOverlay(list); if (list != null && !list.isPresent()) { if (nonEmpty && mapOverlay.size() == 0) { results.addError(msg(EmptyList), list); } } } }
void checkExampleExclusion(Overlay<Map<String, Example>> examples, Overlay<Object> example) { boolean examplesPresent = examples != null && examples.isPresent() && Overlay.getMapOverlay(examples).size() > 0; boolean examplePresent = example != null && example.isPresent(); if (examplesPresent && examplePresent) { results.addError("ExmplExclusion|The 'example' and 'exmaples' properties may not both appear", value); } } }
void checkExampleExclusion(Overlay<Map<String, Example>> examples, Overlay<Object> example) { boolean examplesPresent = examples != null && examples.isPresent() && Overlay.getMapOverlay(examples).size() > 0; boolean examplePresent = example != null && example.isPresent(); if (examplesPresent && examplePresent) { results.addError("ExmplExclusion|The 'example' and 'exmaples' properties may not both appear", value); } } }