Refine search
ModelImpl modelImpl = (ModelImpl) model; if (modelImpl.getAdditionalProperties() != null) return new MapType(modelImpl.getTitle(), new PropertyAdapter(modelImpl.getAdditionalProperties()).getType(definitionDocumentResolver)); else if (modelImpl.getEnum() != null) return new EnumType(modelImpl.getTitle(), modelImpl.getEnum()); String name = model.getTitle(); if (composedModel.getAllOf() != null) { polymorphism.setNature(ObjectTypePolymorphism.Nature.COMPOSITION); for (Model innerModel : composedModel.getAllOf()) { Type innerModelType = resolveRefType(getType(innerModel, definitions, definitionDocumentResolver)); } else if (model instanceof RefModel) { RefModel refModel = (RefModel) model; String refName = refModel.getRefFormat().equals(RefFormat.INTERNAL) ? refModel.getSimpleRef() : refModel.getReference();
private RefModel toRefModel(String modelType) { if (RefProperty.class.isInstance(property)) { return (RefModel) PropertyBuilder.toModel(property); } ModelImpl modelImpl = new ModelImpl(); modelImpl.setType("object"); modelImpl.setName(name); modelImpl.addProperty(name, property); operationGenerator.getSwagger().addDefinition(modelType, modelImpl); RefModel refModel = new RefModel(); refModel.setReference("#/definitions/" + modelType); return refModel; } }
public Model resolveModel(Model schema) { if (schema instanceof RefModel) { String ref = ((RefModel) schema).getSimpleRef(); Model resolved = schemas.get(ref); if (resolved == null) { if (model.getProperties() != null) { Map<String, Property> updated = new LinkedHashMap<String, Property>(); for (String propertyName : model.getProperties().keySet()) { Property property = model.getProperties().get(propertyName); Property resolved = resolveProperty(property); updated.put(propertyName, resolved); ModelImpl model = new ModelImpl(); Set<String> requiredProperties = new HashSet<>(); if (composedSchema.getAllOf() != null) { for (Model innerModel : composedSchema.getAllOf()) { Model resolved = resolveModel(innerModel); Map<String, Property> properties = resolved.getProperties(); model.setRequired(new ArrayList<>(requiredProperties)); if (composedSchema.getVendorExtensions() != null) { Map<String, Object> extensions = composedSchema.getVendorExtensions(); for (String key : extensions.keySet()) {
ModelImpl m = (ModelImpl) model; ObjectProperty property = new ObjectProperty(); property.setProperties(m.getProperties()); property.setName(m.getName()); property.setFormat(m.getFormat()); if (m.getDefaultValue() != null) { property.setDefault(m.getDefaultValue().toString()); Model inner = schemas.get(ref.getSimpleRef()); return createObjectProperty(inner); for (Model item : cm.getAllOf()) { Property itemProperty = createObjectProperty(item); if (itemProperty instanceof ObjectProperty) { op.setRequiredProperties(new ArrayList(requiredProperties)); if (cm.getVendorExtensions() != null) { for (String key : cm.getVendorExtensions().keySet()) { op.vendorExtension(key, cm.getVendorExtensions().get(key));
RefModel refModel = new RefModel(ref.getOriginalRef(), ref.getRefFormat()); return refModel; ModelImpl model = new ModelImpl(); model.setDescription(description); model.setExample(property.getExample());//example model.setName(name); model.setXml(xml);
if (m.getAdditionalProperties() != null){ MapProperty mapProperty = new MapProperty(); mapProperty.setType(m.getType()); mapProperty.setAllowEmptyValue(m.getAllowEmptyValue()); mapProperty.setDefault((String) m.getDefaultValue()); mapProperty.setDescription(m.getDescription()); RefProperty refProperty = new RefProperty(ref.get$ref(), ref.getRefFormat()); return refProperty; for(Model item : cm.getAllOf()) { Property itemProperty = modelToProperty(item); if(itemProperty instanceof RefProperty) { objectProperty.setRequiredProperties(new ArrayList(requiredProperties)); if(cm.getVendorExtensions() != null) { for(String key : cm.getVendorExtensions().keySet()) { objectProperty.vendorExtension(key, cm.getVendorExtensions().get(key));
ModelImpl model = new ModelImpl(); model.setName(name); model.setReference(reference); BodyParameter bodyParameter = new BodyParameter(); bodyParameter.name(name); bodyParameter.setSchema(new RefModel(model.getName())); bodyParameter.setRequired(true); swagger.addDefinition(name, model);
ComposedModel composedModel = (ComposedModel) v2Model; ComposedSchema composed = new ComposedSchema(); composed.setDescription(composedModel.getDescription()); composed.setExample(composedModel.getExample()); if (composedModel.getExternalDocs() != null) { composed.setExternalDocs(convert(composedModel.getExternalDocs())); ModelImpl model = (ModelImpl) v2Model; v2discriminator = model.getDiscriminator(); model.setDiscriminator(null); ModelImpl model = (ModelImpl) v2Model; if (model.getAdditionalProperties() != null) { result.setAdditionalProperties(convert(model.getAdditionalProperties())); if (ref.get$ref().indexOf("#/definitions") == 0) { String updatedRef = "#/components/schemas" + ref.get$ref().substring("#/definitions".length()); result.set$ref(updatedRef);
if (impl.getXml() != null) { Xml xml = impl.getXml(); name = xml.getName(); namespace = xml.getNamespace(); if(impl.getProperties() != null) { for(String key : impl.getProperties().keySet()) { Property property = impl.getProperties().get(key); List<Model> models = cm.getAllOf(); ObjectExample ex = new ObjectExample(); if(processedModels.contains(ref.getSimpleRef())) { output = alreadyProcessedRefExample(ref.getSimpleRef(), definitions); } else { processedModels.add(ref.getSimpleRef()); if (definitions != null) { Model refedModel = definitions.get(ref.getSimpleRef()); if (refedModel != null) { output = fromModel(ref.getSimpleRef(), refedModel, definitions, processedModels);
ModelImpl model = new ModelImpl(); for (ApiImplicitParam param : implicitParams.value()) { Parameter p = readImplicitParam(param); items.setAccess(param.access()); items.setDefault(param.defaultValue() == null ? null : param.defaultValue()); model.addProperty(param.name(), items); model.setName(name); bodyParameter.setSchema(new RefModel(model.getName()));
@Override public Model mToModel(Framework.Mapping<?> mapping) { String refName = attach(mapping).refName(); if (!isEmpty(refName)) { return new RefModel(refName); } if (mapping.meta().targetType == List.class) { ArrayModel model = new ArrayModel() .description(attach(mapping).desc()) .items(items(mapping)); model.setExample(attach(mapping).example()); return model; } ModelImpl model = new ModelImpl() .type(targetType(mapping)) .format(format(mapping)) .description(attach(mapping).desc()) .example(attach(mapping).example()); if (mapping instanceof Framework.GroupMapping) { ((Framework.GroupMapping) mapping).fields().forEach(m -> { model.addProperty(m.getKey(), mToProperty(m.getValue())); if (required(m.getValue())) { model.required(m.getKey()); } }); } return model; }
if (model instanceof RefModel) { RefModel refModel = (RefModel) model; if (isAnExternalRefFormat(refModel.getRefFormat())) { refModel.set$ref(processRefToExternalDefinition(refModel.get$ref(), refModel.getRefFormat())); } else { refModel.set$ref(processRefToExternalDefinition(file + refModel.get$ref(), RefFormat.RELATIVE)); List<Model> listOfAllOF = composedModel.getAllOf(); if (isAnExternalRefFormat(refModel.getRefFormat())) { String joinedRef = join(file, refModel.get$ref()); refModel.set$ref(processRefToExternalDefinition(joinedRef, refModel.getRefFormat())); }else { processRefToExternalDefinition(file + refModel.get$ref(), RefFormat.RELATIVE); ModelImpl modelImpl = (ModelImpl) model; String discriminator = modelImpl.getDiscriminator(); if (discriminator != null){ processDiscriminator(discriminator,modelImpl.getProperties(), file); processProperties(Arrays.asList(modelImpl.getAdditionalProperties()), file);
ModelImpl messageModel = new ModelImpl(); messageModel.setType("object"); Map<String, Model> definitions = new HashMap<>(); if (!definitions.containsKey(ConverterConstants.ATTR_REQUEST)) { RefModel refModel = new RefModel(); refModel.setReference(ConverterConstants.ATTR_REQUEST); messageParameter.setSchema(refModel);
Model schema = ((BodyParameter) parameter).getSchema(); if (schema instanceof RefModel) { String simpleRef = ((RefModel) schema).getSimpleRef(); example = generateExampleForRefModel(generateMissingExamples, simpleRef, definitions, definitionDocumentResolver, markupDocBuilder, new HashMap<>()); } else if (generateMissingExamples) {
.name(BODY_PARAM_NAME) .description(BODY_PARAM_VALUE) .schema(new RefModel().asDefault("AnnotatedServiceDocumentMock")); bodyParameter.setRequired(true); .type(SwaggerDocumentation.DataTypes.DATA_TYPE_STRING); model = new ModelImpl().name(API_MODEL_NAME).description(API_MODEL_DESCRIPTION); model.setProperties(initProperties());
public Model resolveModel(Model schema) { if(schema instanceof RefModel) { String ref= ((RefModel)schema).get$ref(); ref = ref.substring(ref.lastIndexOf("/") + 1); Model resolved = schemas.get(ref); ModelImpl model = (ModelImpl) schema; Map<String, Property> updated = new LinkedHashMap<String, Property>(); for(String propertyName : model.getProperties().keySet()) { Property property = model.getProperties().get(propertyName); Property resolved = resolveProperty(property); updated.put(propertyName, resolved); if(op.getProperties() != model.getProperties()) { model.addProperty(key, property);
protected void updateLocalRefs(Model model, String pathRef) { if(model instanceof RefModel) { RefModel refModel = (RefModel) model; if(isLocalRef(refModel.get$ref())) { refModel.set$ref(computeLocalRef(refModel.get$ref(), pathRef)); if(impl.getProperties() != null) { for(Property property : impl.getProperties().values()) { updateLocalRefs(property, pathRef); for(Model innerModel : cm.getAllOf()) { updateLocalRefs(innerModel, pathRef);