diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavascriptClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavascriptClientCodegen.java
index 950212197b7c..d26f18ceaa65 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavascriptClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavascriptClientCodegen.java
@@ -171,6 +171,8 @@ public class JavascriptClientCodegen extends DefaultCodegen implements CodegenCo
cliOptions.add(new CliOption(USE_INHERITANCE,
"use JavaScript prototype chains & delegation for inheritance")
.defaultValue(Boolean.TRUE.toString()));
+ cliOptions.add(new CliOption(CodegenConstants.HIDE_GENERATION_TIMESTAMP, "hides the timestamp when files were generated")
+ .defaultValue(Boolean.TRUE.toString()));
}
@Override
@@ -192,6 +194,15 @@ public class JavascriptClientCodegen extends DefaultCodegen implements CodegenCo
public void processOpts() {
super.processOpts();
+ // default HIDE_GENERATION_TIMESTAMP to true
+ if (!additionalProperties.containsKey(CodegenConstants.HIDE_GENERATION_TIMESTAMP)) {
+ additionalProperties.put(CodegenConstants.HIDE_GENERATION_TIMESTAMP, Boolean.TRUE.toString());
+ } else {
+ additionalProperties.put(CodegenConstants.HIDE_GENERATION_TIMESTAMP,
+ Boolean.valueOf((String)additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP).toString()));
+ }
+
+
if (additionalProperties.containsKey(PROJECT_NAME)) {
setProjectName(((String) additionalProperties.get(PROJECT_NAME)));
}
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ObjcClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ObjcClientCodegen.java
index 18eaef43a0c8..c48974aa5793 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ObjcClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ObjcClientCodegen.java
@@ -193,6 +193,9 @@ public class ObjcClientCodegen extends DefaultCodegen implements CodegenConfig {
// default HIDE_GENERATION_TIMESTAMP to true
if (!additionalProperties.containsKey(CodegenConstants.HIDE_GENERATION_TIMESTAMP)) {
additionalProperties.put(CodegenConstants.HIDE_GENERATION_TIMESTAMP, Boolean.TRUE.toString());
+ } else {
+ additionalProperties.put(CodegenConstants.HIDE_GENERATION_TIMESTAMP,
+ Boolean.valueOf((String)additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP).toString()));
}
if (additionalProperties.containsKey(POD_NAME)) {
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SwiftCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SwiftCodegen.java
index 9b41aa317025..287afba93728 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SwiftCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SwiftCodegen.java
@@ -165,6 +165,9 @@ public class SwiftCodegen extends DefaultCodegen implements CodegenConfig {
// default HIDE_GENERATION_TIMESTAMP to true
if (!additionalProperties.containsKey(CodegenConstants.HIDE_GENERATION_TIMESTAMP)) {
additionalProperties.put(CodegenConstants.HIDE_GENERATION_TIMESTAMP, Boolean.TRUE.toString());
+ } else {
+ additionalProperties.put(CodegenConstants.HIDE_GENERATION_TIMESTAMP,
+ Boolean.valueOf((String)additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP).toString()));
}
// Setup project name
diff --git a/modules/swagger-codegen/src/main/resources/Javascript/README.mustache b/modules/swagger-codegen/src/main/resources/Javascript/README.mustache
index 0f60fc38fd8c..9bbf4b4f43ac 100644
--- a/modules/swagger-codegen/src/main/resources/Javascript/README.mustache
+++ b/modules/swagger-codegen/src/main/resources/Javascript/README.mustache
@@ -8,7 +8,9 @@ This SDK is automatically generated by the [Swagger Codegen](https://github.com/
- API version: {{appVersion}}
- Package version: {{projectVersion}}
+{{^hideGenerationTimestamp}}
- Build date: {{generatedDate}}
+{{/hideGenerationTimestamp}}
- Build package: {{generatorClass}}
{{#infoUrl}}
For more information, please visit [{{{infoUrl}}}]({{{infoUrl}}})
diff --git a/modules/swagger-codegen/src/test/java/io/swagger/codegen/options/JavaScriptOptionsProvider.java b/modules/swagger-codegen/src/test/java/io/swagger/codegen/options/JavaScriptOptionsProvider.java
index b445fc1c528f..5b75f59b3565 100644
--- a/modules/swagger-codegen/src/test/java/io/swagger/codegen/options/JavaScriptOptionsProvider.java
+++ b/modules/swagger-codegen/src/test/java/io/swagger/codegen/options/JavaScriptOptionsProvider.java
@@ -58,6 +58,7 @@ public class JavaScriptOptionsProvider implements OptionsProvider {
.put(JavascriptClientCodegen.USE_INHERITANCE, USE_INHERITANCE_VALUE)
.put(JavascriptClientCodegen.EMIT_MODEL_METHODS, EMIT_MODEL_METHODS_VALUE)
.put(JavascriptClientCodegen.EMIT_JS_DOC, EMIT_JS_DOC_VALUE)
+ .put(CodegenConstants.HIDE_GENERATION_TIMESTAMP, "true")
.build();
}
diff --git a/samples/client/petstore/javascript-promise/README.md b/samples/client/petstore/javascript-promise/README.md
index 0ab6d1c32a73..051eb9bf4ff2 100644
--- a/samples/client/petstore/javascript-promise/README.md
+++ b/samples/client/petstore/javascript-promise/README.md
@@ -6,7 +6,6 @@ This SDK is automatically generated by the [Swagger Codegen](https://github.com/
- API version: 1.0.0
- Package version: 1.0.0
-- Build date: 2016-08-12T10:09:30.190+08:00
- Build package: class io.swagger.codegen.languages.JavascriptClientCodegen
## Installation
@@ -139,6 +138,10 @@ Class | Method | HTTP request | Description
- **API key parameter name**: api_key
- **Location**: HTTP header
+### http_basic_test
+
+- **Type**: HTTP basic authentication
+
### petstore_auth
- **Type**: OAuth
@@ -148,7 +151,3 @@ Class | Method | HTTP request | Description
- write:pets: modify pets in your account
- read:pets: read your pets
-### http_basic_test
-
-- **Type**: HTTP basic authentication
-
diff --git a/samples/client/petstore/javascript-promise/docs/FakeApi.md b/samples/client/petstore/javascript-promise/docs/FakeApi.md
index 71a1c503a08b..b3bc1ae145f3 100644
--- a/samples/client/petstore/javascript-promise/docs/FakeApi.md
+++ b/samples/client/petstore/javascript-promise/docs/FakeApi.md
@@ -52,7 +52,7 @@ No authorization required
# **testEndpointParameters**
-> testEndpointParameters(_number, _double, _string, _byte, opts)
+> testEndpointParameters(_number, _double, patternWithoutDelimiter, _byte, opts)
Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
@@ -74,7 +74,7 @@ var _number = 3.4; // Number | None
var _double = 1.2; // Number | None
-var _string = "_string_example"; // String | None
+var patternWithoutDelimiter = "patternWithoutDelimiter_example"; // String | None
var _byte = "B"; // String | None
@@ -83,12 +83,13 @@ var opts = {
'int32': 56, // Number | None
'int64': 789, // Number | None
'_float': 3.4, // Number | None
+ '_string': "_string_example", // String | None
'binary': "B", // String | None
'_date': new Date("2013-10-20"), // Date | None
'dateTime': new Date("2013-10-20T19:20:30+01:00"), // Date | None
'password': "password_example" // String | None
};
-apiInstance.testEndpointParameters(_number, _double, _string, _byte, opts).then(function() {
+apiInstance.testEndpointParameters(_number, _double, patternWithoutDelimiter, _byte, opts).then(function() {
console.log('API called successfully.');
}, function(error) {
console.error(error);
@@ -102,12 +103,13 @@ Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**_number** | **Number**| None |
**_double** | **Number**| None |
- **_string** | **String**| None |
+ **patternWithoutDelimiter** | **String**| None |
**_byte** | **String**| None |
**integer** | **Number**| None | [optional]
**int32** | **Number**| None | [optional]
**int64** | **Number**| None | [optional]
**_float** | **Number**| None | [optional]
+ **_string** | **String**| None | [optional]
**binary** | **String**| None | [optional]
**_date** | **Date**| None | [optional]
**dateTime** | **Date**| None | [optional]
diff --git a/samples/client/petstore/javascript-promise/src/ApiClient.js b/samples/client/petstore/javascript-promise/src/ApiClient.js
index 935bad658086..b3d66a68174e 100644
--- a/samples/client/petstore/javascript-promise/src/ApiClient.js
+++ b/samples/client/petstore/javascript-promise/src/ApiClient.js
@@ -65,8 +65,8 @@
*/
this.authentications = {
'api_key': {type: 'apiKey', 'in': 'header', name: 'api_key'},
- 'petstore_auth': {type: 'oauth2'},
'http_basic_test': {type: 'basic'}
+ 'petstore_auth': {type: 'oauth2'},
};
/**
* The default HTTP headers to be included for all API calls.
diff --git a/samples/client/petstore/javascript-promise/src/api/FakeApi.js b/samples/client/petstore/javascript-promise/src/api/FakeApi.js
index 5ec891038c14..c4b4a1d87710 100644
--- a/samples/client/petstore/javascript-promise/src/api/FakeApi.js
+++ b/samples/client/petstore/javascript-promise/src/api/FakeApi.js
@@ -98,20 +98,21 @@
* Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
* @param {Number} _number None
* @param {Number} _double None
- * @param {String} _string None
+ * @param {String} patternWithoutDelimiter None
* @param {String} _byte None
* @param {Object} opts Optional parameters
* @param {Number} opts.integer None
* @param {Number} opts.int32 None
* @param {Number} opts.int64 None
* @param {Number} opts._float None
+ * @param {String} opts._string None
* @param {String} opts.binary None
* @param {Date} opts._date None
* @param {Date} opts.dateTime None
* @param {String} opts.password None
* @return {Promise} a {@link https://www.promisejs.org/|Promise}
*/
- this.testEndpointParameters = function(_number, _double, _string, _byte, opts) {
+ this.testEndpointParameters = function(_number, _double, patternWithoutDelimiter, _byte, opts) {
opts = opts || {};
var postBody = null;
@@ -125,9 +126,9 @@
throw "Missing the required parameter '_double' when calling testEndpointParameters";
}
- // verify the required parameter '_string' is set
- if (_string == undefined || _string == null) {
- throw "Missing the required parameter '_string' when calling testEndpointParameters";
+ // verify the required parameter 'patternWithoutDelimiter' is set
+ if (patternWithoutDelimiter == undefined || patternWithoutDelimiter == null) {
+ throw "Missing the required parameter 'patternWithoutDelimiter' when calling testEndpointParameters";
}
// verify the required parameter '_byte' is set
@@ -149,7 +150,8 @@
'number': _number,
'float': opts['_float'],
'double': _double,
- 'string': _string,
+ 'string': opts['_string'],
+ 'pattern_without_delimiter': patternWithoutDelimiter,
'byte': _byte,
'binary': opts['binary'],
'date': opts['_date'],
@@ -173,9 +175,9 @@
/**
* To test enum parameters
* @param {Object} opts Optional parameters
- * @param {Array.} opts.enumFormStringArray Form parameter enum test (string array)
+ * @param {Array.} opts.enumFormStringArray Form parameter enum test (string array)
* @param {module:model/String} opts.enumFormString Form parameter enum test (string) (default to -efg)
- * @param {Array.} opts.enumHeaderStringArray Header parameter enum test (string array)
+ * @param {Array.} opts.enumHeaderStringArray Header parameter enum test (string array)
* @param {module:model/String} opts.enumHeaderString Header parameter enum test (string) (default to -efg)
* @param {Array.} opts.enumQueryStringArray Query parameter enum test (string array)
* @param {module:model/String} opts.enumQueryString Query parameter enum test (string) (default to -efg)
diff --git a/samples/client/petstore/javascript/README.md b/samples/client/petstore/javascript/README.md
index 212e553ff8bd..0a54168dd7ca 100644
--- a/samples/client/petstore/javascript/README.md
+++ b/samples/client/petstore/javascript/README.md
@@ -6,7 +6,6 @@ This SDK is automatically generated by the [Swagger Codegen](https://github.com/
- API version: 1.0.0
- Package version: 1.0.0
-- Build date: 2016-08-12T10:09:27.758+08:00
- Build package: class io.swagger.codegen.languages.JavascriptClientCodegen
## Installation
@@ -142,6 +141,10 @@ Class | Method | HTTP request | Description
- **API key parameter name**: api_key
- **Location**: HTTP header
+### http_basic_test
+
+- **Type**: HTTP basic authentication
+
### petstore_auth
- **Type**: OAuth
@@ -151,7 +154,3 @@ Class | Method | HTTP request | Description
- write:pets: modify pets in your account
- read:pets: read your pets
-### http_basic_test
-
-- **Type**: HTTP basic authentication
-
diff --git a/samples/client/petstore/javascript/docs/FakeApi.md b/samples/client/petstore/javascript/docs/FakeApi.md
index 5a529a815ca0..b754b8815cf5 100644
--- a/samples/client/petstore/javascript/docs/FakeApi.md
+++ b/samples/client/petstore/javascript/docs/FakeApi.md
@@ -55,7 +55,7 @@ No authorization required
# **testEndpointParameters**
-> testEndpointParameters(_number, _double, _string, _byte, opts)
+> testEndpointParameters(_number, _double, patternWithoutDelimiter, _byte, opts)
Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
@@ -77,7 +77,7 @@ var _number = 3.4; // Number | None
var _double = 1.2; // Number | None
-var _string = "_string_example"; // String | None
+var patternWithoutDelimiter = "patternWithoutDelimiter_example"; // String | None
var _byte = "B"; // String | None
@@ -86,6 +86,7 @@ var opts = {
'int32': 56, // Number | None
'int64': 789, // Number | None
'_float': 3.4, // Number | None
+ '_string': "_string_example", // String | None
'binary': "B", // String | None
'_date': new Date("2013-10-20"), // Date | None
'dateTime': new Date("2013-10-20T19:20:30+01:00"), // Date | None
@@ -99,7 +100,7 @@ var callback = function(error, data, response) {
console.log('API called successfully.');
}
};
-apiInstance.testEndpointParameters(_number, _double, _string, _byte, opts, callback);
+apiInstance.testEndpointParameters(_number, _double, patternWithoutDelimiter, _byte, opts, callback);
```
### Parameters
@@ -108,12 +109,13 @@ Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**_number** | **Number**| None |
**_double** | **Number**| None |
- **_string** | **String**| None |
+ **patternWithoutDelimiter** | **String**| None |
**_byte** | **String**| None |
**integer** | **Number**| None | [optional]
**int32** | **Number**| None | [optional]
**int64** | **Number**| None | [optional]
**_float** | **Number**| None | [optional]
+ **_string** | **String**| None | [optional]
**binary** | **String**| None | [optional]
**_date** | **Date**| None | [optional]
**dateTime** | **Date**| None | [optional]
diff --git a/samples/client/petstore/javascript/src/ApiClient.js b/samples/client/petstore/javascript/src/ApiClient.js
index b534ef2f08ef..aab7a6ebf98e 100644
--- a/samples/client/petstore/javascript/src/ApiClient.js
+++ b/samples/client/petstore/javascript/src/ApiClient.js
@@ -65,8 +65,8 @@
*/
this.authentications = {
'api_key': {type: 'apiKey', 'in': 'header', name: 'api_key'},
- 'petstore_auth': {type: 'oauth2'},
'http_basic_test': {type: 'basic'}
+ 'petstore_auth': {type: 'oauth2'},
};
/**
* The default HTTP headers to be included for all API calls.
diff --git a/samples/client/petstore/javascript/src/api/FakeApi.js b/samples/client/petstore/javascript/src/api/FakeApi.js
index c45298d1896a..0d4ccca70ef9 100644
--- a/samples/client/petstore/javascript/src/api/FakeApi.js
+++ b/samples/client/petstore/javascript/src/api/FakeApi.js
@@ -113,20 +113,21 @@
* Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
* @param {Number} _number None
* @param {Number} _double None
- * @param {String} _string None
+ * @param {String} patternWithoutDelimiter None
* @param {String} _byte None
* @param {Object} opts Optional parameters
* @param {Number} opts.integer None
* @param {Number} opts.int32 None
* @param {Number} opts.int64 None
* @param {Number} opts._float None
+ * @param {String} opts._string None
* @param {String} opts.binary None
* @param {Date} opts._date None
* @param {Date} opts.dateTime None
* @param {String} opts.password None
* @param {module:api/FakeApi~testEndpointParametersCallback} callback The callback function, accepting three arguments: error, data, response
*/
- this.testEndpointParameters = function(_number, _double, _string, _byte, opts, callback) {
+ this.testEndpointParameters = function(_number, _double, patternWithoutDelimiter, _byte, opts, callback) {
opts = opts || {};
var postBody = null;
@@ -140,9 +141,9 @@
throw "Missing the required parameter '_double' when calling testEndpointParameters";
}
- // verify the required parameter '_string' is set
- if (_string == undefined || _string == null) {
- throw "Missing the required parameter '_string' when calling testEndpointParameters";
+ // verify the required parameter 'patternWithoutDelimiter' is set
+ if (patternWithoutDelimiter == undefined || patternWithoutDelimiter == null) {
+ throw "Missing the required parameter 'patternWithoutDelimiter' when calling testEndpointParameters";
}
// verify the required parameter '_byte' is set
@@ -164,7 +165,8 @@
'number': _number,
'float': opts['_float'],
'double': _double,
- 'string': _string,
+ 'string': opts['_string'],
+ 'pattern_without_delimiter': patternWithoutDelimiter,
'byte': _byte,
'binary': opts['binary'],
'date': opts['_date'],
@@ -195,9 +197,9 @@
/**
* To test enum parameters
* @param {Object} opts Optional parameters
- * @param {Array.} opts.enumFormStringArray Form parameter enum test (string array)
+ * @param {Array.} opts.enumFormStringArray Form parameter enum test (string array)
* @param {module:model/String} opts.enumFormString Form parameter enum test (string) (default to -efg)
- * @param {Array.} opts.enumHeaderStringArray Header parameter enum test (string array)
+ * @param {Array.} opts.enumHeaderStringArray Header parameter enum test (string array)
* @param {module:model/String} opts.enumHeaderString Header parameter enum test (string) (default to -efg)
* @param {Array.} opts.enumQueryStringArray Query parameter enum test (string array)
* @param {module:model/String} opts.enumQueryString Query parameter enum test (string) (default to -efg)