List of usage examples for com.fasterxml.jackson.databind PropertyMetadata getRequired
public Boolean getRequired()
From source file:org.candlepin.swagger.CandlepinSwaggerModelConverter.java
private void addMetadataToProperty(Property property, String propName, PropertyMetadata md, Boolean isReadOnly, final AnnotatedMember member, ApiModelProperty mp) { property.setName(propName);/*from w w w . j a v a 2 s . c o m*/ if (mp != null && !mp.access().isEmpty()) { property.setAccess(mp.access()); } Boolean required = md.getRequired(); if (required != null) { property.setRequired(required); } String description = pIntr.findPropertyDescription(member); if (description != null && !"".equals(description)) { property.setDescription(description); } Integer index = pIntr.findPropertyIndex(member); if (index != null) { property.setPosition(index); } property.setDefault(pFindDefaultValue(member)); property.setExample(pFindExampleValue(member)); property.setReadOnly(pFindReadOnly(member)); if (property.getReadOnly() == null) { if (isReadOnly) { property.setReadOnly(isReadOnly); } } if (mp != null) { final AllowableValues allowableValues = AllowableValuesUtils.create(mp.allowableValues()); if (allowableValues != null) { final Map<PropertyBuilder.PropertyId, Object> args = allowableValues.asPropertyArguments(); PropertyBuilder.merge(property, args); } } JAXBAnnotationsHelper.apply(member, property); }