Examples of SwaggerModelProperty


Examples of org.amdatu.web.rest.doc.swagger.model.SwaggerModelProperty

            Description description = f.getAnnotation(Description.class);
            DefaultValue defaultValue = f.getAnnotation(DefaultValue.class);

            String swaggerType = convertToSwaggerType(models, fieldType);

            SwaggerModelProperty smp;
            if (fieldType.isEnum()) {
                smp =
                    new SwaggerModelProperty(swaggerType, getDescription(description), getValue(defaultValue),
                        getEnumValues(fieldType));
            } else if (fieldType.isArray() || Collection.class.isAssignableFrom(fieldType)) {
                Boolean uniqueItems = Set.class.isAssignableFrom(fieldType) ? Boolean.TRUE : null;
                smp =
                    new SwaggerModelProperty(swaggerType, getDescription(description), getValue(defaultValue),
                        uniqueItems, getContainerType(models, f));
            } else {
                smp = new SwaggerModelProperty(swaggerType, getDescription(description), getValue(defaultValue));
            }

            mp.put(f.getName(), smp);
        }
        return new SwaggerModelType(type.getName(), mp);
View Full Code Here

Examples of org.amdatu.web.rest.doc.swagger.model.SwaggerModelProperty

                Description description = f.getAnnotation(Description.class);
                DefaultValue defaultValue = f.getAnnotation(DefaultValue.class);

                SwaggerDataType typeInfo = convertToSwaggerType(models, fieldType);

                SwaggerModelProperty smp;
                if (fieldType.isEnum()) {
                    smp = new SwaggerModelProperty(typeInfo, getDescription(description), getValue(defaultValue), getEnumValues(fieldType));
                } else if (fieldType.isArray() || Collection.class.isAssignableFrom(fieldType)) {
                    Boolean uniqueItems = Set.class.isAssignableFrom(fieldType) ? Boolean.TRUE : null;
                    smp = new SwaggerModelProperty(typeInfo, getDescription(description), getValue(defaultValue), uniqueItems, getContainerType(models, f));
                } else {
                    smp = new SwaggerModelProperty(typeInfo, getDescription(description), getValue(defaultValue));
                }
               
                if (Boolean.TRUE.equals(smp.required)) {
                    requiredFields.add(name);
                }
View Full Code Here

Examples of org.amdatu.web.rest.doc.swagger.model.SwaggerModelProperty

        for (int i = 0; i < propertyTriples.length; i += 3) {
            String name = propertyTriples[i + 0];
            String type = propertyTriples[i + 1];
            String refType = propertyTriples[i + 2];

            SwaggerModelProperty prop = properties.get(name);
            assertNotNull("Property '" + name + "' not present?!", prop);
            assertEquals("Property '" + name + "' has incorrect type", type, prop.type);
            if (refType != null) {
                assertNotNull("Property '" + name + "' has no items?!", prop.items);
                assertEquals("Property '" + name + "' has incorrect refType", refType, prop.items.refType);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.