/** * Fills Swagger ApiDeclaration's ModelDeclarations from Restlet Web API * definition * * @param contract * The Restlet Web API definition's {@link Contract} * @param apiDeclaration * The Swagger {@link ApiDeclaration} * @param usedModels * The models specified by this API declaration */ private static void fillApiDeclarationRepresentations( Contract contract, ApiDeclaration apiDeclaration, Collection<String> usedModels) { apiDeclaration.setModels(new TreeMap<String, ModelDeclaration>()); List<String> usedModelsList = new ArrayList<>(usedModels); for (int i = 0; i < usedModelsList.size(); i++) { String model = usedModelsList.get(i); Representation repr = contract.getRepresentation(model); if (repr == null || Types.isPrimitiveType(model)) { continue; } ModelDeclaration md = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, model, repr.getDescription(), repr.getProperties(), md); } }
/** * Fills Swagger ApiDeclaration's ModelDeclarations from Restlet Web API * definition * * @param contract * The Restlet Web API definition's {@link Contract} * @param apiDeclaration * The Swagger {@link ApiDeclaration} * @param usedModels * The models specified by this API declaration */ private static void fillApiDeclarationRepresentations( Contract contract, ApiDeclaration apiDeclaration, Collection<String> usedModels) { apiDeclaration.setModels(new TreeMap<String, ModelDeclaration>()); List<String> usedModelsList = new ArrayList<>(usedModels); for (int i = 0; i < usedModelsList.size(); i++) { String model = usedModelsList.get(i); Representation repr = contract.getRepresentation(model); if (repr == null || Types.isPrimitiveType(model)) { continue; } ModelDeclaration md = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, model, repr.getDescription(), repr.getProperties(), md); } }
/** * Fills Swagger ApiDeclaration's ModelDeclarations from Restlet Web API * definition * * @param contract * The Restlet Web API definition's {@link Contract} * @param apiDeclaration * The Swagger {@link ApiDeclaration} * @param usedModels * The models specified by this API declaration */ private static void fillApiDeclarationRepresentations( Contract contract, ApiDeclaration apiDeclaration, Collection<String> usedModels) { apiDeclaration.setModels(new TreeMap<String, ModelDeclaration>()); List<String> usedModelsList = new ArrayList<>(usedModels); for (int i = 0; i < usedModelsList.size(); i++) { String model = usedModelsList.get(i); Representation repr = contract.getRepresentation(model); if (repr == null || Types.isPrimitiveType(model)) { continue; } ModelDeclaration md = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, model, repr.getDescription(), repr.getProperties(), md); } }
/** * Fills Swagger ApiDeclaration's ModelDeclarations from Restlet Web API * definition * * @param contract * The Restlet Web API definition's {@link Contract} * @param apiDeclaration * The Swagger {@link ApiDeclaration} * @param usedModels * The models specified by this API declaration */ private static void fillApiDeclarationRepresentations( Contract contract, ApiDeclaration apiDeclaration, Collection<String> usedModels) { apiDeclaration.setModels(new TreeMap<String, ModelDeclaration>()); List<String> usedModelsList = new ArrayList<>(usedModels); for (int i = 0; i < usedModelsList.size(); i++) { String model = usedModelsList.get(i); Representation repr = contract.getRepresentation(model); if (repr == null || Types.isPrimitiveType(model)) { continue; } ModelDeclaration md = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, model, repr.getDescription(), repr.getProperties(), md); } }
tpd.getItems().setRef(type); if (composite) { ModelDeclaration m = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, type, null, prop.getProperties(), m); tpd.setRef(type); if (composite) { ModelDeclaration m = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, type, null, prop.getProperties(), m);
tpd.getItems().setRef(type); if (composite) { ModelDeclaration m = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, type, null, prop.getProperties(), m); tpd.setRef(type); if (composite) { ModelDeclaration m = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, type, null, prop.getProperties(), m);
tpd.getItems().setRef(type); if (composite) { ModelDeclaration m = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, type, null, prop.getProperties(), m); tpd.setRef(type); if (composite) { ModelDeclaration m = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, type, null, prop.getProperties(), m);
tpd.getItems().setRef(type); if (composite) { ModelDeclaration m = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, type, null, prop.getProperties(), m); tpd.setRef(type); if (composite) { ModelDeclaration m = new ModelDeclaration(); fillModel(apiDeclaration, usedModelsList, type, null, prop.getProperties(), m);