Property item = ((AbstractSerializableParameter) parameter).getItems(); if (item != null) { abstractSerializableParameterExample = item.getExample();
String collectionFormat = serializableParameter.getCollectionFormat(); type = new ArrayType(serializableParameter.getName(), new PropertyAdapter(serializableParameter.getItems()).getType(definitionDocumentResolver), collectionFormat);
@Override public JavaType convert(SwaggerToClassGenerator swaggerToClassGenerator, Object def) { AbstractSerializableParameter<?> param = (AbstractSerializableParameter<?>) def; switch (param.getType()) { case ArrayProperty.TYPE: return ArrayPropertyConverter.findJavaType(swaggerToClassGenerator, param.getItems(), param.isUniqueItems()); case StringProperty.TYPE: return StringPropertyConverter.findJavaType(swaggerToClassGenerator, param.getType(), param.getFormat(), param.getEnum()); default: return ConverterMgr.findJavaType(param.getType(), param.getFormat()); } } }
private static void addEnumsTo(final Element element, final AbstractSerializableParameter<?> serializableParameter) { if (serializableParameter.getItems() != null) { final Property items = serializableParameter.getItems(); List<?> enums; try { final Method method = ClassUtils.getPublicMethod(items.getClass(), "getEnum"); final List<?> tmp = (List<?>) method.invoke(items); enums = tmp; } catch (@SuppressWarnings("unused") final ReflectiveOperationException ignored) { enums = Collections.emptyList(); } if (enums != null && !enums.isEmpty()) { addEnumerationsTo(element, enums); } } else { final List<String> enums = serializableParameter.getEnum(); if (enums != null && !enums.isEmpty()) { addEnumerationsTo(element, enums); } } }
private static void addEnumsTo(final Element element, final AbstractSerializableParameter<?> serializableParameter) { if (serializableParameter.getItems() != null) { final Property items = serializableParameter.getItems(); List<?> enums; try { final Method method = ClassUtils.getPublicMethod(items.getClass(), "getEnum"); final List<?> tmp = (List<?>) method.invoke(items); enums = tmp; } catch (@SuppressWarnings("unused") final ReflectiveOperationException ignored) { enums = Collections.emptyList(); } if (enums != null && !enums.isEmpty()) { addEnumerationsTo(element, enums); } } else { final List<String> enums = serializableParameter.getEnum(); if (enums != null && !enums.isEmpty()) { addEnumerationsTo(element, enums); } } }
private static void addEnumsTo(final Element element, final AbstractSerializableParameter<?> serializableParameter) { if (serializableParameter.getItems() != null) { final Property items = serializableParameter.getItems(); List<?> enums; try { final Method method = ClassUtils.getPublicMethod(items.getClass(), "getEnum"); final List<?> tmp = (List<?>) method.invoke(items); enums = tmp; } catch (@SuppressWarnings("unused") final ReflectiveOperationException ignored) { enums = Collections.emptyList(); } if (enums != null && !enums.isEmpty()) { addEnumerationsTo(element, enums); } } else { final List<String> enums = serializableParameter.getEnum(); if (enums != null && !enums.isEmpty()) { addEnumerationsTo(element, enums); } } }
private static void addEnumsTo(final ObjectNode parameterParameter, final AbstractSerializableParameter<?> serializableParameter) { if (serializableParameter.getItems() != null) { final Property items = serializableParameter.getItems(); List<String> enums; try { final Method method = ClassUtils.getPublicMethod(items.getClass(), "getEnum"); @SuppressWarnings("unchecked") final List<String> tmp = (List<String>) method.invoke(items); enums = tmp; } catch (@SuppressWarnings("unused") final ReflectiveOperationException ignored) { enums = Collections.emptyList(); } final ObjectNode itemsNode = parameterParameter.putObject("items"); final String itemType = items.getType(); if (StringUtils.isNotBlank(itemType)) { itemsNode.put("type", itemType); } if (enums != null && !enums.isEmpty()) { final ArrayNode enumArray = itemsNode.putArray("enum"); enums.forEach(enumArray::add); } } else { final List<String> enums = serializableParameter.getEnum(); if (enums != null && !enums.isEmpty()) { final ArrayNode enumArray = parameterParameter.putArray("enum"); enums.forEach(enumArray::add); } } }
private static void addEnumsTo(final ObjectNode parameterParameter, final AbstractSerializableParameter<?> serializableParameter) { if (serializableParameter.getItems() != null) { final Property items = serializableParameter.getItems(); List<?> enums; try { final Method method = ClassUtils.getPublicMethod(items.getClass(), "getEnum"); enums = (List<?>) method.invoke(items); } catch (@SuppressWarnings("unused") final ReflectiveOperationException ignored) { enums = Collections.emptyList(); } final ObjectNode itemsNode = parameterParameter.putObject("items"); final String itemType = items.getType(); if (StringUtils.isNotBlank(itemType)) { itemsNode.put("type", itemType); } if (enums != null && !enums.isEmpty()) { final ArrayNode enumArray = itemsNode.putArray("enum"); enums.forEach(e -> enumArray.add(String.valueOf(e))); } } else { final List<String> enums = serializableParameter.getEnum(); if (enums != null && !enums.isEmpty()) { final ArrayNode enumArray = parameterParameter.putArray("enum"); enums.forEach(enumArray::add); } } }
private static void addEnumsTo(final ObjectNode parameterParameter, final AbstractSerializableParameter<?> serializableParameter) { if (serializableParameter.getItems() != null) { final Property items = serializableParameter.getItems(); List<?> enums; try { final Method method = ClassUtils.getPublicMethod(items.getClass(), "getEnum"); enums = (List<?>) method.invoke(items); } catch (@SuppressWarnings("unused") final ReflectiveOperationException ignored) { enums = Collections.emptyList(); } final ObjectNode itemsNode = parameterParameter.putObject("items"); final String itemType = items.getType(); if (StringUtils.isNotBlank(itemType)) { itemsNode.put("type", itemType); } if (enums != null && !enums.isEmpty()) { final ArrayNode enumArray = itemsNode.putArray("enum"); enums.forEach(e -> enumArray.add(String.valueOf(e))); } } else { final List<String> enums = serializableParameter.getEnum(); if (enums != null && !enums.isEmpty()) { final ArrayNode enumArray = parameterParameter.putArray("enum"); enums.forEach(enumArray::add); } } }
Property item = ((AbstractSerializableParameter) parameter).getItems(); if (item != null) { abstractSerializableParameterExample = item.getExample();
@Override public JavaType convert(SwaggerToClassGenerator swaggerToClassGenerator, Object def) { AbstractSerializableParameter<?> param = (AbstractSerializableParameter<?>) def; switch (param.getType()) { case ArrayProperty.TYPE: return ArrayPropertyConverter.findJavaType(swaggerToClassGenerator, param.getItems(), param.isUniqueItems()); case StringProperty.TYPE: return StringPropertyConverter.findJavaType(swaggerToClassGenerator, param.getType(), param.getFormat(), param.getEnum()); default: return ConverterMgr.findJavaType(param.getType(), param.getFormat()); } } }
String collectionFormat = serializableParameter.getCollectionFormat(); type = new ArrayType(serializableParameter.getName(), new PropertyAdapter(serializableParameter.getItems()).getType(definitionDocumentResolver), collectionFormat);
break; case "items": _switchResult = param.getItems(); break; case "maxItems":
private static void copyFields(AbstractSerializableParameter<?> from, AbstractSerializableParameter<?> to) { copyFields((AbstractParameter) from, (AbstractParameter) to); to.setCollectionFormat(from.getCollectionFormat()); to.setDefault(from.getDefault()); to.setEnum(from.getEnum()); if (from.getExample() != null) { to.setExample(from.getExample().toString()); } to.setExclusiveMaximum(to.isExclusiveMaximum()); to.setExclusiveMinimum(to.isExclusiveMinimum()); to.setFormat(from.getFormat()); to.setItems(from.getItems()); to.setMaximum(from.getMaximum()); to.setMaxItems(from.getMaxItems()); to.setMaxLength(from.getMaxLength()); to.setMinLength(to.getMinLength()); to.setMinimum(from.getMinimum()); to.setMaxItems(from.getMaxItems()); to.setMinLength(from.getMinLength()); to.setMultipleOf(from.getMultipleOf()); to.setType(from.getType()); to.setUniqueItems(from.isUniqueItems()); }