Skip to content

Commit 34b324d

Browse files
committed
update mustache templates JaxRs
1 parent 1ae6aa3 commit 34b324d

18 files changed

+94
-8
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
/**
3+
* {{#description}}{{.}}{{/description}}{{^description}}{{classname}}{{/description}}
4+
*/
5+
public interface {{{classname}}} {
6+
7+
}
Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
package {{package}};
22

3+
{{^x-is-composed-model}}
34
{{#imports}}import {{import}};
45
{{/imports}}
56
{{#useBeanValidation}}
67
import javax.validation.constraints.*;
78
{{/useBeanValidation}}
9+
{{/x-is-composed-model}}
810
{{#models}}
9-
{{#model}}{{#description}}
11+
{{#model}}
12+
{{#isComposedModel}}
13+
{{>interface}}
14+
{{/isComposedModel}}
15+
{{^isComposedModel}}
16+
{{#description}}
1017
/**
1118
* {{description}}
1219
**/{{/description}}
1320
{{#isEnum}}{{>enumClass}}{{/isEnum}}
1421
{{^isEnum}}{{>pojo}}{{/isEnum}}
22+
{{/isComposedModel}}
1523
{{/model}}
1624
{{/models}}

src/main/resources/mustache/JavaJaxRS/cxf-cdi/pojo.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import javax.xml.bind.annotation.*;
55

66
{{#description}}@ApiModel(description = "{{{description}}}"){{/description}}
77

8-
public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#serializableModel}}implements Serializable {{#interfaceModels}}, {{name}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}}{{^serializableModel}}{{#interfaceModels}}{{#@first}}implements {{/@first}}{{name}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}} {
8+
public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#serializableModel}}implements Serializable {{#interfaceModels}}, {{classname}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}}{{^serializableModel}}{{#interfaceModels}}{{#@first}}implements {{/@first}}{{classname}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}}{{^serializableModel}}{{#interfaceModels}}{{#@first}}implements {{/@first}}{{name}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}} {
99
{{#vars}}{{#isEnum}}
1010

1111
{{>enumClass}}{{/isEnum}}{{#items.isEnum}}{{#items}}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
/**
3+
* {{#description}}{{.}}{{/description}}{{^description}}{{classname}}{{/description}}
4+
*/
5+
public interface {{{classname}}} {
6+
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,26 @@
11
package {{package}};
22

3+
{{^isComposedModel}}
34
{{#imports}}import {{import}};
45
{{/imports}}
56
{{#useBeanValidation}}
67
import javax.validation.constraints.*;
78
import javax.validation.Valid;
89
{{/useBeanValidation}}
10+
{{/isComposedModel}}
911

1012
{{#models}}
1113
{{#model}}
14+
{{#isComposedModel}}
15+
{{>interface}}
16+
{{/isComposedModel}}
17+
{{^isComposedModel}}
1218
{{#isEnum}}
1319
{{>enumOuterClass}}
1420
{{/isEnum}}
1521
{{^isEnum}}
1622
{{>pojo}}
1723
{{/isEnum}}
24+
{{/isComposedModel}}
1825
{{/model}}
1926
{{/models}}

src/main/resources/mustache/JavaJaxRS/cxf/pojo.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
2222
**/
2323
@ApiModel(description="{{{description}}}")
2424
{{/description}}
25-
public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#interfaceModels}}{{#@first}}implements {{/@first}}{{name}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}} {
25+
public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#interfaceModels}}{{#@first}}implements {{/@first}}{{classname}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}} {
2626
{{#vars}}{{#isEnum}}{{^isContainer}}
2727

2828
{{>enumClass}}{{/isContainer}}{{/isEnum}}{{#items.isEnum}}{{#items}}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
/**
3+
* {{#description}}{{.}}{{/description}}{{^description}}{{classname}}{{/description}}
4+
*/
5+
public interface {{{classname}}} {
6+
7+
}

src/main/resources/mustache/JavaJaxRS/model.mustache

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
package {{package}};
44

5+
{{^x-is-composed-model}}
56
{{^supportJava6}}
67
import java.util.Objects;
78
{{/supportJava6}}
@@ -16,9 +17,15 @@ import java.io.Serializable;
1617
{{#useBeanValidation}}
1718
import javax.validation.constraints.*;
1819
{{/useBeanValidation}}
20+
{{/x-is-composed-model}}
1921

2022
{{#models}}
2123
{{#model}}
24+
{{#isComposedModel}}
25+
{{>interface}}
26+
{{/isComposedModel}}
27+
{{^isComposedModel}}
2228
{{#isEnum}}{{>modelEnum}}{{/isEnum}}{{^isEnum}}{{>pojo}}{{/isEnum}}
29+
{{/isComposedModel}}
2330
{{/model}}
2431
{{/models}}

src/main/resources/mustache/JavaJaxRS/pojo.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*/{{#description}}
44
@ApiModel(description = "{{{description}}}"){{/description}}
55
{{>generatedAnnotation}}
6-
public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#serializableModel}}implements Serializable {{#interfaceModels}}, {{name}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}}{{^serializableModel}}{{#interfaceModels}}{{#@first}}implements {{/@first}}{{name}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}} {
6+
public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#serializableModel}}implements Serializable {{#interfaceModels}}, {{classname}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}}{{^serializableModel}}{{#interfaceModels}}{{#@first}}implements {{/@first}}{{classname}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}}{{^serializableModel}}{{#interfaceModels}}{{#@first}}implements {{/@first}}{{name}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}} {
77
{{#vars}}
88
{{#isEnum}}
99
{{^isContainer}}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
/**
3+
* {{#description}}{{.}}{{/description}}{{^description}}{{classname}}{{/description}}
4+
*/
5+
public interface {{{classname}}} {
6+
7+
}

0 commit comments

Comments
 (0)