public ArrayProperty uniqueItems() { this.setUniqueItems(true); return this; }
case "Set": property = new ArrayProperty(property); ((ArrayProperty) property).setUniqueItems(true); break; case "Map":
@Override protected Property doWrap(Property property) { ArrayProperty arrayProperty = new ArrayProperty(property); arrayProperty.setUniqueItems(true); return arrayProperty; } };
@Override protected Property doWrap(Property property) { ArrayProperty arrayProperty = new ArrayProperty(property); arrayProperty.setUniqueItems(true); return arrayProperty; } };
@Override protected Property doWrap(Property property) { ArrayProperty arrayProperty = new ArrayProperty(property); arrayProperty.setUniqueItems(true); return arrayProperty; } };
protected Property doWrap(Property property) { ArrayProperty arrayProperty = new ArrayProperty(property); arrayProperty.setUniqueItems(true); return arrayProperty; } };
@Override protected Property doWrap(Property property) { ArrayProperty arrayProperty = new ArrayProperty(property); arrayProperty.setUniqueItems(true); return arrayProperty; } };
@Override protected Property doWrap(Property property) { ArrayProperty arrayProperty = new ArrayProperty(property); arrayProperty.setUniqueItems(true); return arrayProperty; } };
@Override protected Property doWrap(Property property) { ArrayProperty arrayProperty = new ArrayProperty(property); arrayProperty.setUniqueItems(true); return arrayProperty; } };
@Override public Property merge(final Property property, final Map<PropertyId, Object> args) { super.merge(property, args); if (property instanceof ArrayProperty) { final ArrayProperty resolved = (ArrayProperty) property; if (args.containsKey(PropertyId.MIN_ITEMS)) { final Integer value = PropertyId.MIN_ITEMS.findValue(args); resolved.setMinItems(value); } if (args.containsKey(PropertyId.MAX_ITEMS)) { final Integer value = PropertyId.MAX_ITEMS.findValue(args); resolved.setMaxItems(value); } if (args.containsKey(PropertyId.UNIQUE_ITEMS)) { final Boolean value = PropertyId.UNIQUE_ITEMS.findValue(args); resolved.setUniqueItems(value); } } return property; } },
}).orElseGet(() -> buildUnresolvedPropertyBoxSchema()))); if (Set.class.isAssignableFrom(property.getType())) { arrayModel.setUniqueItems(true);
arrayProperty.setUniqueItems(false); swaggerProperty = arrayProperty; } else if (Collection.class.isAssignableFrom(parameterClass)) { Property componentProperty = getSwaggerProperty(swagger, componentClass); ArrayProperty arrayProperty = new ArrayProperty(componentProperty); arrayProperty.setUniqueItems(Set.class.isAssignableFrom(parameterClass)); swaggerProperty = arrayProperty; } else {
arrayProperty.setUniqueItems(false); swaggerProperty = arrayProperty; } else if (Collection.class.isAssignableFrom(parameterClass)) { Property componentProperty = getSwaggerProperty(swagger, componentClass); ArrayProperty arrayProperty = new ArrayProperty(componentProperty); arrayProperty.setUniqueItems(Set.class.isAssignableFrom(parameterClass)); swaggerProperty = arrayProperty; } else {
arrayProperty.setItems(componentProperty); if (Set.class.isAssignableFrom(fieldType)) { arrayProperty.setUniqueItems(true);
arrayProperty.setItems(componentProperty); if (Set.class.isAssignableFrom(fieldType)) { arrayProperty.setUniqueItems(true);
ArrayProperty property = new ArrayProperty(); property.items(context.resolveProperty(PropertyBox.class, annotations)); property.setUniqueItems(pbType.isUniqueItems()); return property;
case "Set": property = new ArrayProperty(property); ((ArrayProperty) property).setUniqueItems(true); break; case "Map":
property.setDescription(m.getDescription()); property.setTitle(m.getTitle()); property.setUniqueItems(m.getUniqueItems()); return property;