diff --git a/code-gen/build.xml b/code-gen/build.xml
index 0002fda20f5..80168db77cd 100644
--- a/code-gen/build.xml
+++ b/code-gen/build.xml
@@ -39,7 +39,7 @@
-
+
diff --git a/code-gen/conf/java/structure/src/main/java/com/wordnik/annotations/AllowableValues.java b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/annotations/AllowableValues.java
similarity index 90%
rename from code-gen/conf/java/structure/src/main/java/com/wordnik/annotations/AllowableValues.java
rename to code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/annotations/AllowableValues.java
index 35f185295b2..bc162b068ec 100644
--- a/code-gen/conf/java/structure/src/main/java/com/wordnik/annotations/AllowableValues.java
+++ b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/annotations/AllowableValues.java
@@ -1,4 +1,4 @@
-package com.wordnik.annotations;
+package com.wordnik.swagger.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/code-gen/conf/java/structure/src/main/java/com/wordnik/annotations/MethodArgumentNames.java b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/annotations/MethodArgumentNames.java
similarity index 88%
rename from code-gen/conf/java/structure/src/main/java/com/wordnik/annotations/MethodArgumentNames.java
rename to code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/annotations/MethodArgumentNames.java
index 6022ecea410..01aaac0093f 100644
--- a/code-gen/conf/java/structure/src/main/java/com/wordnik/annotations/MethodArgumentNames.java
+++ b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/annotations/MethodArgumentNames.java
@@ -1,4 +1,4 @@
-package com.wordnik.annotations;
+package com.wordnik.swagger.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/code-gen/conf/java/structure/src/main/java/com/wordnik/annotations/Required.java b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/annotations/Required.java
similarity index 89%
rename from code-gen/conf/java/structure/src/main/java/com/wordnik/annotations/Required.java
rename to code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/annotations/Required.java
index 16538c8053a..e3fa6402548 100644
--- a/code-gen/conf/java/structure/src/main/java/com/wordnik/annotations/Required.java
+++ b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/annotations/Required.java
@@ -1,4 +1,4 @@
-package com.wordnik.annotations;
+package com.wordnik.swagger.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/code-gen/conf/java/structure/src/main/java/com/wordnik/common/StringValue.java b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/common/StringValue.java
similarity index 90%
rename from code-gen/conf/java/structure/src/main/java/com/wordnik/common/StringValue.java
rename to code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/common/StringValue.java
index 66d61e73c17..4c7eaef40f0 100644
--- a/code-gen/conf/java/structure/src/main/java/com/wordnik/common/StringValue.java
+++ b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/common/StringValue.java
@@ -1,4 +1,4 @@
-package com.wordnik.common;
+package com.wordnik.swagger.common;
/**
* Created by IntelliJ IDEA.
diff --git a/code-gen/conf/java/structure/src/main/java/com/wordnik/common/WordnikAPI.java b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/common/WordnikAPI.java
similarity index 98%
rename from code-gen/conf/java/structure/src/main/java/com/wordnik/common/WordnikAPI.java
rename to code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/common/WordnikAPI.java
index 6527b340e0b..fd241f3afde 100644
--- a/code-gen/conf/java/structure/src/main/java/com/wordnik/common/WordnikAPI.java
+++ b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/common/WordnikAPI.java
@@ -1,4 +1,4 @@
-package com.wordnik.common;
+package com.wordnik.swagger.common;
import java.io.IOException;
import java.util.Map;
@@ -6,8 +6,8 @@ import java.util.logging.Logger;
import javax.ws.rs.core.MultivaluedMap;
-import com.wordnik.exception.APIException;
-import com.wordnik.exception.APIExceptionCodes;
+import com.wordnik.swagger.exception.APIException;
+import com.wordnik.swagger.exception.APIExceptionCodes;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.map.DeserializationConfig.Feature;
import org.codehaus.jackson.map.SerializationConfig;
diff --git a/code-gen/conf/java/structure/src/main/java/com/wordnik/exception/APIException.java b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/exception/APIException.java
similarity index 98%
rename from code-gen/conf/java/structure/src/main/java/com/wordnik/exception/APIException.java
rename to code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/exception/APIException.java
index 42c27118e55..61e98e24326 100644
--- a/code-gen/conf/java/structure/src/main/java/com/wordnik/exception/APIException.java
+++ b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/exception/APIException.java
@@ -1,4 +1,4 @@
-package com.wordnik.exception;
+package com.wordnik.swagger.exception;
import com.sun.jersey.api.client.ClientResponse;
import org.codehaus.jackson.annotate.JsonAutoDetect;
diff --git a/code-gen/conf/java/structure/src/main/java/com/wordnik/exception/APIExceptionCodes.java b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/exception/APIExceptionCodes.java
similarity index 95%
rename from code-gen/conf/java/structure/src/main/java/com/wordnik/exception/APIExceptionCodes.java
rename to code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/exception/APIExceptionCodes.java
index 013f364519a..688f7342f98 100644
--- a/code-gen/conf/java/structure/src/main/java/com/wordnik/exception/APIExceptionCodes.java
+++ b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/exception/APIExceptionCodes.java
@@ -1,4 +1,4 @@
-package com.wordnik.exception;
+package com.wordnik.swagger.exception;
/**
* Lists all the possible exception codes
diff --git a/code-gen/conf/java/structure/src/main/java/com/wordnik/exception/CodeGenerationException.java b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/exception/CodeGenerationException.java
similarity index 92%
rename from code-gen/conf/java/structure/src/main/java/com/wordnik/exception/CodeGenerationException.java
rename to code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/exception/CodeGenerationException.java
index 7b55cb2852a..308f4a27338 100644
--- a/code-gen/conf/java/structure/src/main/java/com/wordnik/exception/CodeGenerationException.java
+++ b/code-gen/conf/java/structure/src/main/java/com/wordnik/swagger/exception/CodeGenerationException.java
@@ -1,4 +1,4 @@
-package com.wordnik.exception;
+package com.wordnik.swagger.exception;
/**
* Exception raised while generating code for java driver.
diff --git a/code-gen/src/main/java/com/wordnik/codegen/DriverCodeGenerator.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/DriverCodeGenerator.java
similarity index 97%
rename from code-gen/src/main/java/com/wordnik/codegen/DriverCodeGenerator.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/DriverCodeGenerator.java
index 05adbce1713..b6a43ea98e8 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/DriverCodeGenerator.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/DriverCodeGenerator.java
@@ -1,10 +1,11 @@
-package com.wordnik.codegen;
+package com.wordnik.swagger.codegen;
-import com.wordnik.codegen.api.SwaggerApi;
-import com.wordnik.codegen.config.*;
-import com.wordnik.codegen.config.ApiConfiguration;
-import com.wordnik.codegen.resource.*;
-import com.wordnik.exception.CodeGenerationException;
+import com.wordnik.swagger.codegen.api.SwaggerApi;
+import com.wordnik.swagger.codegen.config.*;
+import com.wordnik.swagger.codegen.api.SwaggerApi;
+import com.wordnik.swagger.codegen.config.ApiConfiguration;
+import com.wordnik.swagger.codegen.resource.*;
+import com.wordnik.swagger.exception.CodeGenerationException;
import org.antlr.stringtemplate.StringTemplate;
import org.antlr.stringtemplate.StringTemplateGroup;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/FieldDefinition.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/FieldDefinition.java
similarity index 95%
rename from code-gen/src/main/java/com/wordnik/codegen/FieldDefinition.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/FieldDefinition.java
index f44c3cfec94..ea947f01200 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/FieldDefinition.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/FieldDefinition.java
@@ -1,4 +1,4 @@
-package com.wordnik.codegen;
+package com.wordnik.swagger.codegen;
import java.util.ArrayList;
import java.util.List;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/MethodArgument.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/MethodArgument.java
similarity index 89%
rename from code-gen/src/main/java/com/wordnik/codegen/MethodArgument.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/MethodArgument.java
index c6c129286f0..0e15872996b 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/MethodArgument.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/MethodArgument.java
@@ -1,6 +1,7 @@
-package com.wordnik.codegen;
+package com.wordnik.swagger.codegen;
-import com.wordnik.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
public class MethodArgument {
diff --git a/code-gen/src/main/java/com/wordnik/codegen/ResourceMethod.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/ResourceMethod.java
similarity index 96%
rename from code-gen/src/main/java/com/wordnik/codegen/ResourceMethod.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/ResourceMethod.java
index f6f0b0f8f06..c3ef2efbd65 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/ResourceMethod.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/ResourceMethod.java
@@ -1,6 +1,7 @@
-package com.wordnik.codegen;
+package com.wordnik.swagger.codegen;
-import com.wordnik.codegen.resource.Model;
+import com.wordnik.swagger.codegen.resource.Model;
+import com.wordnik.swagger.codegen.resource.Model;
import java.util.List;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/api/SwaggerApi.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/api/SwaggerApi.java
similarity index 91%
rename from code-gen/src/main/java/com/wordnik/codegen/api/SwaggerApi.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/api/SwaggerApi.java
index e5a88267bee..785eb3a1cad 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/api/SwaggerApi.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/api/SwaggerApi.java
@@ -1,14 +1,17 @@
-package com.wordnik.codegen.api;
+package com.wordnik.swagger.codegen.api;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
-import com.wordnik.codegen.config.ApiConfiguration;
-import com.wordnik.codegen.config.DataTypeMappingProvider;
-import com.wordnik.codegen.config.NamingPolicyProvider;
-import com.wordnik.codegen.resource.Endpoint;
-import com.wordnik.codegen.resource.Resource;
-import com.wordnik.exception.CodeGenerationException;
+import com.wordnik.swagger.codegen.config.*;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.resource.Endpoint;
+import com.wordnik.swagger.codegen.resource.Endpoint;
+import com.wordnik.swagger.codegen.resource.Resource;
+import com.wordnik.swagger.codegen.config.ApiConfiguration;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.resource.Resource;
+import com.wordnik.swagger.exception.CodeGenerationException;
import org.codehaus.jackson.map.DeserializationConfig;
import org.codehaus.jackson.map.ObjectMapper;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/config/ApiConfiguration.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/ApiConfiguration.java
similarity index 97%
rename from code-gen/src/main/java/com/wordnik/codegen/config/ApiConfiguration.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/config/ApiConfiguration.java
index 022b009d859..276f05fbaac 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/config/ApiConfiguration.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/ApiConfiguration.java
@@ -1,6 +1,6 @@
-package com.wordnik.codegen.config;
+package com.wordnik.swagger.codegen.config;
-import com.wordnik.exception.CodeGenerationException;
+import com.wordnik.swagger.exception.CodeGenerationException;
import java.util.HashMap;
import java.util.List;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/config/DataTypeMappingProvider.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/DataTypeMappingProvider.java
similarity index 99%
rename from code-gen/src/main/java/com/wordnik/codegen/config/DataTypeMappingProvider.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/config/DataTypeMappingProvider.java
index 5aef735cf0a..ab88b8a1a95 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/config/DataTypeMappingProvider.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/DataTypeMappingProvider.java
@@ -1,4 +1,4 @@
-package com.wordnik.codegen.config;
+package com.wordnik.swagger.codegen.config;
import java.util.List;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/config/LanguageConfiguration.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/LanguageConfiguration.java
similarity index 95%
rename from code-gen/src/main/java/com/wordnik/codegen/config/LanguageConfiguration.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/config/LanguageConfiguration.java
index d1b7da75dbb..1ec94f1faff 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/config/LanguageConfiguration.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/LanguageConfiguration.java
@@ -1,6 +1,6 @@
-package com.wordnik.codegen.config;
+package com.wordnik.swagger.codegen.config;
-import com.wordnik.exception.CodeGenerationException;
+import com.wordnik.swagger.exception.CodeGenerationException;
/**
* User: deepakmichael
diff --git a/code-gen/src/main/java/com/wordnik/codegen/config/NamingPolicyProvider.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/NamingPolicyProvider.java
similarity index 98%
rename from code-gen/src/main/java/com/wordnik/codegen/config/NamingPolicyProvider.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/config/NamingPolicyProvider.java
index 76ff8e86053..590f57d2683 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/config/NamingPolicyProvider.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/NamingPolicyProvider.java
@@ -1,4 +1,4 @@
-package com.wordnik.codegen.config;
+package com.wordnik.swagger.codegen.config;
/**
* Implementor of this class is responsible for generating the names for service classes and methods in
diff --git a/code-gen/src/main/java/com/wordnik/codegen/config/RulesProvider.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/RulesProvider.java
similarity index 92%
rename from code-gen/src/main/java/com/wordnik/codegen/config/RulesProvider.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/config/RulesProvider.java
index bed611ccc16..48f9756fc4f 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/config/RulesProvider.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/RulesProvider.java
@@ -1,4 +1,4 @@
-package com.wordnik.codegen.config;
+package com.wordnik.swagger.codegen.config;
import java.util.ArrayList;
import java.util.HashMap;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/config/common/CamelCaseNamingPolicyProvider.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/common/CamelCaseNamingPolicyProvider.java
similarity index 92%
rename from code-gen/src/main/java/com/wordnik/codegen/config/common/CamelCaseNamingPolicyProvider.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/config/common/CamelCaseNamingPolicyProvider.java
index 82b831138f4..1f8b07592cb 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/config/common/CamelCaseNamingPolicyProvider.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/common/CamelCaseNamingPolicyProvider.java
@@ -1,8 +1,10 @@
-package com.wordnik.codegen.config.common;
+package com.wordnik.swagger.codegen.config.common;
-import com.wordnik.codegen.resource.Model;
-import com.wordnik.codegen.config.NamingPolicyProvider;
-import com.wordnik.exception.CodeGenerationException;
+import com.wordnik.swagger.codegen.resource.Model;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.resource.Model;
+import com.wordnik.swagger.exception.CodeGenerationException;
/**
* User: ramesh
diff --git a/code-gen/src/main/java/com/wordnik/codegen/config/java/JavaCodeGenRulesProvider.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/java/JavaCodeGenRulesProvider.java
similarity index 83%
rename from code-gen/src/main/java/com/wordnik/codegen/config/java/JavaCodeGenRulesProvider.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/config/java/JavaCodeGenRulesProvider.java
index b45856e67c5..84f5c9f508d 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/config/java/JavaCodeGenRulesProvider.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/java/JavaCodeGenRulesProvider.java
@@ -1,6 +1,7 @@
-package com.wordnik.codegen.config.java;
+package com.wordnik.swagger.codegen.config.java;
-import com.wordnik.codegen.config.RulesProvider;
+import com.wordnik.swagger.codegen.config.RulesProvider;
+import com.wordnik.swagger.codegen.config.RulesProvider;
import java.util.ArrayList;
import java.util.List;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/config/java/JavaDataTypeMappingProvider.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/java/JavaDataTypeMappingProvider.java
similarity index 93%
rename from code-gen/src/main/java/com/wordnik/codegen/config/java/JavaDataTypeMappingProvider.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/config/java/JavaDataTypeMappingProvider.java
index 4971f51bc6e..3977c3edf4e 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/config/java/JavaDataTypeMappingProvider.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/java/JavaDataTypeMappingProvider.java
@@ -1,8 +1,11 @@
-package com.wordnik.codegen.config.java;
+package com.wordnik.swagger.codegen.config.java;
-import com.wordnik.codegen.config.DataTypeMappingProvider;
-import com.wordnik.codegen.config.NamingPolicyProvider;
-import com.wordnik.codegen.config.common.CamelCaseNamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.common.CamelCaseNamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.common.CamelCaseNamingPolicyProvider;
import java.util.ArrayList;
import java.util.HashMap;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/config/java/JavaLibCodeGen.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/java/JavaLibCodeGen.java
similarity index 67%
rename from code-gen/src/main/java/com/wordnik/codegen/config/java/JavaLibCodeGen.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/config/java/JavaLibCodeGen.java
index 9cb1ee8182d..39f0717d1c3 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/config/java/JavaLibCodeGen.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/config/java/JavaLibCodeGen.java
@@ -1,10 +1,10 @@
-package com.wordnik.codegen.config.java;
+package com.wordnik.swagger.codegen.config.java;
-import com.wordnik.codegen.DriverCodeGenerator;
-import com.wordnik.codegen.config.ApiConfiguration;
-import com.wordnik.codegen.config.LanguageConfiguration;
-import com.wordnik.codegen.config.common.CamelCaseNamingPolicyProvider;
-import com.wordnik.exception.CodeGenerationException;
+import com.wordnik.swagger.codegen.DriverCodeGenerator;
+import com.wordnik.swagger.codegen.config.ApiConfiguration;
+import com.wordnik.swagger.codegen.config.LanguageConfiguration;
+import com.wordnik.swagger.codegen.config.common.CamelCaseNamingPolicyProvider;
+import com.wordnik.swagger.exception.CodeGenerationException;
import java.util.ArrayList;
import java.util.List;
@@ -44,21 +44,21 @@ public class JavaLibCodeGen extends DriverCodeGenerator {
apiConfiguration.setModelBaseClass("WordnikObject");
List defaultModelImports = new ArrayList();
- defaultModelImports.add("com.wordnik.common.WordListType");
- defaultModelImports.add("com.wordnik.common.StringValue");
- defaultModelImports.add("com.wordnik.common.Size");
- defaultModelImports.add("com.wordnik.common.WordnikObject");
+ defaultModelImports.add("com.wordnik.swagger.common.WordListType");
+ defaultModelImports.add("com.wordnik.swagger.common.StringValue");
+ defaultModelImports.add("com.wordnik.swagger.common.Size");
+ defaultModelImports.add("com.wordnik.swagger.common.WordnikObject");
List defaultServiceImports = new ArrayList();
- defaultServiceImports.add("com.wordnik.model.Long");
- defaultServiceImports.add("com.wordnik.common.*");
- defaultServiceImports.add("com.wordnik.common.ext.*");
+ defaultServiceImports.add("com.wordnik.swagger.model.Long");
+ defaultServiceImports.add("com.wordnik.swagger.common.*");
+ defaultServiceImports.add("com.wordnik.swagger.common.ext.*");
apiConfiguration.setDefaultModelImports(defaultModelImports);
apiConfiguration.setDefaultServiceImports(defaultServiceImports);
- apiConfiguration.setModelPackageName("com.wordnik.model");
- apiConfiguration.setApiPackageName("com.wordnik.api");
+ apiConfiguration.setModelPackageName("com.wordnik.swagger.model");
+ apiConfiguration.setApiPackageName("com.wordnik.swagger.api");
apiConfiguration.setApiKey("myKey");
apiConfiguration.setApiUrl("http://swagr.api.wordnik.com/v4/");
@@ -72,8 +72,8 @@ public class JavaLibCodeGen extends DriverCodeGenerator {
javaConfiguration.setClassFileExtension(".java");
javaConfiguration.setOutputDirectory(outputPath);
javaConfiguration.setTemplateLocation("conf/java/templates");
- javaConfiguration.setExceptionPackageName("com.wordnik.exception");
- javaConfiguration.setAnnotationPackageName("com.wordnik.annotations");
+ javaConfiguration.setExceptionPackageName("com.wordnik.swagger.exception");
+ javaConfiguration.setAnnotationPackageName("com.wordnik.swagger.annotations");
return javaConfiguration;
}
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/ApiModelDefn.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiModelDefn.java
similarity index 87%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/ApiModelDefn.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiModelDefn.java
index 062664052ec..9a94391d359 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/ApiModelDefn.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiModelDefn.java
@@ -1,6 +1,7 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
-import com.wordnik.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
import org.codehaus.jackson.annotate.JsonProperty;
/**
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/ApiModelListWrapper.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiModelListWrapper.java
similarity index 94%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/ApiModelListWrapper.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiModelListWrapper.java
index 38cace39776..3534bca60c8 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/ApiModelListWrapper.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiModelListWrapper.java
@@ -1,4 +1,4 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
import org.codehaus.jackson.annotate.JsonAnyGetter;
import org.codehaus.jackson.annotate.JsonAnySetter;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/ApiPropertyDefn.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiPropertyDefn.java
similarity index 98%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/ApiPropertyDefn.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiPropertyDefn.java
index 7036f1ada17..2c6e39f55bc 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/ApiPropertyDefn.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiPropertyDefn.java
@@ -1,4 +1,4 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
import org.codehaus.jackson.annotate.JsonAnyGetter;
import org.codehaus.jackson.annotate.JsonAnySetter;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/ApiPropertyListWrapper.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiPropertyListWrapper.java
similarity index 94%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/ApiPropertyListWrapper.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiPropertyListWrapper.java
index 446330b3fe5..d35e4f5ef43 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/ApiPropertyListWrapper.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ApiPropertyListWrapper.java
@@ -1,6 +1,7 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
-import com.wordnik.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
import org.codehaus.jackson.annotate.JsonAnyGetter;
import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.map.annotate.JsonSerialize;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/Endpoint.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Endpoint.java
similarity index 89%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/Endpoint.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Endpoint.java
index d1801551201..21eb3097d08 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/Endpoint.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Endpoint.java
@@ -1,8 +1,11 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
-import com.wordnik.codegen.ResourceMethod;
-import com.wordnik.codegen.config.DataTypeMappingProvider;
-import com.wordnik.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.ResourceMethod;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.ResourceMethod;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
import java.util.ArrayList;
import java.util.List;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/EndpointOperation.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/EndpointOperation.java
similarity index 95%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/EndpointOperation.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/EndpointOperation.java
index ddd5de9422f..c16a3ecf970 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/EndpointOperation.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/EndpointOperation.java
@@ -1,9 +1,13 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
-import com.wordnik.codegen.MethodArgument;
-import com.wordnik.codegen.ResourceMethod;
-import com.wordnik.codegen.config.DataTypeMappingProvider;
-import com.wordnik.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.MethodArgument;
+import com.wordnik.swagger.codegen.ResourceMethod;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.MethodArgument;
+import com.wordnik.swagger.codegen.ResourceMethod;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
import java.util.ArrayList;
import java.util.List;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/ErrorResponse.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ErrorResponse.java
similarity index 90%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/ErrorResponse.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ErrorResponse.java
index 37d4122e2de..f5f1871dbd7 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/ErrorResponse.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ErrorResponse.java
@@ -1,4 +1,4 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
/**
* Created by IntelliJ IDEA.
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/Model.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Model.java
similarity index 94%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/Model.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Model.java
index 34dcc527753..35d97cc0794 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/Model.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Model.java
@@ -1,4 +1,4 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
import java.util.List;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/ModelField.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ModelField.java
similarity index 95%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/ModelField.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ModelField.java
index bd4e999369d..c07f7fe315c 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/ModelField.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/ModelField.java
@@ -1,7 +1,9 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
-import com.wordnik.codegen.FieldDefinition;
-import com.wordnik.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.FieldDefinition;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.FieldDefinition;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
import java.util.ArrayList;
import java.util.List;
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/Resource.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Resource.java
similarity index 86%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/Resource.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Resource.java
index 25fde6ee06b..bb752713c38 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/Resource.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Resource.java
@@ -1,8 +1,11 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
-import com.wordnik.codegen.ResourceMethod;
-import com.wordnik.codegen.config.DataTypeMappingProvider;
-import com.wordnik.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.ResourceMethod;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.ResourceMethod;
+import com.wordnik.swagger.codegen.config.DataTypeMappingProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
import org.codehaus.jackson.annotate.JsonCreator;
import org.codehaus.jackson.annotate.JsonProperty;
@@ -20,7 +23,7 @@ public class Resource {
private String apiVersion;
//TODO rename the JSON property too after the sandbox var has been renamed
- @JsonProperty("swagrVersion")
+ @JsonProperty("swaggerVersion")
private String swaggerVersion;
@JsonProperty("apis")
@@ -50,7 +53,7 @@ public class Resource {
}
//TODO rename the JSON property too after the sandbox var has been renamed
- @JsonProperty("swagrVersion")
+ @JsonProperty("swaggerVersion")
public String getSwaggerVersion() {
return swaggerVersion;
}
diff --git a/code-gen/src/main/java/com/wordnik/codegen/resource/Response.java b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Response.java
similarity index 93%
rename from code-gen/src/main/java/com/wordnik/codegen/resource/Response.java
rename to code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Response.java
index 816d6edba42..09d56eeb61f 100644
--- a/code-gen/src/main/java/com/wordnik/codegen/resource/Response.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/codegen/resource/Response.java
@@ -1,4 +1,4 @@
-package com.wordnik.codegen.resource;
+package com.wordnik.swagger.codegen.resource;
import java.util.List;
diff --git a/code-gen/src/main/java/com/wordnik/exception/CodeGenerationException.java b/code-gen/src/main/java/com/wordnik/swagger/exception/CodeGenerationException.java
similarity index 92%
rename from code-gen/src/main/java/com/wordnik/exception/CodeGenerationException.java
rename to code-gen/src/main/java/com/wordnik/swagger/exception/CodeGenerationException.java
index 7b55cb2852a..308f4a27338 100644
--- a/code-gen/src/main/java/com/wordnik/exception/CodeGenerationException.java
+++ b/code-gen/src/main/java/com/wordnik/swagger/exception/CodeGenerationException.java
@@ -1,4 +1,4 @@
-package com.wordnik.exception;
+package com.wordnik.swagger.exception;
/**
* Exception raised while generating code for java driver.
diff --git a/java/src/test/java/com/wordnik/test/APITestRunner.java b/java/src/test/java/com/wordnik/test/APITestRunner.java
index 5f4991708e8..17e0c0b63f5 100644
--- a/java/src/test/java/com/wordnik/test/APITestRunner.java
+++ b/java/src/test/java/com/wordnik/test/APITestRunner.java
@@ -11,11 +11,13 @@ import java.io.BufferedReader;
import java.io.FileReader;
import java.io.InputStreamReader;
-import com.wordnik.codegen.config.ApiConfiguration;
-import com.wordnik.codegen.config.NamingPolicyProvider;
-import com.wordnik.codegen.config.common.CamelCaseNamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.ApiConfiguration;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.common.CamelCaseNamingPolicyProvider;
import com.wordnik.common.*;
import com.wordnik.exception.APIException;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.common.CamelCaseNamingPolicyProvider;
import org.apache.commons.beanutils.MethodUtils;
import org.apache.commons.beanutils.PropertyUtils;
import org.codehaus.jackson.map.ObjectMapper;
diff --git a/java/src/test/java/com/wordnik/test/TestCaseExecutor.java b/java/src/test/java/com/wordnik/test/TestCaseExecutor.java
index 8cc69e29d8e..bcf6b638adf 100644
--- a/java/src/test/java/com/wordnik/test/TestCaseExecutor.java
+++ b/java/src/test/java/com/wordnik/test/TestCaseExecutor.java
@@ -2,13 +2,17 @@ package com.wordnik.test;
import com.wordnik.annotations.MethodArgumentNames;
import com.wordnik.api.WordAPI;
-import com.wordnik.codegen.config.ApiConfiguration;
-import com.wordnik.codegen.config.RulesProvider;
-import com.wordnik.codegen.config.java.JavaCodeGenRulesProvider;
-import com.wordnik.codegen.config.NamingPolicyProvider;
-import com.wordnik.codegen.config.common.CamelCaseNamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.ApiConfiguration;
+import com.wordnik.swagger.codegen.config.*;
+import com.wordnik.swagger.codegen.config.common.CamelCaseNamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.java.JavaCodeGenRulesProvider;
+import com.wordnik.swagger.codegen.config.common.CamelCaseNamingPolicyProvider;
import com.wordnik.exception.APIException;
import com.wordnik.exception.APIExceptionCodes;
+import com.wordnik.swagger.codegen.config.ApiConfiguration;
+import com.wordnik.swagger.codegen.config.NamingPolicyProvider;
+import com.wordnik.swagger.codegen.config.RulesProvider;
+import com.wordnik.swagger.codegen.config.java.JavaCodeGenRulesProvider;
import org.apache.commons.beanutils.BeanUtils;
import org.codehaus.jettison.json.JSONObject;
@@ -26,7 +30,7 @@ import java.util.Map;
*/
public class TestCaseExecutor {
- public ApiConfiguration config = new ApiConfiguration();
+ public ApiConfiguration config = new com.wordnik.swagger.codegen.config.ApiConfiguration();
private NamingPolicyProvider namingPolicyProvider = new CamelCaseNamingPolicyProvider();
private RulesProvider rulesProvider = new JavaCodeGenRulesProvider();