/** * Mostly for kotlin null safe operator and immutable properties. * * @param type Target type. * @param model Model. * @return Input model. */ private Model doModel(Type type, Model model) { Map<String, Property> properties = model.getProperties(); if (properties != null) { BeanDescription desc = Json.mapper().getSerializationConfig() .introspect(Json.mapper().constructType(type)); for (BeanPropertyDefinition beanProperty : desc.findProperties()) { Property property = properties.get(beanProperty.getName()); if (property != null) { property.setRequired(beanProperty.isRequired()); } } } return model; }
public void setRequired(List<String> required) { this.required = required; if (required != null && properties != null){ for (String s : required) { Property p = properties.get(s); if (p != null) { p.setRequired(true); } } } }
public void addRequired(String name) { if (required == null) { required = new ArrayList<String>(); } required.add(name); Property p = properties.get(name); if (p != null) { p.setRequired(true); } }
public void addProperty(String key, Property property) { if (property == null) { return; } if (properties == null) { properties = new LinkedHashMap<String, Property>(); } if (required != null) { for (String ek : required) { if (key.equals(ek)) { property.setRequired(true); } } } properties.put(key, property); }
@JsonSetter("required") public void setRequiredProperties(List<String> required) { if (properties != null) { for (String s : required) { Property p = properties.get(s); if (p != null) { p.setRequired(true); } } } }
@Override public Model getCREATEModel(Representation rep) { Model model = super.getCREATEModel(rep); model.getProperties().get("familyName").setRequired(false); return model; } }
property.setRequired(true); if (property instanceof StringProperty) { ((StringProperty) property).minLength(1); property.setRequired(true); if (property instanceof StringProperty) { ((StringProperty) property).minLength(1);
if (xmlElement != null) property.setRequired(xmlElement.required());
ApiParam ann = parameter.getAnnotation(ApiParam.class); Property property = modelConverters.readAsProperty(parameter.getParameterizedType()); property.setRequired(ann.required()); property.setAccess(ann.access()); property.setDefault(ann.defaultValue());
/** * Mostly for kotlin null safe operator and immutable properties. * * @param type Target type. * @param model Model. * @return Input model. */ private Model doModel(Type type, Model model) { Map<String, Property> properties = model.getProperties(); if (properties != null) { BeanDescription desc = Json.mapper().getSerializationConfig() .introspect(Json.mapper().constructType(type)); for (BeanPropertyDefinition beanProperty : desc.findProperties()) { Property property = properties.get(beanProperty.getName()); if (property != null) { property.setRequired(beanProperty.isRequired()); } } } return model; }
property.setRequired(field.isAnnotationPresent(Required.class) || field.isAnnotationPresent(NotNull.class));
property.setRequired(field.isAnnotationPresent(Required.class) || field.isAnnotationPresent(NotNull.class));
Property items = PropertyBuilder.build(serializableParameter.getType(), serializableParameter.getFormat(), ImmutableMap.of()); items.setRequired(param.required()); items.setAccess(param.access()); items.setDefault(param.defaultValue() == null ? null : param.defaultValue());
ApiParam ann = parameter.getAnnotation(ApiParam.class); property.setRequired(ann.required()); if(!ann.description().isEmpty()) { property.description(ann.defaultValue());
defProperty.setRequired(BooleanUtils.isTrue(propertyDefinition.getRequired())); defProperty.setDescription(propertyDefinition.getDescription()); return defProperty;
Property bProperty = mToProperty(mapping.meta().baseMappings[0] .options(o -> append_constraints(o, _constraints(mapping.options())))); bProperty.setRequired(false); return bProperty;