From 585311c06aaed82a4a67028560e1efc6fef21d24 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Thu, 5 Feb 2015 21:00:24 -0800 Subject: [PATCH] added files --- samples/client/wordnik/scala/pom.xml | 214 +++++++++ .../java/io/swagger/client/ApiInvoker.scala | 164 +++++++ .../io/swagger/client/api/AccountApi.scala | 191 ++++++++ .../java/io/swagger/client/api/WordApi.scala | 424 ++++++++++++++++++ .../io/swagger/client/api/WordListApi.scala | 243 ++++++++++ .../io/swagger/client/api/WordListsApi.scala | 55 +++ .../java/io/swagger/client/api/WordsApi.scala | 229 ++++++++++ .../swagger/client/model/ApiTokenStatus.scala | 13 + .../io/swagger/client/model/AudioFile.scala | 22 + .../io/swagger/client/model/AudioType.scala | 9 + .../client/model/AuthenticationToken.scala | 10 + .../java/io/swagger/client/model/Bigram.scala | 12 + .../io/swagger/client/model/Category.scala | 9 + .../io/swagger/client/model/Citation.scala | 9 + .../client/model/ContentProvider.scala | 9 + .../io/swagger/client/model/Definition.scala | 29 ++ .../model/DefinitionSearchResults.scala | 10 + .../io/swagger/client/model/Example.scala | 22 + .../client/model/ExampleSearchResults.scala | 11 + .../swagger/client/model/ExampleUsage.scala | 8 + .../java/io/swagger/client/model/Facet.scala | 10 + .../io/swagger/client/model/FacetValue.scala | 9 + .../io/swagger/client/model/Frequency.scala | 9 + .../client/model/FrequencySummary.scala | 13 + .../java/io/swagger/client/model/Label.scala | 9 + .../java/io/swagger/client/model/Note.scala | 11 + .../swagger/client/model/PartOfSpeech.scala | 12 + .../io/swagger/client/model/Related.scala | 14 + .../java/io/swagger/client/model/Root.scala | 11 + .../io/swagger/client/model/ScoredWord.scala | 18 + .../io/swagger/client/model/Sentence.scala | 14 + .../client/model/SimpleDefinition.scala | 11 + .../swagger/client/model/SimpleExample.scala | 11 + .../io/swagger/client/model/StringValue.scala | 8 + .../io/swagger/client/model/Syllable.scala | 10 + .../io/swagger/client/model/TextPron.scala | 10 + .../java/io/swagger/client/model/User.scala | 15 + .../io/swagger/client/model/WordList.scala | 19 + .../swagger/client/model/WordListWord.scala | 15 + .../io/swagger/client/model/WordObject.scala | 13 + .../swagger/client/model/WordOfTheDay.scala | 23 + .../client/model/WordSearchResult.scala | 10 + .../client/model/WordSearchResults.scala | 10 + 43 files changed, 1978 insertions(+) create mode 100644 samples/client/wordnik/scala/pom.xml create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/ApiInvoker.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/api/AccountApi.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordApi.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordListApi.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordListsApi.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordsApi.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ApiTokenStatus.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AudioFile.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AudioType.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AuthenticationToken.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Bigram.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Category.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Citation.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ContentProvider.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Definition.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/DefinitionSearchResults.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Example.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ExampleSearchResults.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ExampleUsage.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Facet.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/FacetValue.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Frequency.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/FrequencySummary.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Label.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Note.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/PartOfSpeech.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Related.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Root.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ScoredWord.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Sentence.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/SimpleDefinition.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/SimpleExample.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/StringValue.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Syllable.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/TextPron.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/User.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordList.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordListWord.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordObject.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordOfTheDay.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordSearchResult.scala create mode 100644 samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordSearchResults.scala diff --git a/samples/client/wordnik/scala/pom.xml b/samples/client/wordnik/scala/pom.xml new file mode 100644 index 00000000000..92477018adc --- /dev/null +++ b/samples/client/wordnik/scala/pom.xml @@ -0,0 +1,214 @@ + + 4.0.0 + com.wordnik + swagger-client + jar + swagger-client + 1.0.0 + + 2.2.0 + + + + + maven-mongodb-plugin-repo + maven mongodb plugin repository + http://maven-mongodb-plugin.googlecode.com/svn/maven/repo + default + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.12 + + + + loggerPath + conf/log4j.properties + + + -Xms512m -Xmx1500m + methods + pertest + + + + maven-dependency-plugin + + + package + + copy-dependencies + + + ${project.build.directory}/lib + + + + + + + + org.apache.maven.plugins + maven-jar-plugin + 2.2 + + + + jar + test-jar + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add_sources + generate-sources + + add-source + + + + src/main/java + + + + + add_test_sources + generate-test-sources + + add-test-source + + + + src/test/java + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.3.2 + + 1.6 + 1.6 + + + + net.alchim31.maven + scala-maven-plugin + ${scala-maven-plugin-version} + + + scala-compile-first + process-resources + + add-source + compile + + + + scala-test-compile + process-test-resources + + testCompile + + + + + + -Xms128m + -Xmx1500m + + + + + + + + + org.scala-tools + maven-scala-plugin + + ${scala-version} + + + + + + + com.fasterxml.jackson.module + jackson-module-scala_2.10 + ${jackson-version} + + + com.sun.jersey + jersey-client + ${jersey-version} + + + com.sun.jersey.contribs + jersey-multipart + ${jersey-version} + + + org.scala-lang + scala-library + ${scala-version} + + + com.wordnik + swagger-core + ${swagger-core-version} + + + org.scalatest + scalatest_2.10 + ${scala-test-version} + test + + + junit + junit + ${junit-version} + test + + + joda-time + joda-time + ${joda-time-version} + + + org.joda + joda-convert + ${joda-version} + + + + 2.10.4 + 1.2 + 2.2 + 1.7 + 1.5.0-M1 + 1.0.0 + 2.4.2 + + 4.8.1 + 3.1.5 + 2.1.3 + + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/ApiInvoker.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/ApiInvoker.scala new file mode 100644 index 00000000000..a55b2b83db1 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/ApiInvoker.scala @@ -0,0 +1,164 @@ +package io.swagger.client + +import com.sun.jersey.api.client.Client +import com.sun.jersey.api.client.ClientResponse +import com.sun.jersey.api.client.config.ClientConfig +import com.sun.jersey.api.client.config.DefaultClientConfig +import com.sun.jersey.api.client.filter.LoggingFilter + +import com.sun.jersey.multipart.FormDataMultiPart +import com.sun.jersey.multipart.file.FileDataBodyPart + +import java.io.File +import java.net.URLEncoder +import javax.ws.rs.core.MediaType + +import scala.collection.JavaConverters._ +import scala.collection.mutable.HashMap + +import com.fasterxml.jackson.module.scala.DefaultScalaModule +import com.fasterxml.jackson.core.JsonGenerator.Feature +import com.fasterxml.jackson.databind._ +import com.fasterxml.jackson.annotation._ +import com.fasterxml.jackson.databind.annotation.JsonSerialize + +object ScalaJsonUtil { + def getJsonMapper = { + val mapper = new ObjectMapper() + mapper.registerModule(new DefaultScalaModule()) + mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); + mapper.setSerializationInclusion(JsonInclude.Include.NON_DEFAULT) + mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false) + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) + mapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY) + mapper + } +} + +object ApiInvoker { + val mapper = ScalaJsonUtil.getJsonMapper + val defaultHeaders: HashMap[String, String] = HashMap() + val hostMap: HashMap[String, Client] = HashMap() + + def escape(value: String): String = { + URLEncoder.encode(value, "utf-8").replaceAll("\\+", "%20") + } + + def escape(value: Long): String = value.toString + def escape(value: Double): String = value.toString + def escape(value: Float): String = value.toString + + def deserialize(json: String, containerType: String, cls: Class[_]) = { + if (cls == classOf[String]) { + json match { + case s: String => { + if (s.startsWith("\"") && s.endsWith("\"") && s.length > 1) s.substring(1, s.length - 2) + else s + } + case _ => null + } + } else { + containerType.toLowerCase match { + case "array" => { + val typeInfo = mapper.getTypeFactory().constructCollectionType(classOf[java.util.List[_]], cls) + val response = mapper.readValue(json, typeInfo).asInstanceOf[java.util.List[_]] + response.asScala.toList + } + case "list" => { + val typeInfo = mapper.getTypeFactory().constructCollectionType(classOf[java.util.List[_]], cls) + val response = mapper.readValue(json, typeInfo).asInstanceOf[java.util.List[_]] + response.asScala.toList + } + case _ => { + json match { + case e: String if ("\"\"" == e) => null + case _ => mapper.readValue(json, cls) + } + } + } + } + } + + def serialize(obj: AnyRef): String = { + if (obj != null) { + obj match { + case e: List[_] => mapper.writeValueAsString(obj.asInstanceOf[List[_]].asJava) + case _ => mapper.writeValueAsString(obj) + } + } else null + } + + def invokeApi(host: String, path: String, method: String, queryParams: Map[String, String], body: AnyRef, headerParams: Map[String, String], contentType: String): String = { + val client = getClient(host) + + val querystring = queryParams.filter(k => k._2 != null).map(k => (escape(k._1) + "=" + escape(k._2))).mkString("?", "&", "") + val builder = client.resource(host + path + querystring).accept(contentType) + headerParams.map(p => builder.header(p._1, p._2)) + defaultHeaders.map(p => { + headerParams.contains(p._1) match { + case true => // override default with supplied header + case false => if (p._2 != null) builder.header(p._1, p._2) + } + }) + + val response: ClientResponse = method match { + case "GET" => { + builder.get(classOf[ClientResponse]).asInstanceOf[ClientResponse] + } + case "POST" => { + if(body != null && body.isInstanceOf[File]) { + val file = body.asInstanceOf[File] + val form = new FormDataMultiPart() + form.field("filename", file.getName()) + form.bodyPart(new FileDataBodyPart("file", file, MediaType.MULTIPART_FORM_DATA_TYPE)) + builder.post(classOf[ClientResponse], form) + } + else { + if(body == null) builder.post(classOf[ClientResponse], serialize(body)) + else builder.`type`(contentType).post(classOf[ClientResponse], serialize(body)) + } + } + case "PUT" => { + if(body == null) builder.put(classOf[ClientResponse], null) + else builder.`type`(contentType).put(classOf[ClientResponse], serialize(body)) + } + case "DELETE" => { + builder.delete(classOf[ClientResponse]) + } + case _ => null + } + response.getClientResponseStatus().getStatusCode() match { + case 204 => "" + case code: Int if (Range(200, 299).contains(code)) => { + response.hasEntity() match { + case true => response.getEntity(classOf[String]) + case false => "" + } + } + case _ => { + val entity = response.hasEntity() match { + case true => response.getEntity(classOf[String]) + case false => "no data" + } + throw new ApiException( + response.getClientResponseStatus().getStatusCode(), + entity) + } + } + } + + def getClient(host: String): Client = { + hostMap.contains(host) match { + case true => hostMap(host) + case false => { + val client = Client.create() + // client.addFilter(new LoggingFilter()) + hostMap += host -> client + client + } + } + } +} + +class ApiException(val code: Int, msg: String) extends RuntimeException(msg) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/AccountApi.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/AccountApi.scala new file mode 100644 index 00000000000..19323916274 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/AccountApi.scala @@ -0,0 +1,191 @@ +package io.swagger.client.api + +import io.swagger.client.ApiInvoker +import io.swagger.client.ApiException + +import java.io.File +import java.util.Date + +import scala.collection.mutable.HashMap + +class AccountApi { + var basePath: String = "http://api.wordnik.com/v4" + var apiInvoker = ApiInvoker + + def addHeader(key: String, value: String) = apiInvoker.defaultHeaders += key -> value + + + def getApiTokenStatus (api_key: String) = { + // create path and map variables + val path = "/account.json/apiTokenStatus".replaceAll("\\{format\\}","json") + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + + + headerParams += "api_key" -> api_key + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def authenticate (username: String, password: String) = { + // create path and map variables + val path = "/account.json/authenticate/{username}".replaceAll("\\{format\\}","json").replaceAll("\\{" + "username" + "\\}",apiInvoker.escape(username)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(password) != "null") queryParams += "password" -> password.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def authenticatePost (username: String, body: String) = { + // create path and map variables + val path = "/account.json/authenticate/{username}".replaceAll("\\{format\\}","json").replaceAll("\\{" + "username" + "\\}",apiInvoker.escape(username)) + + + + + val contentType = { + if(body != null && body.isInstanceOf[File] ) + "multipart/form-data" + else "application/json" + + + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + + + + + try { + apiInvoker.invokeApi(basePath, path, "POST", queryParams.toMap, body, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getLoggedInUser (auth_token: String) = { + // create path and map variables + val path = "/account.json/user".replaceAll("\\{format\\}","json") + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + + + headerParams += "auth_token" -> auth_token + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getWordListsForLoggedInUser (auth_token: String, skip: Integer, limit: Integer) = { + // create path and map variables + val path = "/account.json/wordLists".replaceAll("\\{format\\}","json") + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(skip) != "null") queryParams += "skip" -> skip.toString + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + + + headerParams += "auth_token" -> auth_token + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + +} diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordApi.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordApi.scala new file mode 100644 index 00000000000..934e34218c9 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordApi.scala @@ -0,0 +1,424 @@ +package io.swagger.client.api + +import io.swagger.client.ApiInvoker +import io.swagger.client.ApiException + +import java.io.File +import java.util.Date + +import scala.collection.mutable.HashMap + +class WordApi { + var basePath: String = "http://api.wordnik.com/v4" + var apiInvoker = ApiInvoker + + def addHeader(key: String, value: String) = apiInvoker.defaultHeaders += key -> value + + + def getWord (word: String, useCanonical: String, includeSuggestions: String) = { + // create path and map variables + val path = "/word.json/{word}".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + if(String.valueOf(includeSuggestions) != "null") queryParams += "includeSuggestions" -> includeSuggestions.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getAudio (word: String, useCanonical: String, limit: Integer) = { + // create path and map variables + val path = "/word.json/{word}/audio".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getDefinitions (word: String, limit: Integer, partOfSpeech: String, includeRelated: String, sourceDictionaries: List[String], useCanonical: String, includeTags: String) = { + // create path and map variables + val path = "/word.json/{word}/definitions".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + if(String.valueOf(partOfSpeech) != "null") queryParams += "partOfSpeech" -> partOfSpeech.toString + if(String.valueOf(includeRelated) != "null") queryParams += "includeRelated" -> includeRelated.toString + if(String.valueOf(sourceDictionaries) != "null") queryParams += "sourceDictionaries" -> sourceDictionaries.toString + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + if(String.valueOf(includeTags) != "null") queryParams += "includeTags" -> includeTags.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getEtymologies (word: String, useCanonical: String) = { + // create path and map variables + val path = "/word.json/{word}/etymologies".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getExamples (word: String, includeDuplicates: String, useCanonical: String, skip: Integer, limit: Integer) = { + // create path and map variables + val path = "/word.json/{word}/examples".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(includeDuplicates) != "null") queryParams += "includeDuplicates" -> includeDuplicates.toString + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + if(String.valueOf(skip) != "null") queryParams += "skip" -> skip.toString + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getWordFrequency (word: String, useCanonical: String, startYear: Integer, endYear: Integer) = { + // create path and map variables + val path = "/word.json/{word}/frequency".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + if(String.valueOf(startYear) != "null") queryParams += "startYear" -> startYear.toString + if(String.valueOf(endYear) != "null") queryParams += "endYear" -> endYear.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getHyphenation (word: String, useCanonical: String, sourceDictionary: String, limit: Integer) = { + // create path and map variables + val path = "/word.json/{word}/hyphenation".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + if(String.valueOf(sourceDictionary) != "null") queryParams += "sourceDictionary" -> sourceDictionary.toString + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getPhrases (word: String, limit: Integer, wlmi: Integer, useCanonical: String) = { + // create path and map variables + val path = "/word.json/{word}/phrases".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + if(String.valueOf(wlmi) != "null") queryParams += "wlmi" -> wlmi.toString + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getTextPronunciations (word: String, useCanonical: String, sourceDictionary: String, typeFormat: String, limit: Integer) = { + // create path and map variables + val path = "/word.json/{word}/pronunciations".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + if(String.valueOf(sourceDictionary) != "null") queryParams += "sourceDictionary" -> sourceDictionary.toString + if(String.valueOf(typeFormat) != "null") queryParams += "typeFormat" -> typeFormat.toString + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getRelatedWords (word: String, useCanonical: String, relationshipTypes: String, limitPerRelationshipType: Integer) = { + // create path and map variables + val path = "/word.json/{word}/relatedWords".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + if(String.valueOf(relationshipTypes) != "null") queryParams += "relationshipTypes" -> relationshipTypes.toString + if(String.valueOf(limitPerRelationshipType) != "null") queryParams += "limitPerRelationshipType" -> limitPerRelationshipType.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getTopExample (word: String, useCanonical: String) = { + // create path and map variables + val path = "/word.json/{word}/topExample".replaceAll("\\{format\\}","json").replaceAll("\\{" + "word" + "\\}",apiInvoker.escape(word)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(useCanonical) != "null") queryParams += "useCanonical" -> useCanonical.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + +} diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordListApi.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordListApi.scala new file mode 100644 index 00000000000..6179e04841b --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordListApi.scala @@ -0,0 +1,243 @@ +package io.swagger.client.api + +import io.swagger.client.model.WordList +import io.swagger.client.model.StringValue +import io.swagger.client.ApiInvoker +import io.swagger.client.ApiException + +import java.io.File +import java.util.Date + +import scala.collection.mutable.HashMap + +class WordListApi { + var basePath: String = "http://api.wordnik.com/v4" + var apiInvoker = ApiInvoker + + def addHeader(key: String, value: String) = apiInvoker.defaultHeaders += key -> value + + + def getWordListByPermalink (permalink: String, auth_token: String) = { + // create path and map variables + val path = "/wordList.json/{permalink}".replaceAll("\\{format\\}","json").replaceAll("\\{" + "permalink" + "\\}",apiInvoker.escape(permalink)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + + + headerParams += "auth_token" -> auth_token + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def updateWordList (permalink: String, body: WordList, auth_token: String) = { + // create path and map variables + val path = "/wordList.json/{permalink}".replaceAll("\\{format\\}","json").replaceAll("\\{" + "permalink" + "\\}",apiInvoker.escape(permalink)) + + + + + val contentType = { + if(body != null && body.isInstanceOf[File] ) + "multipart/form-data" + else "application/json" + + + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + + + headerParams += "auth_token" -> auth_token + + + try { + apiInvoker.invokeApi(basePath, path, "PUT", queryParams.toMap, body, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def deleteWordList (permalink: String, auth_token: String) = { + // create path and map variables + val path = "/wordList.json/{permalink}".replaceAll("\\{format\\}","json").replaceAll("\\{" + "permalink" + "\\}",apiInvoker.escape(permalink)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + + + headerParams += "auth_token" -> auth_token + + + try { + apiInvoker.invokeApi(basePath, path, "DELETE", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def deleteWordsFromWordList (permalink: String, body: List[StringValue], auth_token: String) = { + // create path and map variables + val path = "/wordList.json/{permalink}/deleteWords".replaceAll("\\{format\\}","json").replaceAll("\\{" + "permalink" + "\\}",apiInvoker.escape(permalink)) + + + + + val contentType = { + if(body != null && body.isInstanceOf[File] ) + "multipart/form-data" + else "application/json" + + + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + + + headerParams += "auth_token" -> auth_token + + + try { + apiInvoker.invokeApi(basePath, path, "POST", queryParams.toMap, body, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getWordListWords (permalink: String, sortBy: String, sortOrder: String, skip: Integer, limit: Integer, auth_token: String) = { + // create path and map variables + val path = "/wordList.json/{permalink}/words".replaceAll("\\{format\\}","json").replaceAll("\\{" + "permalink" + "\\}",apiInvoker.escape(permalink)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(sortBy) != "null") queryParams += "sortBy" -> sortBy.toString + if(String.valueOf(sortOrder) != "null") queryParams += "sortOrder" -> sortOrder.toString + if(String.valueOf(skip) != "null") queryParams += "skip" -> skip.toString + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + + + headerParams += "auth_token" -> auth_token + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def addWordsToWordList (permalink: String, body: List[StringValue], auth_token: String) = { + // create path and map variables + val path = "/wordList.json/{permalink}/words".replaceAll("\\{format\\}","json").replaceAll("\\{" + "permalink" + "\\}",apiInvoker.escape(permalink)) + + + + + val contentType = { + if(body != null && body.isInstanceOf[File] ) + "multipart/form-data" + else "application/json" + + + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + + + headerParams += "auth_token" -> auth_token + + + try { + apiInvoker.invokeApi(basePath, path, "POST", queryParams.toMap, body, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + +} diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordListsApi.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordListsApi.scala new file mode 100644 index 00000000000..04c37f9fd92 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordListsApi.scala @@ -0,0 +1,55 @@ +package io.swagger.client.api + +import io.swagger.client.model.WordList +import io.swagger.client.ApiInvoker +import io.swagger.client.ApiException + +import java.io.File +import java.util.Date + +import scala.collection.mutable.HashMap + +class WordListsApi { + var basePath: String = "http://api.wordnik.com/v4" + var apiInvoker = ApiInvoker + + def addHeader(key: String, value: String) = apiInvoker.defaultHeaders += key -> value + + + def createWordList (body: WordList, auth_token: String) = { + // create path and map variables + val path = "/wordLists.json".replaceAll("\\{format\\}","json") + + + val contentType = { + if(body != null && body.isInstanceOf[File] ) + "multipart/form-data" + else "application/json" + + + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + + + headerParams += "auth_token" -> auth_token + + + try { + apiInvoker.invokeApi(basePath, path, "POST", queryParams.toMap, body, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + +} diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordsApi.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordsApi.scala new file mode 100644 index 00000000000..7e0c5d96558 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/api/WordsApi.scala @@ -0,0 +1,229 @@ +package io.swagger.client.api + +import io.swagger.client.ApiInvoker +import io.swagger.client.ApiException + +import java.io.File +import java.util.Date + +import scala.collection.mutable.HashMap + +class WordsApi { + var basePath: String = "http://api.wordnik.com/v4" + var apiInvoker = ApiInvoker + + def addHeader(key: String, value: String) = apiInvoker.defaultHeaders += key -> value + + + def getRandomWord (hasDictionaryDef: String, includePartOfSpeech: String, excludePartOfSpeech: String, minCorpusCount: Integer, maxCorpusCount: Integer, minDictionaryCount: Integer, maxDictionaryCount: Integer, minLength: Integer, maxLength: Integer) = { + // create path and map variables + val path = "/words.json/randomWord".replaceAll("\\{format\\}","json") + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(hasDictionaryDef) != "null") queryParams += "hasDictionaryDef" -> hasDictionaryDef.toString + if(String.valueOf(includePartOfSpeech) != "null") queryParams += "includePartOfSpeech" -> includePartOfSpeech.toString + if(String.valueOf(excludePartOfSpeech) != "null") queryParams += "excludePartOfSpeech" -> excludePartOfSpeech.toString + if(String.valueOf(minCorpusCount) != "null") queryParams += "minCorpusCount" -> minCorpusCount.toString + if(String.valueOf(maxCorpusCount) != "null") queryParams += "maxCorpusCount" -> maxCorpusCount.toString + if(String.valueOf(minDictionaryCount) != "null") queryParams += "minDictionaryCount" -> minDictionaryCount.toString + if(String.valueOf(maxDictionaryCount) != "null") queryParams += "maxDictionaryCount" -> maxDictionaryCount.toString + if(String.valueOf(minLength) != "null") queryParams += "minLength" -> minLength.toString + if(String.valueOf(maxLength) != "null") queryParams += "maxLength" -> maxLength.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getRandomWords (hasDictionaryDef: String, includePartOfSpeech: String, excludePartOfSpeech: String, minCorpusCount: Integer, maxCorpusCount: Integer, minDictionaryCount: Integer, maxDictionaryCount: Integer, minLength: Integer, maxLength: Integer, sortBy: String, sortOrder: String, limit: Integer) = { + // create path and map variables + val path = "/words.json/randomWords".replaceAll("\\{format\\}","json") + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(hasDictionaryDef) != "null") queryParams += "hasDictionaryDef" -> hasDictionaryDef.toString + if(String.valueOf(includePartOfSpeech) != "null") queryParams += "includePartOfSpeech" -> includePartOfSpeech.toString + if(String.valueOf(excludePartOfSpeech) != "null") queryParams += "excludePartOfSpeech" -> excludePartOfSpeech.toString + if(String.valueOf(minCorpusCount) != "null") queryParams += "minCorpusCount" -> minCorpusCount.toString + if(String.valueOf(maxCorpusCount) != "null") queryParams += "maxCorpusCount" -> maxCorpusCount.toString + if(String.valueOf(minDictionaryCount) != "null") queryParams += "minDictionaryCount" -> minDictionaryCount.toString + if(String.valueOf(maxDictionaryCount) != "null") queryParams += "maxDictionaryCount" -> maxDictionaryCount.toString + if(String.valueOf(minLength) != "null") queryParams += "minLength" -> minLength.toString + if(String.valueOf(maxLength) != "null") queryParams += "maxLength" -> maxLength.toString + if(String.valueOf(sortBy) != "null") queryParams += "sortBy" -> sortBy.toString + if(String.valueOf(sortOrder) != "null") queryParams += "sortOrder" -> sortOrder.toString + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def reverseDictionary (query: String, findSenseForWord: String, includeSourceDictionaries: String, excludeSourceDictionaries: String, includePartOfSpeech: String, excludePartOfSpeech: String, minCorpusCount: Integer, maxCorpusCount: Integer, minLength: Integer, maxLength: Integer, expandTerms: String, includeTags: String, sortBy: String, sortOrder: String, skip: String, limit: Integer) = { + // create path and map variables + val path = "/words.json/reverseDictionary".replaceAll("\\{format\\}","json") + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(query) != "null") queryParams += "query" -> query.toString + if(String.valueOf(findSenseForWord) != "null") queryParams += "findSenseForWord" -> findSenseForWord.toString + if(String.valueOf(includeSourceDictionaries) != "null") queryParams += "includeSourceDictionaries" -> includeSourceDictionaries.toString + if(String.valueOf(excludeSourceDictionaries) != "null") queryParams += "excludeSourceDictionaries" -> excludeSourceDictionaries.toString + if(String.valueOf(includePartOfSpeech) != "null") queryParams += "includePartOfSpeech" -> includePartOfSpeech.toString + if(String.valueOf(excludePartOfSpeech) != "null") queryParams += "excludePartOfSpeech" -> excludePartOfSpeech.toString + if(String.valueOf(minCorpusCount) != "null") queryParams += "minCorpusCount" -> minCorpusCount.toString + if(String.valueOf(maxCorpusCount) != "null") queryParams += "maxCorpusCount" -> maxCorpusCount.toString + if(String.valueOf(minLength) != "null") queryParams += "minLength" -> minLength.toString + if(String.valueOf(maxLength) != "null") queryParams += "maxLength" -> maxLength.toString + if(String.valueOf(expandTerms) != "null") queryParams += "expandTerms" -> expandTerms.toString + if(String.valueOf(includeTags) != "null") queryParams += "includeTags" -> includeTags.toString + if(String.valueOf(sortBy) != "null") queryParams += "sortBy" -> sortBy.toString + if(String.valueOf(sortOrder) != "null") queryParams += "sortOrder" -> sortOrder.toString + if(String.valueOf(skip) != "null") queryParams += "skip" -> skip.toString + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def searchWords (query: String, caseSensitive: String, includePartOfSpeech: String, excludePartOfSpeech: String, minCorpusCount: Integer, maxCorpusCount: Integer, minDictionaryCount: Integer, maxDictionaryCount: Integer, minLength: Integer, maxLength: Integer, skip: Integer, limit: Integer) = { + // create path and map variables + val path = "/words.json/search/{query}".replaceAll("\\{format\\}","json").replaceAll("\\{" + "query" + "\\}",apiInvoker.escape(query)) + + + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(caseSensitive) != "null") queryParams += "caseSensitive" -> caseSensitive.toString + if(String.valueOf(includePartOfSpeech) != "null") queryParams += "includePartOfSpeech" -> includePartOfSpeech.toString + if(String.valueOf(excludePartOfSpeech) != "null") queryParams += "excludePartOfSpeech" -> excludePartOfSpeech.toString + if(String.valueOf(minCorpusCount) != "null") queryParams += "minCorpusCount" -> minCorpusCount.toString + if(String.valueOf(maxCorpusCount) != "null") queryParams += "maxCorpusCount" -> maxCorpusCount.toString + if(String.valueOf(minDictionaryCount) != "null") queryParams += "minDictionaryCount" -> minDictionaryCount.toString + if(String.valueOf(maxDictionaryCount) != "null") queryParams += "maxDictionaryCount" -> maxDictionaryCount.toString + if(String.valueOf(minLength) != "null") queryParams += "minLength" -> minLength.toString + if(String.valueOf(maxLength) != "null") queryParams += "maxLength" -> maxLength.toString + if(String.valueOf(skip) != "null") queryParams += "skip" -> skip.toString + if(String.valueOf(limit) != "null") queryParams += "limit" -> limit.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + + def getWordOfTheDay (date: String) = { + // create path and map variables + val path = "/words.json/wordOfTheDay".replaceAll("\\{format\\}","json") + + + val contentType = { + + "application/json" + } + + // query params + val queryParams = new HashMap[String, String] + val headerParams = new HashMap[String, String] + + + + if(String.valueOf(date) != "null") queryParams += "date" -> date.toString + + + + + try { + apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, None, headerParams.toMap, contentType) match { + case s: String => + + case _ => None + } + } catch { + case ex: ApiException if ex.code == 404 => None + case ex: ApiException => throw ex + } + } + +} diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ApiTokenStatus.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ApiTokenStatus.scala new file mode 100644 index 00000000000..9ec5f7cec64 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ApiTokenStatus.scala @@ -0,0 +1,13 @@ +package io.swagger.client.model + + + + +case class ApiTokenStatus ( + valid: Boolean, + token: String, + resetsInMillis: Long, + remainingCalls: Long, + expiresInMillis: Long, + totalRequests: Long) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AudioFile.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AudioFile.scala new file mode 100644 index 00000000000..6a8355c2078 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AudioFile.scala @@ -0,0 +1,22 @@ +package io.swagger.client.model + +import org.joda.time.DateTime + + + +case class AudioFile ( + attributionUrl: String, + commentCount: Integer, + voteCount: Integer, + fileUrl: String, + audioType: String, + id: Long, + duration: Double, + attributionText: String, + createdBy: String, + description: String, + createdAt: DateTime, + voteWeightedAverage: Float, + voteAverage: Float, + word: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AudioType.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AudioType.scala new file mode 100644 index 00000000000..1a4e310481a --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AudioType.scala @@ -0,0 +1,9 @@ +package io.swagger.client.model + + + + +case class AudioType ( + id: Integer, + name: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AuthenticationToken.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AuthenticationToken.scala new file mode 100644 index 00000000000..80d13cc41a5 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/AuthenticationToken.scala @@ -0,0 +1,10 @@ +package io.swagger.client.model + + + + +case class AuthenticationToken ( + token: String, + userId: Long, + userSignature: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Bigram.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Bigram.scala new file mode 100644 index 00000000000..0ecde0290ef --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Bigram.scala @@ -0,0 +1,12 @@ +package io.swagger.client.model + + + + +case class Bigram ( + count: Long, + gram2: String, + gram1: String, + wlmi: Double, + mi: Double) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Category.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Category.scala new file mode 100644 index 00000000000..122411e3ff7 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Category.scala @@ -0,0 +1,9 @@ +package io.swagger.client.model + + + + +case class Category ( + id: Long, + name: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Citation.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Citation.scala new file mode 100644 index 00000000000..a8192a80822 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Citation.scala @@ -0,0 +1,9 @@ +package io.swagger.client.model + + + + +case class Citation ( + cite: String, + source: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ContentProvider.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ContentProvider.scala new file mode 100644 index 00000000000..8638e5ae204 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ContentProvider.scala @@ -0,0 +1,9 @@ +package io.swagger.client.model + + + + +case class ContentProvider ( + id: Integer, + name: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Definition.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Definition.scala new file mode 100644 index 00000000000..8e8f56a1331 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Definition.scala @@ -0,0 +1,29 @@ +package io.swagger.client.model + +import io.swagger.client.model.ExampleUsage +import io.swagger.client.model.Label +import io.swagger.client.model.Note +import io.swagger.client.model.Related +import io.swagger.client.model.Citation +import io.swagger.client.model.TextPron + + + +case class Definition ( + extendedText: String, + text: String, + sourceDictionary: String, + citations: List[Citation], + labels: List[Label], + score: Float, + exampleUses: List[ExampleUsage], + attributionUrl: String, + seqString: String, + attributionText: String, + relatedWords: List[Related], + sequence: String, + word: String, + notes: List[Note], + textProns: List[TextPron], + partOfSpeech: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/DefinitionSearchResults.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/DefinitionSearchResults.scala new file mode 100644 index 00000000000..bf7c430ff10 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/DefinitionSearchResults.scala @@ -0,0 +1,10 @@ +package io.swagger.client.model + +import io.swagger.client.model.Definition + + + +case class DefinitionSearchResults ( + results: List[Definition], + totalResults: Integer) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Example.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Example.scala new file mode 100644 index 00000000000..7f9544ad5b4 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Example.scala @@ -0,0 +1,22 @@ +package io.swagger.client.model + +import io.swagger.client.model.Sentence +import io.swagger.client.model.ContentProvider +import io.swagger.client.model.ScoredWord + + + +case class Example ( + id: Long, + exampleId: Long, + title: String, + text: String, + score: ScoredWord, + sentence: Sentence, + word: String, + provider: ContentProvider, + year: Integer, + rating: Float, + documentId: Long, + url: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ExampleSearchResults.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ExampleSearchResults.scala new file mode 100644 index 00000000000..8d33a90020d --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ExampleSearchResults.scala @@ -0,0 +1,11 @@ +package io.swagger.client.model + +import io.swagger.client.model.Example +import io.swagger.client.model.Facet + + + +case class ExampleSearchResults ( + facets: List[Facet], + examples: List[Example]) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ExampleUsage.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ExampleUsage.scala new file mode 100644 index 00000000000..4e54562515c --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ExampleUsage.scala @@ -0,0 +1,8 @@ +package io.swagger.client.model + + + + +case class ExampleUsage ( + text: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Facet.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Facet.scala new file mode 100644 index 00000000000..4bea80d58ff --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Facet.scala @@ -0,0 +1,10 @@ +package io.swagger.client.model + +import io.swagger.client.model.FacetValue + + + +case class Facet ( + facetValues: List[FacetValue], + name: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/FacetValue.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/FacetValue.scala new file mode 100644 index 00000000000..21ec01a8332 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/FacetValue.scala @@ -0,0 +1,9 @@ +package io.swagger.client.model + + + + +case class FacetValue ( + count: Long, + value: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Frequency.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Frequency.scala new file mode 100644 index 00000000000..ac1d92e4507 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Frequency.scala @@ -0,0 +1,9 @@ +package io.swagger.client.model + + + + +case class Frequency ( + count: Long, + year: Integer) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/FrequencySummary.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/FrequencySummary.scala new file mode 100644 index 00000000000..15c4b15ac12 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/FrequencySummary.scala @@ -0,0 +1,13 @@ +package io.swagger.client.model + +import io.swagger.client.model.Frequency + + + +case class FrequencySummary ( + unknownYearCount: Integer, + totalCount: Long, + frequencyString: String, + word: String, + frequency: List[Frequency]) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Label.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Label.scala new file mode 100644 index 00000000000..73644b338f2 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Label.scala @@ -0,0 +1,9 @@ +package io.swagger.client.model + + + + +case class Label ( + text: String, + _type: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Note.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Note.scala new file mode 100644 index 00000000000..c5424025d3b --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Note.scala @@ -0,0 +1,11 @@ +package io.swagger.client.model + + + + +case class Note ( + noteType: String, + appliesTo: List[String], + value: String, + pos: Integer) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/PartOfSpeech.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/PartOfSpeech.scala new file mode 100644 index 00000000000..74d1fa926d7 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/PartOfSpeech.scala @@ -0,0 +1,12 @@ +package io.swagger.client.model + +import io.swagger.client.model.Category +import io.swagger.client.model.Root + + + +case class PartOfSpeech ( + roots: List[Root], + storageAbbr: List[String], + allCategories: List[Category]) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Related.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Related.scala new file mode 100644 index 00000000000..0207dc96b16 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Related.scala @@ -0,0 +1,14 @@ +package io.swagger.client.model + + + + +case class Related ( + label1: String, + relationshipType: String, + label2: String, + label3: String, + words: List[String], + gram: String, + label4: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Root.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Root.scala new file mode 100644 index 00000000000..9210af25f4d --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Root.scala @@ -0,0 +1,11 @@ +package io.swagger.client.model + +import io.swagger.client.model.Category + + + +case class Root ( + id: Long, + name: String, + categories: List[Category]) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ScoredWord.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ScoredWord.scala new file mode 100644 index 00000000000..f74fcba41f7 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/ScoredWord.scala @@ -0,0 +1,18 @@ +package io.swagger.client.model + + + + +case class ScoredWord ( + position: Integer, + id: Long, + docTermCount: Integer, + lemma: String, + wordType: String, + score: Float, + sentenceId: Long, + word: String, + stopword: Boolean, + baseWordScore: Double, + partOfSpeech: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Sentence.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Sentence.scala new file mode 100644 index 00000000000..04319cd6029 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Sentence.scala @@ -0,0 +1,14 @@ +package io.swagger.client.model + +import io.swagger.client.model.ScoredWord + + + +case class Sentence ( + hasScoredWords: Boolean, + id: Long, + scoredWords: List[ScoredWord], + display: String, + rating: Integer, + documentMetadataId: Long) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/SimpleDefinition.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/SimpleDefinition.scala new file mode 100644 index 00000000000..1071880411c --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/SimpleDefinition.scala @@ -0,0 +1,11 @@ +package io.swagger.client.model + + + + +case class SimpleDefinition ( + text: String, + source: String, + note: String, + partOfSpeech: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/SimpleExample.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/SimpleExample.scala new file mode 100644 index 00000000000..61e9154acfb --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/SimpleExample.scala @@ -0,0 +1,11 @@ +package io.swagger.client.model + + + + +case class SimpleExample ( + id: Long, + title: String, + text: String, + url: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/StringValue.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/StringValue.scala new file mode 100644 index 00000000000..1ff8087c817 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/StringValue.scala @@ -0,0 +1,8 @@ +package io.swagger.client.model + + + + +case class StringValue ( + word: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Syllable.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Syllable.scala new file mode 100644 index 00000000000..04ca0f802ab --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/Syllable.scala @@ -0,0 +1,10 @@ +package io.swagger.client.model + + + + +case class Syllable ( + text: String, + seq: Integer, + _type: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/TextPron.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/TextPron.scala new file mode 100644 index 00000000000..582e62b5aa1 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/TextPron.scala @@ -0,0 +1,10 @@ +package io.swagger.client.model + + + + +case class TextPron ( + raw: String, + seq: Integer, + rawType: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/User.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/User.scala new file mode 100644 index 00000000000..4651b6eee71 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/User.scala @@ -0,0 +1,15 @@ +package io.swagger.client.model + + + + +case class User ( + id: Long, + username: String, + email: String, + status: Integer, + faceBookId: String, + userName: String, + displayName: String, + password: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordList.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordList.scala new file mode 100644 index 00000000000..b37ae05661a --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordList.scala @@ -0,0 +1,19 @@ +package io.swagger.client.model + +import org.joda.time.DateTime + + + +case class WordList ( + id: Long, + permalink: String, + name: String, + createdAt: DateTime, + updatedAt: DateTime, + lastActivityAt: DateTime, + username: String, + userId: Long, + description: String, + numberWordsInList: Long, + _type: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordListWord.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordListWord.scala new file mode 100644 index 00000000000..a28fdd0f181 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordListWord.scala @@ -0,0 +1,15 @@ +package io.swagger.client.model + +import org.joda.time.DateTime + + + +case class WordListWord ( + id: Long, + word: String, + username: String, + userId: Long, + createdAt: DateTime, + numberCommentsOnWord: Long, + numberLists: Long) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordObject.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordObject.scala new file mode 100644 index 00000000000..5d3d3a44d7b --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordObject.scala @@ -0,0 +1,13 @@ +package io.swagger.client.model + + + + +case class WordObject ( + id: Long, + word: String, + originalWord: String, + suggestions: List[String], + canonicalForm: String, + vulgar: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordOfTheDay.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordOfTheDay.scala new file mode 100644 index 00000000000..b41e1afc286 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordOfTheDay.scala @@ -0,0 +1,23 @@ +package io.swagger.client.model + +import org.joda.time.DateTime +import io.swagger.client.model.SimpleDefinition +import io.swagger.client.model.ContentProvider +import io.swagger.client.model.SimpleExample + + + +case class WordOfTheDay ( + id: Long, + parentId: String, + category: String, + createdBy: String, + createdAt: DateTime, + contentProvider: ContentProvider, + htmlExtra: String, + word: String, + definitions: List[SimpleDefinition], + examples: List[SimpleExample], + note: String, + publishDate: DateTime) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordSearchResult.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordSearchResult.scala new file mode 100644 index 00000000000..4feb0d31190 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordSearchResult.scala @@ -0,0 +1,10 @@ +package io.swagger.client.model + + + + +case class WordSearchResult ( + count: Long, + lexicality: Double, + word: String) + diff --git a/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordSearchResults.scala b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordSearchResults.scala new file mode 100644 index 00000000000..bf46436eef2 --- /dev/null +++ b/samples/client/wordnik/scala/src/main/java/io/swagger/client/model/WordSearchResults.scala @@ -0,0 +1,10 @@ +package io.swagger.client.model + +import io.swagger.client.model.WordSearchResult + + + +case class WordSearchResults ( + searchResults: List[WordSearchResult], + totalResults: Integer) +