@Override public Property resolveProperty(Type type, ModelConverterContext context, Annotation[] annotations, Iterator<ModelConverter> chain) { if (type == null) { return null; } try { TypeLiteral<?> typeLiteral = TypeLiteral.get(type); String typeName = typeLiteral.getType().getTypeName(); if (typeName.equals("java.util.List<org.jooby.Upload>") || typeName.equals("java.util.Set<org.jooby.Upload>")) { return new ArrayProperty(new FileProperty()); } if (typeName.equals(Upload.class.getName())) { return new FileProperty(); } return super.resolveProperty(type, context, annotations, chain); } catch (IllegalArgumentException x) { // shhh return super.resolveProperty(type, context, annotations, chain); } } });
private boolean isPart(Parameter parameter) { //only check FormParameter formParameter = (FormParameter) parameter; if ("array".equals(formParameter.getType())) { Property items = formParameter.getItems(); return new FileProperty().getType().equals(items.getType()); } return new FileProperty().getType().equals(formParameter.getType()); }
public FileProperty readOnly() { this.setReadOnly(Boolean.TRUE); return this; } }
public FileProperty xml(Xml xml) { this.setXml(xml); return this; }
@Override protected boolean isType(String type, String format) { return FileProperty.isType(type, format); }
@Override public Property createProperty() { return new FileProperty(); }
@Override public void process(OperationGenerator operationGenerator, int paramIdx) { FormParameter parameter = new FormParameter(); parameter.setType(new FileProperty().getType()); parameter.setName(ParamUtils.getParameterName(operationGenerator.getProviderMethod(), paramIdx)); operationGenerator.addProviderParameter(parameter); } }
@Override public Property createProperty() { return new FileProperty(); }
private boolean isPart(Parameter parameter) { return new FileProperty().getType().equals(((FormParameter) parameter).getType()); }
@Override public void process(OperationGenerator operationGenerator, int paramIdx) { FormParameter parameter = new FormParameter(); parameter.setName(ParamUtils.getParameterName(operationGenerator.getProviderMethod(), paramIdx)); Property property = new ArrayProperty(new FileProperty()); parameter.setProperty(property); operationGenerator.addProviderParameter(parameter); } }
@Override public void process(OperationGenerator operationGenerator, int paramIdx) { FormParameter parameter = new FormParameter(); parameter.setType(new FileProperty().getType()); parameter.setName(ParamUtils.getParameterName(operationGenerator.getProviderMethod(), paramIdx)); operationGenerator.addProviderParameter(parameter); } }
@Override public void process(OperationGenerator operationGenerator, int paramIdx) { FormParameter parameter = new FormParameter(); parameter.setName(ParamUtils.getParameterName(operationGenerator.getProviderMethod(), paramIdx)); Property property = new ArrayProperty(new FileProperty()); parameter.setProperty(property); operationGenerator.addProviderParameter(parameter); } }
private FormParameter extractRequestPart(Type type, RequestPart requestPart) { String paramName = StringUtils.defaultIfEmpty(requestPart.value(), requestPart.name()); FormParameter formParameter = new FormParameter().name(paramName) .required(requestPart.required()); JavaType ct = constructType(type); Property schema; if (MultipartFile.class.isAssignableFrom(ct.getRawClass())) { schema = new FileProperty(); } else if (ct.isContainerType() && MultipartFile.class.isAssignableFrom(ct.getContentType().getRawClass())) { schema = new ArrayProperty().items(new FileProperty()); } else { schema = ModelConverters.getInstance().readAsProperty(type); } if (schema != null) { formParameter.setProperty(schema); } return formParameter; }
@Override protected FileProperty create() { return new FileProperty(); } },
@Override public Property createProperty() { return new FileProperty(); }
@Override public Property createProperty() { return new FileProperty(); }
p.setProperty(new FileProperty()); } else if ("long".equalsIgnoreCase(param.type())) { p.setProperty(new LongProperty());
@Override public Property resolveProperty(Type type, ModelConverterContext context, Annotation[] annotations, Iterator<ModelConverter> chain) { if (type == null) { return null; } try { TypeLiteral<?> typeLiteral = TypeLiteral.get(type); String typeName = typeLiteral.getType().getTypeName(); if (typeName.equals("java.util.List<org.jooby.Upload>") || typeName.equals("java.util.Set<org.jooby.Upload>")) { return new ArrayProperty(new FileProperty()); } if (typeName.equals(Upload.class.getName())) { return new FileProperty(); } return super.resolveProperty(type, context, annotations, chain); } catch (IllegalArgumentException x) { // shhh return super.resolveProperty(type, context, annotations, chain); } } });
} else if (FileItem.class == objectClass) { swaggerProperty = new FileProperty(); } else {
} else if (FileItem.class == objectClass) { swaggerProperty = new FileProperty(); } else {