Skip to content

Commit a9d28d7

Browse files
committed
updated jaxrs-spec samples
1 parent 969cded commit a9d28d7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+883
-37
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.4.3-SNAPSHOT
1+
2.4.19-SNAPSHOT

samples/server/petstore/jaxrs-spec-interface-response/pom.xml

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,44 @@
1313
<artifactId>maven-jar-plugin</artifactId>
1414
<version>2.2</version>
1515
</plugin>
16+
<plugin>
17+
<groupId>org.codehaus.mojo</groupId>
18+
<artifactId>build-helper-maven-plugin</artifactId>
19+
<version>1.9.1</version>
20+
<executions>
21+
<execution>
22+
<id>add-source</id>
23+
<phase>generate-sources</phase>
24+
<goals>
25+
<goal>add-source</goal>
26+
</goals>
27+
<configuration>
28+
<sources>
29+
<source>src/gen/java</source>
30+
</sources>
31+
</configuration>
32+
</execution>
33+
</executions>
34+
</plugin>
1635
</plugins>
1736
</build>
1837
<dependencies>
1938
<dependency>
2039
<groupId>javax.ws.rs</groupId>
2140
<artifactId>javax.ws.rs-api</artifactId>
22-
<version>2.0</version>
41+
<version>2.1.1</version>
2342
<scope>provided</scope>
2443
</dependency>
44+
<dependency>
45+
<groupId>com.fasterxml.jackson.datatype</groupId>
46+
<artifactId>jackson-datatype-joda</artifactId>
47+
<version>${jackson-version}</version>
48+
</dependency>
49+
<dependency>
50+
<groupId>com.fasterxml.jackson.jaxrs</groupId>
51+
<artifactId>jackson-jaxrs-json-provider</artifactId>
52+
<version>${jackson-version}</version>
53+
</dependency>
2554
<dependency>
2655
<groupId>io.swagger</groupId>
2756
<artifactId>swagger-annotations</artifactId>
@@ -43,6 +72,7 @@
4372
</dependency>
4473
</dependencies>
4574
<properties>
75+
<jackson-version>2.9.9</jackson-version>
4676
<junit-version>4.13.1</junit-version>
4777
</properties>
4878
</project>

samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/io/swagger/api/PetApi.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.swagger.api;
22

33
import java.io.File;
4+
import java.io.InputStream;
45
import io.swagger.model.ModelApiResponse;
56
import io.swagger.model.Pet;
67

@@ -125,6 +126,5 @@ public interface PetApi {
125126
}, tags={ "pet" })
126127
@ApiResponses(value = {
127128
@ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) })
128-
Response uploadFile(@PathParam("petId") @ApiParam("ID of pet to update") Long petId,@FormParam(value = "additionalMetadata") String additionalMetadata, @FormParam(value = "file") InputStream fileInputStream,
129-
@FormParam(value = "file") Attachment fileDetail);
129+
Response uploadFile(@PathParam("petId") @ApiParam("ID of pet to update") Long petId,@FormParam(value = "additionalMetadata") String additionalMetadata, @FormParam(value = "file") InputStream fileInputStream);
130130
}

samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/io/swagger/model/EnumArrays.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.swagger.model;
22

3+
import com.fasterxml.jackson.annotation.JsonCreator;
4+
import com.fasterxml.jackson.annotation.JsonValue;
35
import java.util.ArrayList;
46
import java.util.List;
57
import java.io.Serializable;

samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/io/swagger/model/EnumTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.swagger.model;
22

3+
import com.fasterxml.jackson.annotation.JsonCreator;
4+
import com.fasterxml.jackson.annotation.JsonValue;
35
import io.swagger.model.OuterEnum;
46
import java.io.Serializable;
57
import javax.validation.constraints.*;
@@ -93,7 +95,7 @@ public enum EnumIntegerEnum {
9395
value = v;
9496
}
9597

96-
public String value() {
98+
public Integer value() {
9799
return value;
98100
}
99101

@@ -127,7 +129,7 @@ public enum EnumNumberEnum {
127129
value = v;
128130
}
129131

130-
public String value() {
132+
public Double value() {
131133
return value;
132134
}
133135

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package io.swagger.model;
2+
3+
import io.swagger.annotations.ApiModel;
4+
import java.io.Serializable;
5+
import javax.validation.constraints.*;
6+
import javax.validation.Valid;
7+
8+
9+
/**
10+
* True or False indicator
11+
**/
12+
import com.fasterxml.jackson.annotation.JsonCreator;
13+
import com.fasterxml.jackson.annotation.JsonValue;
14+
15+
/**
16+
* True or False indicator
17+
*/
18+
public enum Ints {
19+
20+
NUMBER_0(0),
21+
22+
NUMBER_1(1),
23+
24+
NUMBER_2(2),
25+
26+
NUMBER_3(3),
27+
28+
NUMBER_4(4),
29+
30+
NUMBER_5(5),
31+
32+
NUMBER_6(6);
33+
34+
private Integer value;
35+
36+
Ints(Integer value) {
37+
this.value = value;
38+
}
39+
40+
@Override
41+
@JsonValue
42+
public String toString() {
43+
return String.valueOf(value);
44+
}
45+
46+
@JsonCreator
47+
public static Ints fromValue(String text) {
48+
for (Ints b : Ints.values()) {
49+
if (String.valueOf(b.value).equals(text)) {
50+
return b;
51+
}
52+
}
53+
return null;
54+
}
55+
}
56+
57+

samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/io/swagger/model/MapTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.swagger.model;
22

3+
import com.fasterxml.jackson.annotation.JsonCreator;
4+
import com.fasterxml.jackson.annotation.JsonValue;
35
import java.util.HashMap;
46
import java.util.List;
57
import java.util.Map;
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
package io.swagger.model;
2+
3+
import io.swagger.annotations.ApiModel;
4+
import java.io.Serializable;
5+
import javax.validation.constraints.*;
6+
import javax.validation.Valid;
7+
8+
9+
/**
10+
* True or False indicator
11+
**/
12+
import com.fasterxml.jackson.annotation.JsonCreator;
13+
import com.fasterxml.jackson.annotation.JsonValue;
14+
15+
/**
16+
* True or False indicator
17+
*/
18+
public enum ModelBoolean {
19+
20+
TRUE(true),
21+
22+
FALSE(false);
23+
24+
private Boolean value;
25+
26+
ModelBoolean(Boolean value) {
27+
this.value = value;
28+
}
29+
30+
@Override
31+
@JsonValue
32+
public String toString() {
33+
return String.valueOf(value);
34+
}
35+
36+
@JsonCreator
37+
public static ModelBoolean fromValue(String text) {
38+
for (ModelBoolean b : ModelBoolean.values()) {
39+
if (String.valueOf(b.value).equals(text)) {
40+
return b;
41+
}
42+
}
43+
return null;
44+
}
45+
}
46+
47+
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
package io.swagger.model;
2+
3+
import java.io.Serializable;
4+
import javax.validation.constraints.*;
5+
import javax.validation.Valid;
6+
7+
8+
import io.swagger.annotations.*;
9+
import java.util.Objects;
10+
import com.fasterxml.jackson.annotation.JsonProperty;
11+
12+
13+
public class ModelList implements Serializable {
14+
15+
private @Valid String _123List = null;
16+
17+
/**
18+
**/
19+
public ModelList _123List(String _123List) {
20+
this._123List = _123List;
21+
return this;
22+
}
23+
24+
25+
@ApiModelProperty(value = "")
26+
@JsonProperty("123-list")
27+
public String get123List() {
28+
return _123List;
29+
}
30+
public void set123List(String _123List) {
31+
this._123List = _123List;
32+
}
33+
34+
35+
@Override
36+
public boolean equals(java.lang.Object o) {
37+
if (this == o) {
38+
return true;
39+
}
40+
if (o == null || getClass() != o.getClass()) {
41+
return false;
42+
}
43+
ModelList _list = (ModelList) o;
44+
return Objects.equals(_123List, _list._123List);
45+
}
46+
47+
@Override
48+
public int hashCode() {
49+
return Objects.hash(_123List);
50+
}
51+
52+
@Override
53+
public String toString() {
54+
StringBuilder sb = new StringBuilder();
55+
sb.append("class ModelList {\n");
56+
57+
sb.append(" _123List: ").append(toIndentedString(_123List)).append("\n");
58+
sb.append("}");
59+
return sb.toString();
60+
}
61+
62+
/**
63+
* Convert the given object to string with each line indented by 4 spaces
64+
* (except the first line).
65+
*/
66+
private String toIndentedString(java.lang.Object o) {
67+
if (o == null) {
68+
return "null";
69+
}
70+
return o.toString().replace("\n", "\n ");
71+
}
72+
}
73+
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package io.swagger.model;
2+
3+
import io.swagger.annotations.ApiModel;
4+
import java.math.BigDecimal;
5+
import java.io.Serializable;
6+
import javax.validation.constraints.*;
7+
import javax.validation.Valid;
8+
9+
10+
/**
11+
* some number
12+
**/
13+
import com.fasterxml.jackson.annotation.JsonCreator;
14+
import com.fasterxml.jackson.annotation.JsonValue;
15+
16+
/**
17+
* some number
18+
*/
19+
public enum Numbers {
20+
21+
NUMBER_7(new BigDecimal(7)),
22+
23+
NUMBER_8(new BigDecimal(8)),
24+
25+
NUMBER_9(new BigDecimal(9)),
26+
27+
NUMBER_10(new BigDecimal(10));
28+
29+
private BigDecimal value;
30+
31+
Numbers(BigDecimal value) {
32+
this.value = value;
33+
}
34+
35+
@Override
36+
@JsonValue
37+
public String toString() {
38+
return String.valueOf(value);
39+
}
40+
41+
@JsonCreator
42+
public static Numbers fromValue(String text) {
43+
for (Numbers b : Numbers.values()) {
44+
if (String.valueOf(b.value).equals(text)) {
45+
return b;
46+
}
47+
}
48+
return null;
49+
}
50+
}
51+
52+

0 commit comments

Comments
 (0)