Skip to content

Commit

Permalink
Add Serializable import to JaxRS-spec models if serializableModel is …
Browse files Browse the repository at this point in the history
  • Loading branch information
Graham Johnson authored and fvarose committed Oct 12, 2017
1 parent 1f87d8a commit 6988189
Show file tree
Hide file tree
Showing 70 changed files with 155 additions and 77 deletions.
1 change: 1 addition & 0 deletions bin/jaxrs-spec-petstore-server-interface.sh
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ fi
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
ags="$@ generate -i modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -l jaxrs-spec -o samples/server/petstore/jaxrs-spec-interface
-DhideGenerationTimestamp=true
-DserializableModel=true
-DinterfaceOnly=true"

java $JAVA_OPTS -jar $executable $ags
3 changes: 2 additions & 1 deletion bin/jaxrs-spec-petstore-server.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ fi
# if you've executed sbt assembly previously it will use that instead.
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
ags="$@ generate -i modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -l jaxrs-spec -o samples/server/petstore/jaxrs-spec
-DhideGenerationTimestamp=true"
-DhideGenerationTimestamp=true
-DserializableModel=true"

java $JAVA_OPTS -jar $executable $ags
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ package {{package}};

{{#imports}}import {{import}};
{{/imports}}
{{#serializableModel}}
import java.io.Serializable;
{{/serializableModel}}
{{#useBeanValidation}}
import javax.validation.constraints.*;
import javax.validation.Valid;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package io.swagger.api;

import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;

@ApplicationPath("/")
public class RestApplication extends Application {

}
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -11,7 +12,7 @@
import java.util.Objects;


public class AdditionalPropertiesClass {
public class AdditionalPropertiesClass implements Serializable {

private @Valid Map<String, String> mapProperty = new HashMap<String, String>();
private @Valid Map<String, Map<String, String>> mapOfMapProperty = new HashMap<String, Map<String, String>>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -10,7 +11,7 @@
import java.util.Objects;


public class Animal {
public class Animal implements Serializable {

private @Valid String className = null;
private @Valid String color = "red";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import io.swagger.model.Animal;
import java.util.ArrayList;
import java.util.List;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -11,7 +12,7 @@
import java.util.Objects;


public class AnimalFarm extends ArrayList<Animal> {
public class AnimalFarm extends ArrayList<Animal> implements Serializable {



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -11,7 +12,7 @@
import java.util.Objects;


public class ArrayOfArrayOfNumberOnly {
public class ArrayOfArrayOfNumberOnly implements Serializable {

private @Valid List<List<BigDecimal>> arrayArrayNumber = new ArrayList<List<BigDecimal>>();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -11,7 +12,7 @@
import java.util.Objects;


public class ArrayOfNumberOnly {
public class ArrayOfNumberOnly implements Serializable {

private @Valid List<BigDecimal> arrayNumber = new ArrayList<BigDecimal>();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import io.swagger.model.ReadOnlyFirst;
import java.util.ArrayList;
import java.util.List;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -11,7 +12,7 @@
import java.util.Objects;


public class ArrayTest {
public class ArrayTest implements Serializable {

private @Valid List<String> arrayOfString = new ArrayList<String>();
private @Valid List<List<Long>> arrayArrayOfInteger = new ArrayList<List<Long>>();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package io.swagger.model;

import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -8,7 +9,7 @@
import java.util.Objects;


public class Capitalization {
public class Capitalization implements Serializable {

private @Valid String smallCamel = null;
private @Valid String capitalCamel = null;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package io.swagger.model;

import io.swagger.model.Animal;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -9,7 +10,7 @@
import java.util.Objects;


public class Cat extends Animal {
public class Cat extends Animal implements Serializable {

private @Valid Boolean declawed = null;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package io.swagger.model;

import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -8,7 +9,7 @@
import java.util.Objects;


public class Category {
public class Category implements Serializable {

private @Valid Long id = null;
private @Valid String name = null;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package io.swagger.model;

import io.swagger.annotations.ApiModel;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -12,7 +13,7 @@
import java.util.Objects;
@ApiModel(description = "Model for testing model with \"_class\" property")

public class ClassModel {
public class ClassModel implements Serializable {

private @Valid String propertyClass = null;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package io.swagger.model;

import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -8,7 +9,7 @@
import java.util.Objects;


public class Client {
public class Client implements Serializable {

private @Valid String client = null;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package io.swagger.model;

import io.swagger.model.Animal;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -9,7 +10,7 @@
import java.util.Objects;


public class Dog extends Animal {
public class Dog extends Animal implements Serializable {

private @Valid String breed = null;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import java.util.ArrayList;
import java.util.List;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -10,7 +11,7 @@
import java.util.Objects;


public class EnumArrays {
public class EnumArrays implements Serializable {


public enum JustSymbolEnum {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package io.swagger.model;

import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package io.swagger.model;

import io.swagger.model.OuterEnum;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -9,7 +10,7 @@
import java.util.Objects;


public class EnumTest {
public class EnumTest implements Serializable {


public enum EnumStringEnum {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import java.util.Date;
import java.util.UUID;
import org.joda.time.LocalDate;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -12,7 +13,7 @@
import java.util.Objects;


public class FormatTest {
public class FormatTest implements Serializable {

private @Valid Integer integer = null;
private @Valid Integer int32 = null;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package io.swagger.model;

import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -8,7 +9,7 @@
import java.util.Objects;


public class HasOnlyReadOnly {
public class HasOnlyReadOnly implements Serializable {

private @Valid String bar = null;
private @Valid String foo = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -11,7 +12,7 @@
import java.util.Objects;


public class MapTest {
public class MapTest implements Serializable {

private @Valid Map<String, Map<String, String>> mapMapOfString = new HashMap<String, Map<String, String>>();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import java.util.List;
import java.util.Map;
import java.util.UUID;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -14,7 +15,7 @@
import java.util.Objects;


public class MixedPropertiesAndAdditionalPropertiesClass {
public class MixedPropertiesAndAdditionalPropertiesClass implements Serializable {

private @Valid UUID uuid = null;
private @Valid Date dateTime = null;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package io.swagger.model;

import io.swagger.annotations.ApiModel;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -12,7 +13,7 @@
import java.util.Objects;
@ApiModel(description = "Model for testing model name starting with number")

public class Model200Response {
public class Model200Response implements Serializable {

private @Valid Integer name = null;
private @Valid String propertyClass = null;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package io.swagger.model;

import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -8,7 +9,7 @@
import java.util.Objects;


public class ModelApiResponse {
public class ModelApiResponse implements Serializable {

private @Valid Integer code = null;
private @Valid String type = null;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package io.swagger.model;

import io.swagger.annotations.ApiModel;
import java.io.Serializable;
import javax.validation.constraints.*;
import javax.validation.Valid;

Expand All @@ -12,7 +13,7 @@
import java.util.Objects;
@ApiModel(description = "Model for testing reserved words")

public class ModelReturn {
public class ModelReturn implements Serializable {

private @Valid Integer _return = null;

Expand Down
Loading

0 comments on commit 6988189

Please sign in to comment.