diff --git a/samples/client/petstore/java/feign/README.md b/samples/client/petstore/java/feign/README.md
index 8afc37518fc..3ca7abfb557 100644
--- a/samples/client/petstore/java/feign/README.md
+++ b/samples/client/petstore/java/feign/README.md
@@ -1,4 +1,4 @@
-# swagger-java-client
+# swagger-petstore-feign
## Requirements
@@ -25,7 +25,7 @@ After the client libarary is installed/deployed, you can use it in your Maven pr
```xml
io.swagger
- swagger-java-client
+ swagger-petstore-feign
1.0.0
compile
diff --git a/samples/client/petstore/java/feign/build.gradle b/samples/client/petstore/java/feign/build.gradle
index 383e0a1dc95..0bfcfbec71f 100644
--- a/samples/client/petstore/java/feign/build.gradle
+++ b/samples/client/petstore/java/feign/build.gradle
@@ -80,7 +80,7 @@ if(hasProperty('target') && target == 'android') {
install {
repositories.mavenInstaller {
- pom.artifactId = 'swagger-java-client'
+ pom.artifactId = 'swagger-petstore-feign'
}
}
diff --git a/samples/client/petstore/java/feign/pom.xml b/samples/client/petstore/java/feign/pom.xml
index 967bdabcc6b..5f7e9551862 100644
--- a/samples/client/petstore/java/feign/pom.xml
+++ b/samples/client/petstore/java/feign/pom.xml
@@ -2,9 +2,9 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
io.swagger
- swagger-java-client
+ swagger-petstore-feign
jar
- swagger-java-client
+ swagger-petstore-feign
1.0.0
scm:git:git@github.com:swagger-api/swagger-mustache.git
diff --git a/samples/client/petstore/java/feign/settings.gradle b/samples/client/petstore/java/feign/settings.gradle
index 55640f75122..a25109c126e 100644
--- a/samples/client/petstore/java/feign/settings.gradle
+++ b/samples/client/petstore/java/feign/settings.gradle
@@ -1 +1 @@
-rootProject.name = "swagger-java-client"
\ No newline at end of file
+rootProject.name = "swagger-petstore-feign"
\ No newline at end of file
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/ApiClient.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/ApiClient.java
index 42439dbdf24..fae831971e9 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/ApiClient.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/ApiClient.java
@@ -8,7 +8,7 @@ import feign.jackson.JacksonDecoder;
import feign.jackson.JacksonEncoder;
import feign.slf4j.Slf4jLogger;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public class ApiClient {
public interface Api {}
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/FormAwareEncoder.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/FormAwareEncoder.java
index e38faaf009a..e9ee05b16a4 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/FormAwareEncoder.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/FormAwareEncoder.java
@@ -14,7 +14,7 @@ import feign.codec.EncodeException;
import feign.codec.Encoder;
import feign.RequestTemplate;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public class FormAwareEncoder implements Encoder {
public static final String UTF_8 = "utf-8";
private static final String LINE_FEED = "\r\n";
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/StringUtil.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/StringUtil.java
index cc437fee0c0..c843634389d 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/StringUtil.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/StringUtil.java
@@ -1,6 +1,6 @@
package io.swagger.client;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public class StringUtil {
/**
* Check if the given array contains the given value (with case-insensitive comparison).
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/PetApi.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/PetApi.java
index 536e953e699..cdf1c4d75d3 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/PetApi.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/PetApi.java
@@ -4,14 +4,11 @@ import io.swagger.client.ApiClient;
import io.swagger.client.model.Pet;
import java.io.File;
-import io.swagger.client.model.ApiResponse;
-
import java.util.*;
-
import feign.*;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public interface PetApi extends ApiClient.Api {
@@ -69,8 +66,8 @@ public interface PetApi extends ApiClient.Api {
/**
* Find pet by ID
- * Returns a single pet
- * @param petId ID of pet to return
+ * Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
+ * @param petId ID of pet that needs to be fetched
* @return Pet
*/
@RequestLine("GET /pet/{petId}")
@@ -93,7 +90,7 @@ public interface PetApi extends ApiClient.Api {
"Content-type: application/x-www-form-urlencoded",
"Accepts: application/json",
})
- void updatePetWithForm(@Param("petId") Long petId, @Param("name") String name, @Param("status") String status);
+ void updatePetWithForm(@Param("petId") String petId, @Param("name") String name, @Param("status") String status);
/**
* Deletes a pet
@@ -116,14 +113,13 @@ public interface PetApi extends ApiClient.Api {
* @param petId ID of pet to update
* @param additionalMetadata Additional data to pass to server
* @param file file to upload
- * @return ApiResponse
+ * @return void
*/
@RequestLine("POST /pet/{petId}/uploadImage")
@Headers({
"Content-type: multipart/form-data",
"Accepts: application/json",
})
- ApiResponse uploadFile(@Param("petId") Long petId, @Param("additionalMetadata") String additionalMetadata, @Param("file") File file);
+ void uploadFile(@Param("petId") Long petId, @Param("additionalMetadata") String additionalMetadata, @Param("file") File file);
-
}
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/StoreApi.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/StoreApi.java
index 552c62db919..3983ee7d046 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/StoreApi.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/StoreApi.java
@@ -5,12 +5,10 @@ import io.swagger.client.ApiClient;
import java.util.Map;
import io.swagger.client.model.Order;
-
import java.util.*;
-
import feign.*;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public interface StoreApi extends ApiClient.Api {
@@ -50,7 +48,7 @@ public interface StoreApi extends ApiClient.Api {
"Content-type: application/json",
"Accepts: application/json",
})
- Order getOrderById(@Param("orderId") Long orderId);
+ Order getOrderById(@Param("orderId") String orderId);
/**
* Delete purchase order by ID
@@ -65,5 +63,4 @@ public interface StoreApi extends ApiClient.Api {
})
void deleteOrder(@Param("orderId") String orderId);
-
}
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/UserApi.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/UserApi.java
index 610bd399700..95d4ade78d6 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/UserApi.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/api/UserApi.java
@@ -5,12 +5,10 @@ import io.swagger.client.ApiClient;
import io.swagger.client.model.User;
import java.util.*;
-
import java.util.*;
-
import feign.*;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public interface UserApi extends ApiClient.Api {
@@ -119,5 +117,4 @@ public interface UserApi extends ApiClient.Api {
})
void deleteUser(@Param("username") String username);
-
}
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Category.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Category.java
index 3a22c2b9c60..463da28c638 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Category.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Category.java
@@ -3,16 +3,14 @@ package io.swagger.client.model;
import io.swagger.client.StringUtil;
-
import java.util.Objects;
import io.swagger.annotations.*;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
+import com.fasterxml.jackson.annotation.*;
@ApiModel(description = "")
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public class Category {
private Long id = null;
@@ -73,5 +71,3 @@ public class Category {
return sb.toString();
}
}
-
-
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Order.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Order.java
index 9b87b66c9e6..9b490767759 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Order.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Order.java
@@ -4,16 +4,14 @@ import io.swagger.client.StringUtil;
import java.util.Date;
-
import java.util.Objects;
import io.swagger.annotations.*;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
+import com.fasterxml.jackson.annotation.*;
@ApiModel(description = "")
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public class Order {
private Long id = null;
@@ -21,6 +19,7 @@ public class Order {
private Integer quantity = null;
private Date shipDate = null;
+
public enum StatusEnum {
PLACED("placed"),
APPROVED("approved"),
@@ -33,13 +32,14 @@ public enum StatusEnum {
}
@Override
+ @JsonValue
public String toString() {
return value;
}
}
private StatusEnum status = null;
- private Boolean complete = false;
+ private Boolean complete = null;
/**
@@ -153,5 +153,3 @@ public enum StatusEnum {
return sb.toString();
}
}
-
-
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Pet.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Pet.java
index 07c18075bd2..471bbe34b00 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Pet.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Pet.java
@@ -2,20 +2,18 @@ package io.swagger.client.model;
import io.swagger.client.StringUtil;
import io.swagger.client.model.Category;
-import java.util.*;
import io.swagger.client.model.Tag;
-
+import java.util.*;
import java.util.Objects;
import io.swagger.annotations.*;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
+import com.fasterxml.jackson.annotation.*;
@ApiModel(description = "")
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public class Pet {
private Long id = null;
@@ -24,6 +22,7 @@ public class Pet {
private List photoUrls = new ArrayList();
private List tags = new ArrayList();
+
public enum StatusEnum {
AVAILABLE("available"),
PENDING("pending"),
@@ -36,6 +35,7 @@ public enum StatusEnum {
}
@Override
+ @JsonValue
public String toString() {
return value;
}
@@ -155,5 +155,3 @@ public enum StatusEnum {
return sb.toString();
}
}
-
-
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Tag.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Tag.java
index 80b3919e532..02b5b85be40 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Tag.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/Tag.java
@@ -3,16 +3,14 @@ package io.swagger.client.model;
import io.swagger.client.StringUtil;
-
import java.util.Objects;
import io.swagger.annotations.*;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
+import com.fasterxml.jackson.annotation.*;
@ApiModel(description = "")
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public class Tag {
private Long id = null;
@@ -73,5 +71,3 @@ public class Tag {
return sb.toString();
}
}
-
-
diff --git a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/User.java b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/User.java
index efa18d38dcf..4d072f67d47 100644
--- a/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/User.java
+++ b/samples/client/petstore/java/feign/src/main/java/io/swagger/client/model/User.java
@@ -3,16 +3,14 @@ package io.swagger.client.model;
import io.swagger.client.StringUtil;
-
import java.util.Objects;
import io.swagger.annotations.*;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
+import com.fasterxml.jackson.annotation.*;
@ApiModel(description = "")
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:59:22.180-05:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-10T16:26:30.730+08:00")
public class User {
private Long id = null;
@@ -164,5 +162,3 @@ public class User {
return sb.toString();
}
}
-
-
diff --git a/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/PetApiTest.java b/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/PetApiTest.java
index 402d60b37c2..aef8ab25610 100644
--- a/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/PetApiTest.java
+++ b/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/PetApiTest.java
@@ -119,7 +119,7 @@ public class PetApiTest {
Pet fetched = api.getPetById(pet.getId());
- api.updatePetWithForm(fetched.getId(), "furt", null);
+ api.updatePetWithForm(fetched.getId().toString(), "furt", null);
Pet updated = api.getPetById(fetched.getId());
assertEquals(updated.getName(), "furt");
@@ -196,4 +196,4 @@ public class PetApiTest {
return pet;
}
-}
\ No newline at end of file
+}
diff --git a/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/StoreApiTest.java b/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/StoreApiTest.java
index b91c391e991..dd5bf4e71f4 100644
--- a/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/StoreApiTest.java
+++ b/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/StoreApiTest.java
@@ -30,7 +30,7 @@ public class StoreApiTest {
Order order = createOrder();
api.placeOrder(order);
- Order fetched = api.getOrderById(order.getId());
+ Order fetched = api.getOrderById(order.getId().toString());
assertEquals(order.getId(), fetched.getId());
assertEquals(order.getPetId(), fetched.getPetId());
assertEquals(order.getQuantity(), fetched.getQuantity());
@@ -41,12 +41,12 @@ public class StoreApiTest {
Order order = createOrder();
api.placeOrder(order);
- Order fetched = api.getOrderById(order.getId());
+ Order fetched = api.getOrderById(order.getId().toString());
assertEquals(fetched.getId(), order.getId());
api.deleteOrder(String.valueOf(order.getId()));
- api.getOrderById(order.getId());
+ api.getOrderById(order.getId().toString());
// fail("expected an error");
}
@@ -61,4 +61,4 @@ public class StoreApiTest {
return order;
}
-}
\ No newline at end of file
+}
diff --git a/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/UserApiTest.java b/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/UserApiTest.java
index dc2d3ac17ca..1615dbf1dce 100644
--- a/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/UserApiTest.java
+++ b/samples/client/petstore/java/feign/src/test/java/io/swagger/petstore/test/UserApiTest.java
@@ -55,7 +55,9 @@ public class UserApiTest {
assertEquals(user1.getId(), fetched.getId());
}
- @Test
+ // ignore for the time being, please refer to the following for more info:
+ // https://github.com/swagger-api/swagger-codegen/issues/1660
+ @Ignore @Test
public void testLoginUser() throws Exception {
User user = createUser();
api.createUser(user);
@@ -82,4 +84,4 @@ public class UserApiTest {
return user;
}
-}
\ No newline at end of file
+}