diff --git a/modules/swagger-codegen-distribution/pom.xml b/modules/swagger-codegen-distribution/pom.xml
index 3595a35715fa..57302b3f9ead 100644
--- a/modules/swagger-codegen-distribution/pom.xml
+++ b/modules/swagger-codegen-distribution/pom.xml
@@ -2,7 +2,7 @@
com.wordnik
swagger-codegen-project
- 2.1.0-M1
+ 2.1.1-M1
../..
4.0.0
@@ -10,7 +10,7 @@
swagger-codegen-distribution
jar
swagger-codegen (executable)
- 2.1.0-M1
+ 2.1.1-M1
src/test/scala
target/classes
@@ -19,6 +19,17 @@
target
${project.artifactId}-${project.version}
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+
+ com.wordnik.swagger.codegen.Codegen
+
+
+
+
org.apache.maven.plugins
maven-shade-plugin
@@ -41,14 +52,21 @@
org.apache.maven.plugins
- maven-jar-plugin
-
-
-
- com.wordnik.swagger.codegen.Codegen
-
-
-
+ maven-shade-plugin
+ 2.3
+
+
+ package
+
+ shade
+
+
+
+
+
+
+
+
diff --git a/modules/swagger-codegen/pom.xml b/modules/swagger-codegen/pom.xml
index 5115809f2639..74f475883a86 100644
--- a/modules/swagger-codegen/pom.xml
+++ b/modules/swagger-codegen/pom.xml
@@ -2,7 +2,7 @@
com.wordnik
swagger-codegen-project
- 2.1.0-M1
+ 2.1.1-M1
../..
4.0.0
@@ -10,7 +10,7 @@
swagger-codegen
jar
swagger-codegen (core library)
- 2.1.0-M1
+ 2.1.1-M1
src/main/java
install
diff --git a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/AndroidClientCodegen.java b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/AndroidClientCodegen.java
index e27da8b276b5..915ff34c7f19 100644
--- a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/AndroidClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/AndroidClientCodegen.java
@@ -71,11 +71,11 @@ public class AndroidClientCodegen extends DefaultCodegen implements CodegenConfi
@Override
public String apiFileFolder() {
- return outputFolder + "/" + sourceFolder + "/" + apiPackage().replaceAll("\\.", "/");
+ return outputFolder + "/" + sourceFolder + "/" + apiPackage().replace('.', File.separatorChar);
}
public String modelFileFolder() {
- return outputFolder + "/" + sourceFolder + "/" + modelPackage().replaceAll("\\.", "/");
+ return outputFolder + "/" + sourceFolder + "/" + modelPackage().replace('.', File.separatorChar);
}
@Override
diff --git a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/JavaClientCodegen.java b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/JavaClientCodegen.java
index 6b201b449b07..1475db64bf68 100644
--- a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/JavaClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/JavaClientCodegen.java
@@ -80,11 +80,11 @@ public class JavaClientCodegen extends DefaultCodegen implements CodegenConfig {
@Override
public String apiFileFolder() {
- return outputFolder + "/" + sourceFolder + "/" + apiPackage().replaceAll("\\.", "/");
+ return outputFolder + "/" + sourceFolder + "/" + apiPackage().replace('.', File.separatorChar);
}
public String modelFileFolder() {
- return outputFolder + "/" + sourceFolder + "/" + modelPackage().replaceAll("\\.", "/");
+ return outputFolder + "/" + sourceFolder + "/" + modelPackage().replace('.', File.separatorChar);
}
@Override
diff --git a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PhpClientCodegen.java b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PhpClientCodegen.java
index 9682e28f8479..e7768a2177d4 100644
--- a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PhpClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PhpClientCodegen.java
@@ -69,11 +69,11 @@ public class PhpClientCodegen extends DefaultCodegen implements CodegenConfig {
@Override
public String apiFileFolder() {
- return outputFolder + "/" + apiPackage().replaceAll("\\.", "/");
+ return outputFolder + "/" + apiPackage().replace('.', File.separatorChar);
}
public String modelFileFolder() {
- return outputFolder + "/" + modelPackage().replaceAll("\\.", "/");
+ return outputFolder + "/" + modelPackage().replace('.', File.separatorChar);
}
@Override
diff --git a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PythonClientCodegen.java b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PythonClientCodegen.java
index 801db74fe3c7..f78e08b153b0 100755
--- a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PythonClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PythonClientCodegen.java
@@ -54,7 +54,7 @@ public class PythonClientCodegen extends DefaultCodegen implements CodegenConfig
supportingFiles.add(new SupportingFile("README.mustache", "", "README.md"));
supportingFiles.add(new SupportingFile("swagger.mustache", module, "swagger.py"));
supportingFiles.add(new SupportingFile("__init__.mustache", module, "__init__.py"));
- supportingFiles.add(new SupportingFile("__init__.mustache", modelPackage.replaceAll("\\.", File.separator), "__init__.py"));
+ supportingFiles.add(new SupportingFile("__init__.mustache", modelPackage.replace('.', File.separatorChar), "__init__.py"));
}
@Override
diff --git a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/ScalaClientCodegen.java b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/ScalaClientCodegen.java
index 39f2dfba6942..85eeee98b9e8 100644
--- a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/ScalaClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/ScalaClientCodegen.java
@@ -106,11 +106,11 @@ public class ScalaClientCodegen extends DefaultCodegen implements CodegenConfig
@Override
public String apiFileFolder() {
- return outputFolder + "/" + sourceFolder + "/" + apiPackage().replaceAll("\\.", "/");
+ return outputFolder + "/" + sourceFolder + "/" + apiPackage().replace('.', File.separatorChar);
}
public String modelFileFolder() {
- return outputFolder + "/" + sourceFolder + "/" + modelPackage().replaceAll("\\.", "/");
+ return outputFolder + "/" + sourceFolder + "/" + modelPackage().replace('.', File.separatorChar);
}
@Override
diff --git a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/ScalatraServerCodegen.java b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/ScalatraServerCodegen.java
index 2670706f1018..2434ca10ee16 100644
--- a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/ScalatraServerCodegen.java
+++ b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/ScalatraServerCodegen.java
@@ -128,11 +128,11 @@ public class ScalatraServerCodegen extends DefaultCodegen implements CodegenConf
@Override
public String apiFileFolder() {
- return outputFolder + "/" + sourceFolder + "/" + apiPackage().replaceAll("\\.", "/");
+ return outputFolder + "/" + sourceFolder + "/" + apiPackage().replace('.', File.separatorChar);
}
public String modelFileFolder() {
- return outputFolder + "/" + sourceFolder + "/" + modelPackage().replaceAll("\\.", "/");
+ return outputFolder + "/" + sourceFolder + "/" + modelPackage().replace('.', File.separatorChar);
}
@Override
diff --git a/modules/swagger-codegen/src/main/resources/Java/apiInvoker.mustache b/modules/swagger-codegen/src/main/resources/Java/apiInvoker.mustache
index 881cab13e123..26379c601058 100644
--- a/modules/swagger-codegen/src/main/resources/Java/apiInvoker.mustache
+++ b/modules/swagger-codegen/src/main/resources/Java/apiInvoker.mustache
@@ -51,8 +51,11 @@ public class ApiInvoker {
}
public static Object deserialize(String json, String containerType, Class cls) throws ApiException {
+ if(null != containerType) {
+ containerType = containerType.toLowerCase();
+ }
try{
- if("List".equals(containerType)) {
+ if("list".equals(containerType) || "array".equals(containerType)) {
JavaType typeInfo = JsonUtil.getJsonMapper().getTypeFactory().constructCollectionType(List.class, cls);
List response = (List>) JsonUtil.getJsonMapper().readValue(json, typeInfo);
return response;
diff --git a/modules/swagger-generator/pom.xml b/modules/swagger-generator/pom.xml
index 317cbb57b1f7..3fd03b13d489 100644
--- a/modules/swagger-generator/pom.xml
+++ b/modules/swagger-generator/pom.xml
@@ -3,7 +3,7 @@
com.wordnik
swagger-codegen-project
- 2.1.0-M1
+ 2.1.1-M1
../..
com.wordnik
@@ -200,10 +200,18 @@
jetty-deploy
${jetty-version}
+
+
+ org.scalatest
+ scalatest_2.11
+ ${scala-test-version}
+ test
+
org.scala-lang
scala-library
${scala-version}
+ test
org.scala-lang
@@ -228,6 +236,5 @@
3.1.5
2.10.0
- 1.9
diff --git a/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/Bootstrap.java b/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/Bootstrap.java
index 0909f593b66e..7035b60d1f7a 100644
--- a/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/Bootstrap.java
+++ b/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/Bootstrap.java
@@ -31,11 +31,13 @@ public class Bootstrap extends HttpServlet {
bc.setBasePath("/api");
bc.setTitle("Swagger Generator");
bc.setDescription("This is an online swagger codegen server. You can find out more " +
- "at https://github.com/wordnik/swagger-generator or on irc.freenode.net, #swagger." +
+ "at https://github.com/swagger-api/swagger-codegen or on irc.freenode.net, #swagger." +
"http://helloreverb.com/terms/");
bc.setTermsOfServiceUrl("http://helloreverb.com/terms/");
bc.setContact("apiteam@swagger.io");
bc.setLicense("Apache 2.0");
+ bc.setVersion("1.0.0");
+ bc.setHost("generator.swagger.io");
bc.setLicenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html");
bc.setResourcePackage("com.wordnik.swagger.generator.resource");
bc.setScan(true);
diff --git a/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/model/ResponseCode.java b/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/model/ResponseCode.java
index 412da5aae1b5..77271a6c72f0 100644
--- a/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/model/ResponseCode.java
+++ b/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/model/ResponseCode.java
@@ -2,18 +2,25 @@ package com.wordnik.swagger.generator.model;
public class ResponseCode {
private String code;
+ private String link;
+ public ResponseCode() {}
+
+ public ResponseCode(String code, String link) {
+ setCode(code);
+ setLink(link);
+ }
public String getCode() {
return code;
}
-
public void setCode(String code) {
this.code = code;
}
- public ResponseCode() {}
-
- public ResponseCode(String code) {
- setCode(code);
+ public String getLink() {
+ return link;
+ }
+ public void setLink(String link) {
+ this.link = link;
}
}
\ No newline at end of file
diff --git a/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/online/Generator.java b/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/online/Generator.java
index 782fb95fcd77..424d0d646ecd 100644
--- a/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/online/Generator.java
+++ b/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/online/Generator.java
@@ -11,20 +11,33 @@ import com.wordnik.swagger.generator.util.ZipUtil;
import com.fasterxml.jackson.databind.JsonNode;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import java.io.File;
import java.util.List;
import java.util.ArrayList;
public class Generator {
+ static Logger LOGGER = LoggerFactory.getLogger(Generator.class);
+
public static String generateClient(String language, GeneratorInput opts) throws ApiException {
+ Swagger swagger;
+ LOGGER.debug("generate client for " + language);
if(opts == null) {
throw new BadRequestException(400, "No options were supplied");
}
JsonNode node = opts.getSpec();
if(node == null) {
- throw new BadRequestException(400, "No swagger specification was supplied");
+ if(opts.getSwaggerUrl() != null) {
+ swagger = new SwaggerParser().read(opts.getSwaggerUrl());
+ }
+ else
+ throw new BadRequestException(400, "No swagger specification was supplied");
+ }
+ else {
+ swagger = new SwaggerParser().read(node);
}
- Swagger swagger = new SwaggerParser().read(node);
if(swagger == null) {
throw new BadRequestException(400, "The swagger specification supplied was not valid");
}
@@ -67,8 +80,56 @@ public class Generator {
return outputFilename;
}
- public static String generateServer(String language, GeneratorInput opts) {
- return "";
+ public static String generateServer(String language, GeneratorInput opts) throws ApiException {
+ LOGGER.debug("generate server for " + language);
+ if(opts == null) {
+ throw new BadRequestException(400, "No options were supplied");
+ }
+ JsonNode node = opts.getSpec();
+ if(node == null) {
+ throw new BadRequestException(400, "No swagger specification was supplied");
+ }
+ Swagger swagger = new SwaggerParser().read(node);
+ if(swagger == null) {
+ throw new BadRequestException(400, "The swagger specification supplied was not valid");
+ }
+
+ ClientOptInput clientOptInput = new ClientOptInput();
+ ClientOpts clientOpts = new ClientOpts();
+ String outputFolder = getTmpFolder().getAbsolutePath() + File.separator + language + "-server";
+ String outputFilename = outputFolder + "-bundle.zip";
+
+ clientOptInput
+ .opts(clientOpts)
+ .swagger(swagger);
+
+ CodegenConfig codegenConfig = Codegen.getConfig(language);
+ if(codegenConfig == null) {
+ throw new BadRequestException(400, "Unsupported target " + language + " supplied");
+ }
+
+ codegenConfig.setOutputDir(outputFolder);
+
+ Json.prettyPrint(clientOpts);
+
+ clientOptInput.setConfig(codegenConfig);
+
+ try{
+ List files = new Codegen().opts(clientOptInput).generate();
+ if(files.size() > 0) {
+ List filesToAdd = new ArrayList();
+ filesToAdd.add(new File(outputFolder));
+ ZipUtil zip = new ZipUtil();
+ zip.compressFiles(filesToAdd, outputFilename);
+ }
+ else {
+ throw new BadRequestException(400, "A target generation was attempted, but no files were created!");
+ }
+ }
+ catch (Exception e) {
+ throw new BadRequestException(500, "Unable to build target: " + e.getMessage());
+ }
+ return outputFilename;
}
public static InputOption clientOptions(String language) {
diff --git a/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/resource/SwaggerResource.java b/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/resource/SwaggerResource.java
index 645d777a0c57..2e3a480e1156 100644
--- a/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/resource/SwaggerResource.java
+++ b/modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/resource/SwaggerResource.java
@@ -18,10 +18,25 @@ import javax.ws.rs.core.*;
public class SwaggerResource {
private static Map fileMap = new HashMap();
+ static List clients = new ArrayList();
+ static List servers = new ArrayList();
+ static {
+ List extensions = Codegen.getExtensions();
+ for(CodegenConfig config : extensions) {
+ if(config.getTag().equals(CodegenType.CLIENT) || config.getTag().equals(CodegenType.DOCUMENTATION)) {
+ clients.add(config.getName());
+ }
+ else if(config.getTag().equals(CodegenType.SERVER)) {
+ servers.add(config.getName());
+ }
+ }
+ }
+
@GET
@Path("/download/{fileId}")
- @Produces({"application/zip", "application/json"})
- @ApiOperation(value = "Downloads a pre-generated file", response = File.class)
+ @Produces({"application/zip"})
+ @ApiOperation(value = "Downloads a pre-generated file",
+ response = String.class)
public Response downloadFile(@PathParam("fileId") String fileId) throws Exception {
Generated g = fileMap.get(fileId);
System.out.println("looking for fileId " + fileId);
@@ -43,7 +58,8 @@ public class SwaggerResource {
@POST
@Path("/clients/{language}")
@Produces({"application/zip", "application/json"})
- @ApiOperation(value = "Generates a client library based on the config")
+ @ApiOperation(
+ value = "Generates a client library based on the config")
public Response generateClient(
@ApiParam(value = "The target language for the client library", allowableValues = "android,java,php,objc,docs", required = true) @PathParam("language") String language,
@ApiParam(value = "Configuration for building the client library", required = true) GeneratorInput opts) throws Exception {
@@ -57,7 +73,8 @@ public class SwaggerResource {
g.setFriendlyName(language + "-client");
fileMap.put(code, g);
System.out.println(code + ", " + filename);
- return Response.ok().entity(new ResponseCode(code)).build();
+ String link = "http://generator.swagger.io/api/gen/download/" + code;
+ return Response.ok().entity(new ResponseCode(code, link)).build();
}
else {
return Response.status(500).build();
@@ -70,46 +87,22 @@ public class SwaggerResource {
response = String.class,
responseContainer = "List")
public Response clientOptions() {
- String[] languages = {"android", "java", "php", "objc", "docs"};
+ String[] languages = new String[clients.size()];
+ languages = clients.toArray(languages);
return Response.ok().entity(languages).build();
}
- @GET
- @Path("/clients/{language}")
- @ApiOperation(value = "Gets options for a client generation",
- notes = "Values which are not required will use the provided default values",
- response = InputOption.class,
- responseContainer = "List")
- @ApiResponses(value = {
- @com.wordnik.swagger.annotations.ApiResponse(code = 400, message = "Invalid model supplied", response = ValidationMessage.class),
- })
-
- public Response clientLibraryOptions(
- @ApiParam(value = "The target language for the client library", allowableValues = "android,java,php,objc,docs", required = true) @PathParam("language") String language) {
- return Response.ok().entity(Generator.clientOptions(language)).build();
- }
-
@GET
@Path("/servers")
@ApiOperation(value = "Gets languages supported by the server generator",
response = String.class,
responseContainer = "List")
public Response serverOptions() {
- String[] languages = {"jaxrs","nodejs"};
+ String[] languages = new String[servers.size()];
+ languages = servers.toArray(languages);
return Response.ok().entity(languages).build();
}
- @GET
- @Path("/servers/{language}")
- @ApiOperation(value = "Gets options for a server generation",
- notes = "Values which are not required will use the provided default values",
- response = InputOption.class,
- responseContainer = "List")
- public Response serverFrameworkOptions(
- @ApiParam(value = "The target framework for the client library", allowableValues = "jaxrs,nodejs", required = true) @PathParam("language") String framework) {
- return Response.ok().entity(Generator.serverOptions(framework)).build();
- }
-
@POST
@Path("/servers/{framework}")
@ApiOperation(value = "Generates a server library for the supplied server framework",
@@ -130,7 +123,8 @@ public class SwaggerResource {
g.setFriendlyName(framework + "-server");
fileMap.put(code, g);
System.out.println(code + ", " + filename);
- return Response.ok().entity(new ResponseCode(code)).build();
+ String link = "http://generator.swagger.io/api/gen/download/" + code;
+ return Response.ok().entity(new ResponseCode(code, link)).build();
}
else {
return Response.status(500).build();
diff --git a/pom.xml b/pom.xml
index 00ef38bccc29..5a2ef0a51521 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
swagger-codegen-project
pom
swagger-codegen-project
- 2.1.0-M1
+ 2.1.1-M1
https://github.com/swagger-api/swagger-codegen
scm:git:git@github.com:swagger-api/swagger-codegen.git
diff --git a/samples/client/petstore/android-java/src/main/java/io/swagger/client/model/Pet.java b/samples/client/petstore/android-java/src/main/java/io/swagger/client/model/Pet.java
index 22f198533bff..297e1360c70a 100644
--- a/samples/client/petstore/android-java/src/main/java/io/swagger/client/model/Pet.java
+++ b/samples/client/petstore/android-java/src/main/java/io/swagger/client/model/Pet.java
@@ -1,8 +1,8 @@
package io.swagger.client.model;
import io.swagger.client.model.Category;
-import java.util.*;
import io.swagger.client.model.Tag;
+import java.util.*;
import com.wordnik.swagger.annotations.*;
import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/samples/client/petstore/java/src/main/java/io/swagger/client/ApiInvoker.java b/samples/client/petstore/java/src/main/java/io/swagger/client/ApiInvoker.java
index 30f7e83c9714..966a141c03de 100644
--- a/samples/client/petstore/java/src/main/java/io/swagger/client/ApiInvoker.java
+++ b/samples/client/petstore/java/src/main/java/io/swagger/client/ApiInvoker.java
@@ -51,8 +51,11 @@ public class ApiInvoker {
}
public static Object deserialize(String json, String containerType, Class cls) throws ApiException {
+ if(null != containerType) {
+ containerType = containerType.toLowerCase();
+ }
try{
- if("List".equals(containerType)) {
+ if("list".equals(containerType) || "array".equals(containerType)) {
JavaType typeInfo = JsonUtil.getJsonMapper().getTypeFactory().constructCollectionType(List.class, cls);
List response = (List>) JsonUtil.getJsonMapper().readValue(json, typeInfo);
return response;
diff --git a/samples/client/petstore/java/src/main/java/io/swagger/client/model/Pet.java b/samples/client/petstore/java/src/main/java/io/swagger/client/model/Pet.java
index 22f198533bff..297e1360c70a 100644
--- a/samples/client/petstore/java/src/main/java/io/swagger/client/model/Pet.java
+++ b/samples/client/petstore/java/src/main/java/io/swagger/client/model/Pet.java
@@ -1,8 +1,8 @@
package io.swagger.client.model;
import io.swagger.client.model.Category;
-import java.util.*;
import io.swagger.client.model.Tag;
+import java.util.*;
import com.wordnik.swagger.annotations.*;
import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/samples/client/petstore/objc/client/SWGPet.h b/samples/client/petstore/objc/client/SWGPet.h
index b6339cf127c5..f16fa74cf1e5 100644
--- a/samples/client/petstore/objc/client/SWGPet.h
+++ b/samples/client/petstore/objc/client/SWGPet.h
@@ -1,7 +1,7 @@
#import
#import "SWGObject.h"
-#import "SWGCategory.h"
#import "SWGTag.h"
+#import "SWGCategory.h"
@interface SWGPet : SWGObject
diff --git a/samples/client/petstore/tizen/client/SamiOrder.h b/samples/client/petstore/tizen/client/SamiOrder.h
index d93510f48a9b..88dcda673953 100644
--- a/samples/client/petstore/tizen/client/SamiOrder.h
+++ b/samples/client/petstore/tizen/client/SamiOrder.h
@@ -17,11 +17,11 @@
using namespace Tizen::Web::Json;
-using Tizen::Base::Integer;
using Tizen::Base::Long;
+using Tizen::Base::DateTime;
using Tizen::Base::String;
using Tizen::Base::Boolean;
-using Tizen::Base::DateTime;
+using Tizen::Base::Integer;
namespace Swagger {
diff --git a/samples/client/petstore/tizen/client/SamiPet.h b/samples/client/petstore/tizen/client/SamiPet.h
index b1f912bd9127..9e3ab43bdc7b 100644
--- a/samples/client/petstore/tizen/client/SamiPet.h
+++ b/samples/client/petstore/tizen/client/SamiPet.h
@@ -17,9 +17,9 @@
using namespace Tizen::Web::Json;
+#include "SamiCategory.h"
using Tizen::Base::Long;
using Tizen::Base::String;
-#include "SamiCategory.h"
#include "SamiTag.h"
using Tizen::Base::Collection::IList;
diff --git a/samples/client/petstore/tizen/client/SamiUser.h b/samples/client/petstore/tizen/client/SamiUser.h
index 585f52d4a027..dd24429dbab1 100644
--- a/samples/client/petstore/tizen/client/SamiUser.h
+++ b/samples/client/petstore/tizen/client/SamiUser.h
@@ -17,9 +17,9 @@
using namespace Tizen::Web::Json;
-using Tizen::Base::Integer;
using Tizen::Base::Long;
using Tizen::Base::String;
+using Tizen::Base::Integer;
namespace Swagger {
diff --git a/samples/dynamic-html/docs/assets/images/logo.png b/samples/dynamic-html/docs/assets/images/logo.png
index 9ad1ffa77ff9..7a217967d009 100644
Binary files a/samples/dynamic-html/docs/assets/images/logo.png and b/samples/dynamic-html/docs/assets/images/logo.png differ
diff --git a/samples/dynamic-html/docs/index.html b/samples/dynamic-html/docs/index.html
index 1b7ba98febb8..22ed5d50b68d 100644
--- a/samples/dynamic-html/docs/index.html
+++ b/samples/dynamic-html/docs/index.html
@@ -58,25 +58,6 @@
-
-