@Override public boolean required() { return jacksonObj.required(); }
@Override public Boolean hasRequiredMarker(AnnotatedMember m) { JsonProperty ann = _findAnnotation(m, JsonProperty.class); if (ann != null) { return ann.required(); } return null; }
@Override public Boolean hasRequiredMarker(AnnotatedMember m) { XmlElement elem = m.getAnnotation(XmlElement.class); if (elem != null) { if (elem.required()) { return true; } } JsonProperty jsonProperty = m.getAnnotation(JsonProperty.class); if (jsonProperty != null) { if (jsonProperty.required()) { return true; } } Schema ann = m.getAnnotation(Schema.class); if (ann != null) { if (ann.required()) { return ann.required(); } } ArraySchema arraySchema = m.getAnnotation(ArraySchema.class); if (arraySchema != null) { if (arraySchema.schema().required()) { return arraySchema.schema().required(); } } return null; }
/** * @see com.mangofactory.swagger.models.ModelProperty#isRequired() */ @Override public boolean isRequired() { return jsonProperty.required(); }
@Override public boolean required() { return jacksonObj.required(); }
public FieldMapping(Field field) { this.field = field; this.name = field.getName(); JsonProperty annotation = field.getAnnotation(JsonProperty.class); if(annotation != null && annotation.required()) { required = true; } }
/** * Whether this element is required. * * @return Whether this element is required. */ public boolean isRequired() { boolean required = BeanValidationUtils.isNotNull(this); if (propertyInfo != null && !required) { required = propertyInfo.required(); } return required; }
@Override public Boolean hasRequiredMarker(AnnotatedMember m) { JsonProperty ann = _findAnnotation(m, JsonProperty.class); if (ann != null) { return ann.required(); } return null; }
@Override public Boolean hasRequiredMarker(AnnotatedMember m) { JsonProperty ann = m.getAnnotation(JsonProperty.class); if (ann != null) { return ann.required(); } return null; }
@Override public Boolean hasRequiredMarker(AnnotatedMember m) { JsonProperty ann = m.getAnnotation(JsonProperty.class); if (ann != null) { return ann.required(); } return null; }
@Override public Boolean hasRequiredMarker(AnnotatedMember m) { JsonProperty ann = _findAnnotation(m, JsonProperty.class); if (ann != null) { return ann.required(); } return null; }
@Override public Boolean hasRequiredMarker(AnnotatedMember m) { JsonProperty ann = _findAnnotation(m, JsonProperty.class); if (ann != null) { return ann.required(); } return null; }
/** * Whether this element is required. * * @return Whether this element is required. */ public boolean isRequired() { boolean required = BeanValidationUtils.isNotNull(this); if (propertyInfo != null && !required) { required = propertyInfo.required(); } return required; }
@Override public Boolean hasRequiredMarker(AnnotatedMember m) { JsonProperty ann = _findAnnotation(m, JsonProperty.class); if (ann != null) { return ann.required(); } return null; }
public static List<String> getRequiredProperties(Class<? extends PredicateBase> predicateClass) { ArrayList<String> requiredProperties = new ArrayList<>(); Constructor<?> constructor = getJsonCreatorConstructor(predicateClass); for (Annotation[] annotations : Arrays.asList(constructor.getParameterAnnotations())) { // find the @JsonProperty annotation for each parameter Optional<Annotation> findJsonProperty = Arrays.asList(annotations).stream() .filter(annotation -> annotation.annotationType().equals(JsonProperty.class)).findAny(); if (! findJsonProperty.isPresent()) { continue; } // add the required property to the list JsonProperty jsonProperty = (JsonProperty) findJsonProperty.get(); if (jsonProperty.required()) { requiredProperties.add(jsonProperty.value()); } } return requiredProperties; }
if (annotation != null && annotation.required()) { throw new IllegalArgumentException(field.getName() + " is required and cannot be null.");
if (annotation != null && annotation.required()) { throw new IllegalArgumentException(field.getName() + " is required and cannot be null.");
private ArrayNode buildSchemaRequired(Class<?> crdClass) { ArrayNode result = nf.arrayNode(); for (Property property : unionOfSubclassProperties(crdClass)) { if (property.isAnnotationPresent(JsonProperty.class) && property.getAnnotation(JsonProperty.class).required() || property.isDiscriminator()) { result.add(property.getName()); } } return result; }
@Override public Boolean hasRequiredMarker(AnnotatedMember m) { XmlElement elem = m.getAnnotation(XmlElement.class); if (elem != null) { if (elem.required()) { return true; } } JsonProperty jsonProperty = m.getAnnotation(JsonProperty.class); if (jsonProperty != null) { if (jsonProperty.required()) { return true; } } Schema ann = m.getAnnotation(Schema.class); if (ann != null) { if (ann.required()) { return ann.required(); } } ArraySchema arraySchema = m.getAnnotation(ArraySchema.class); if (arraySchema != null) { if (arraySchema.schema().required()) { return arraySchema.schema().required(); } } return null; }
builder.setRequired( jsonProperty.isPresent() && jsonProperty.get().required() );