Skip to content
GitLab
    • Explore Projects Groups Snippets
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • O openapi-generator
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,476
    • Issues 3,476
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 402
    • Merge requests 402
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenAPI Tools
  • openapi-generator
  • Merge requests
  • !6325

[core][general] Add metadata file tracking to aid in "Golden Tests" regeneration

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Jim Schubert requested to merge file-tracking into master 5 years ago
  • Overview 0
  • Commits 7
  • Pipelines 0
  • Changes 319

Discussed this with @Fjolnir-Dvorak as a way to simplify his #4030.

This adds a FILES file under the metadata directory in the generated directory.

The idea is that we could use this to allow for automatic "clean" of generated sources to avoid issues where file renames or stale files require manual cleanup.

cc @OpenAPITools/generator-core-team

PR checklist

  • Read the contribution guidelines.
  • If contributing template-only or documentation-only changes which will change sample output, build the project before.
  • Run the shell script(s) under ./bin/ (or Windows batch scripts under.\bin\windows) to update Petstore samples related to your fix. This is important, as CI jobs will verify all generator outputs of your HEAD commit, and these must match the expectations made by your contribution. You only need to run ./bin/{LANG}-petstore.sh, ./bin/openapi3/{LANG}-petstore.sh if updating the code or mustache templates for a language ({LANG}) (e.g. php, ruby, python, etc).
  • File the PR against the correct branch: master, 4.3.x, 5.0.x. Default: master.
  • Copy the technical committee to review the pull request if your PR is targeting a particular programming language.
Compare
  • master (base)

and
  • latest version
    75aec39f
    7 commits, 2 years ago

319 files
+ 22003
- 91

    Preferences

    File browser
    Compare changes
modules/…/…/…‎/…/…/…/codegen‎
DefaultGen‎erator.java‎ +29 -1
sam‎ples‎
client/‎petstore‎
R/.openapi‎-generator‎
FI‎LES‎ +28 -0
apex/.opena‎pi-generator‎
FI‎LES‎ +30 -0
cpp-restsdk/client‎/.openapi-generator‎
FI‎LES‎ +39 -0
csh‎arp‎
OpenAPIClient/.o‎penapi-generator‎
FI‎LES‎ +131 -0
OpenAPICl‎ientNet35‎
.openapi-‎generator‎
FI‎LES‎ +131 -0
do‎cs‎
AdditionalProp‎ertiesClass.md‎ +3 -3
OpenAPICl‎ientNet40‎
.openapi-‎generator‎
FI‎LES‎ +133 -0
do‎cs‎
AdditionalProp‎ertiesClass.md‎ +3 -3
OpenAPIClien‎tNetStandard‎
.openapi-‎generator‎
FI‎LES‎ +124 -0
do‎cs‎
AdditionalProp‎ertiesClass.md‎ +3 -3
src/Org.Op‎enAPITools‎
Org.OpenAPI‎Tools.csproj‎ +1 -1
Org.OpenAP‎ITools.sln‎ +5 -5
OpenAPIClientWit‎hPropertyChanged‎
.openapi-‎generator‎
FI‎LES‎ +132 -0
do‎cs‎
AdditionalProp‎ertiesClass.md‎ +3 -3
csharp-dotnet2/…/…/‎…/.openapi-generator‎
FI‎LES‎ +24 -0
csharp-‎netcore‎
OpenAPIClient/.o‎penapi-generator‎
FI‎LES‎ +128 -0
OpenAPIClientCore/‎.openapi-generator‎
FI‎LES‎ +128 -0
da‎rt‎
flutter_petstore/…‎/.openapi-generator‎
FI‎LES‎ +33 -0
openapi-brow‎ser-client/…‎
FI‎LES‎ +33 -0
openapi/.open‎api-generator‎
FI‎LES‎ +33 -0
dart-‎jaguar‎
flutter_petstore/…‎/.openapi-generator‎
FI‎LES‎ +29 -0
flutter_proto‎_petstore/…/…‎
FI‎LES‎ +29 -0
openapi/.open‎api-generator‎
FI‎LES‎ +29 -0
openapi_proto/.o‎penapi-generator‎
FI‎LES‎ +29 -0
da‎rt2‎
ope‎napi‎
.openapi-‎generator‎
FI‎LES‎ +32 -0
VER‎SION‎ +1 -1
l‎ib‎
a‎pi‎
pet_ap‎i.dart‎ +24 -24
store_a‎pi.dart‎ +12 -12
user_a‎pi.dart‎ +24 -24
api_cli‎ent.dart‎ +13 -9
petstore_client_lib‎/.openapi-generator‎
FI‎LES‎ +32 -0
elixir/.open‎api-generator‎
FI‎LES‎ +60 -0
g‎o‎
go-petstore-withXml‎/.openapi-generator‎
FI‎LES‎ +119 -0
go-petstore/.op‎enapi-generator‎
FI‎LES‎ +119 -0
go-experimental/…/‎.openapi-generator‎
FI‎LES‎ +120 -0
groovy/.open‎api-generator‎
FI‎LES‎ +12 -0
haskell-http-client‎/.openapi-generator‎
FI‎LES‎ +28 -0
ja‎va‎
feign/.opena‎pi-generator‎
FI‎LES‎ +81 -0
feign10x/.ope‎napi-generator‎
FI‎LES‎ +81 -0
google-api-client/‎.openapi-generator‎
FI‎LES‎ +126 -0
jersey1/.open‎api-generator‎
FI‎LES‎ +135 -0
jer‎sey2‎
.openapi-‎generator‎
FI‎LES‎ +193 -0
VER‎SION‎ +1 -0
a‎pi‎
openap‎i.yaml‎ +2183 -0
do‎cs‎
AdditionalPrope‎rtiesAnyType.md‎ +12 -0
AdditionalProp‎ertiesArray.md‎ +12 -0
AdditionalPrope‎rtiesBoolean.md‎ +12 -0
AdditionalProp‎ertiesClass.md‎ +22 -0
AdditionalPrope‎rtiesInteger.md‎ +12 -0
AdditionalProp‎ertiesNumber.md‎ +12 -0
AdditionalProp‎ertiesObject.md‎ +12 -0
AdditionalProp‎ertiesString.md‎ +12 -0
Anim‎al.md‎ +13 -0
AnotherF‎akeApi.md‎ +71 -0
ArrayOfArrayO‎fNumberOnly.md‎ +12 -0
ArrayOfNum‎berOnly.md‎ +12 -0
ArrayT‎est.md‎ +14 -0
BigC‎at.md‎ +23 -0
BigCatA‎llOf.md‎ +23 -0
Capitali‎zation.md‎ +17 -0
Cat‎.md‎ +12 -0
CatAl‎lOf.md‎ +12 -0
Categ‎ory.md‎ +13 -0
ClassM‎odel.md‎ +13 -0
Clie‎nt.md‎ +12 -0
Dog‎.md‎ +12 -0
DogAl‎lOf.md‎ +12 -0
EnumAr‎rays.md‎ +31 -0
EnumCl‎ass.md‎ +15 -0
EnumT‎est.md‎ +54 -0
FakeA‎pi.md‎ +949 -0
FakeClassname‎Tags123Api.md‎ +78 -0
FileSchemaT‎estClass.md‎ +13 -0
Format‎Test.md‎ +25 -0
HasOnlyRe‎adOnly.md‎ +13 -0
MapTe‎st.md‎ +24 -0
MixedPropertiesAndAddit‎ionalPropertiesClass.md‎ +14 -0
Model200R‎esponse.md‎ +14 -0
ModelApiR‎esponse.md‎ +14 -0
ModelRe‎turn.md‎ +13 -0
Nam‎e.md‎ +16 -0
Number‎Only.md‎ +12 -0
Orde‎r.md‎ +27 -0
OuterCom‎posite.md‎ +14 -0
OuterE‎num.md‎ +15 -0
Pet‎.md‎ +27 -0
PetA‎pi.md‎ +629 -0
ReadOnly‎First.md‎ +13 -0
SpecialMo‎delName.md‎ +12 -0
Store‎Api.md‎ +264 -0
Tag‎.md‎ +13 -0
TypeHolder‎Default.md‎ +16 -0
TypeHolder‎Example.md‎ +17 -0
Use‎r.md‎ +19 -0
UserA‎pi.md‎ +501 -0
XmlIt‎em.md‎ +40 -0
gradle/‎wrapper‎
gradle-wrapp‎er.properties‎ +5 -0
src/test/java/org/‎openapitools/client‎
a‎pi‎
AnotherFake‎ApiTest.java‎ +51 -0
FakeApiT‎est.java‎ +302 -0
FakeClassnameTag‎s123ApiTest.java‎ +51 -0
PetApiT‎est.java‎ +188 -0
StoreApi‎Test.java‎ +98 -0
UserApiT‎est.java‎ +164 -0
mo‎del‎
AdditionalProperti‎esAnyTypeTest.java‎ +53 -0
AdditionalPropert‎iesArrayTest.java‎ +54 -0
AdditionalProperti‎esBooleanTest.java‎ +53 -0
AdditionalPropert‎iesClassTest.java‎ +135 -0
AdditionalProperti‎esIntegerTest.java‎ +53 -0
AdditionalPropert‎iesNumberTest.java‎ +54 -0
AdditionalPropert‎iesObjectTest.java‎ +53 -0
AdditionalPropert‎iesStringTest.java‎ +53 -0
AnimalT‎est.java‎ +62 -0
ArrayOfArrayOfNu‎mberOnlyTest.java‎ +54 -0
ArrayOfNumber‎OnlyTest.java‎ +54 -0
ArrayTest‎Test.java‎ +70 -0
BigCatAllO‎fTest.java‎ +51 -0
BigCatT‎est.java‎ +77 -0
Capitalizat‎ionTest.java‎ +91 -0
CatAllOf‎Test.java‎ +51 -0
CatTes‎t.java‎ +70 -0
Category‎Test.java‎ +59 -0
ClassMode‎lTest.java‎ +51 -0
ClientT‎est.java‎ +51 -0
DogAllOf‎Test.java‎ +51 -0
DogTes‎t.java‎ +69 -0
EnumArray‎sTest.java‎ +61 -0
EnumClass‎Test.java‎ +34 -0
EnumTest‎Test.java‎ +84 -0
FileSchemaTest‎ClassTest.java‎ +61 -0
FormatTes‎tTest.java‎ +160 -0
HasOnlyReadO‎nlyTest.java‎ +59 -0
MapTestT‎est.java‎ +78 -0
MixedPropertiesAndAddition‎alPropertiesClassTest.java‎ +73 -0
Model200Resp‎onseTest.java‎ +59 -0
ModelApiResp‎onseTest.java‎ +67 -0
ModelRetur‎nTest.java‎ +51 -0
NameTe‎st.java‎ +75 -0
NumberOnl‎yTest.java‎ +52 -0
OrderTe‎st.java‎ +92 -0
OuterCompos‎iteTest.java‎ +68 -0
OuterEnum‎Test.java‎ +34 -0
PetTes‎t.java‎ +95 -0
ReadOnlyFir‎stTest.java‎ +59 -0
SpecialModel‎NameTest.java‎ +51 -0
TagTes‎t.java‎ +59 -0
TypeHolderDef‎aultTest.java‎ +86 -0
TypeHolderExa‎mpleTest.java‎ +94 -0
UserTe‎st.java‎ +107 -0
XmlItemT‎est.java‎ +278 -0
READ‎ME.md‎ +234 -0
jersey2-java6/.o‎penapi-generator‎
FI‎LES‎ +141 -0
jersey2-java7/.o‎penapi-generator‎
FI‎LES‎ +138 -0
jersey2-java8/.o‎penapi-generator‎
FI‎LES‎ +138 -0
microprofile-‎rest-client/…‎
FI‎LES‎ +23 -0
native/.open‎api-generator‎
FI‎LES‎ +126 -0
okhttp-gson-pa‎rcelableModel/…‎
FI‎LES‎ +141 -0
okhttp-gson/.op‎enapi-generator‎
FI‎LES‎ +141 -0
rest-assured-jackso‎n/.openapi-generator‎
FI‎LES‎ +180 -0
rest-assured/.o‎penapi-generator‎
FI‎LES‎ +128 -0
resteasy/.ope‎napi-generator‎
FI‎LES‎ +136 -0
resttemplate-withXm‎l/.openapi-generator‎
FI‎LES‎ +131 -0
resttemplate/.o‎penapi-generator‎
FI‎LES‎ +131 -0
retrofit/.ope‎napi-generator‎
FI‎LES‎ +79 -0
retrofit2-play24/‎.openapi-generator‎
FI‎LES‎ +132 -0
retrofit2-play25/‎.openapi-generator‎
FI‎LES‎ +132 -0
retrofit2-play26/‎.openapi-generator‎
FI‎LES‎ +132 -0
retrofit2/.ope‎napi-generator‎
FI‎LES‎ +132 -0
retrofit2rx/.op‎enapi-generator‎
FI‎LES‎ +132 -0
retrofit2rx2/.o‎penapi-generator‎
FI‎LES‎ +132 -0
vertx/.opena‎pi-generator‎
FI‎LES‎ +146 -0
webclient/.ope‎napi-generator‎
FI‎LES‎ +131 -0
javascript-es6/.‎openapi-generator‎
FI‎LES‎ +116 -0
javascript-p‎romise-es6/…‎
FI‎LES‎ +116 -0
javascript-promise‎/.openapi-generator‎
FI‎LES‎ +115 -0
javascript/.op‎enapi-generator‎
FI‎LES‎ +115 -0
kotlin-gson/.op‎enapi-generator‎
FI‎LES‎ +35 -0
kotlin-jackson/.‎openapi-generator‎
FI‎LES‎ +31 -0
kotlin-json-re‎quest-string/…‎
FI‎LES‎ +35 -0
kotlin-moshi-codege‎n/.openapi-generator‎
FI‎LES‎ +35 -0
kotlin-multiplatfor‎m/.openapi-generator‎
FI‎LES‎ +42 -0
kotlin-nonpublic/‎.openapi-generator‎
FI‎LES‎ +35 -0
kotlin-nullable/.‎openapi-generator‎
FI‎LES‎ +35 -0
kotlin-okhttp3/.‎openapi-generator‎
FI‎LES‎ +35 -0
kotlin-retrofit2/‎.openapi-generator‎
FI‎LES‎ +29 -0
kotlin-string/.o‎penapi-generator‎
FI‎LES‎ +35 -0
kotlin-threetenbp/‎.openapi-generator‎
FI‎LES‎ +35 -0
kotlin/.open‎api-generator‎
FI‎LES‎ +35 -0
lua/.openap‎i-generator‎
FI‎LES‎ +14 -0
nim/.openap‎i-generator‎
FI‎LES‎ +13 -0
perl/.opena‎pi-generator‎
FI‎LES‎ +118 -0
php/…/.opena‎pi-generator‎
FI‎LES‎ +174 -0
python-asyncio/.‎openapi-generator‎
FI‎LES‎ +126 -0
python-experimental‎/.openapi-generator‎
FI‎LES‎ +155 -0
python-tornado/.‎openapi-generator‎
FI‎LES‎ +126 -0
python/.open‎api-generator‎
FI‎LES‎ +126 -0
ruby-faraday/.o‎penapi-generator‎
FI‎LES‎ +126 -0
ruby/.opena‎pi-generator‎
FI‎LES‎ +180 -0
scala-akka/.op‎enapi-generator‎
FI‎LES‎ +19 -0
spring-cloud-async‎/.openapi-generator‎
FI‎LES‎ +17 -0
spring-cloud/.o‎penapi-generator‎
FI‎LES‎ +17 -0
spring-stubs/.o‎penapi-generator‎
FI‎LES‎ +12 -0
typescript‎-angular-v2‎
default/.open‎api-generator‎
FI‎LES‎ +20 -0
npm/.openap‎i-generator‎
FI‎LES‎ +23 -0
with-interfaces/.‎openapi-generator‎
FI‎LES‎ +23 -0
typescript-an‎gular-v4.3/…/…‎
FI‎LES‎ +22 -0
typescript-a‎ngular-v4/…/…‎
FI‎LES‎ +24 -0
typescript-angularj‎s/.openapi-generator‎
FI‎LES‎ +15 -0
typescript-aurelia/‎…/.openapi-generator‎
FI‎LES‎ +13 -0
typescript-‎axios/builds‎
default/.open‎api-generator‎
FI‎LES‎ +7 -0
es6-target/.op‎enapi-generator‎
FI‎LES‎ +10 -0
with-complex-header‎s/.openapi-generator‎
FI‎LES‎ +7 -0
with-interfaces/.‎openapi-generator‎
FI‎LES‎ +7 -0
with-npm-version/‎.openapi-generator‎
FI‎LES‎ +10 -0
with-single-requ‎est-parameters/…‎
FI‎LES‎ +7 -0
…‎/…‎
FI‎LES‎ +20 -0
typescript-‎fetch/builds‎
default/.open‎api-generator‎
FI‎LES‎ +13 -0
es6-target/.op‎enapi-generator‎
FI‎LES‎ +18 -0
multiple-parameters‎/.openapi-generator‎
FI‎LES‎ +13 -0
prefix-paramet‎er-interfaces/…‎
FI‎LES‎ +18 -0
typescript-‎three-plus/…‎
FI‎LES‎ +18 -0
with-interfaces/.‎openapi-generator‎
FI‎LES‎ +13 -0
with-npm-version/‎.openapi-generator‎
FI‎LES‎ +18 -0
typescript-inversif‎y/.openapi-generator‎
FI‎LES‎ +16 -0
typescri‎pt-jquery‎
default/.open‎api-generator‎
FI‎LES‎ +15 -0
npm/.openap‎i-generator‎
FI‎LES‎ +18 -0
typescr‎ipt-node‎
default/.open‎api-generator‎
FI‎LES‎ +14 -0
npm/.openap‎i-generator‎
FI‎LES‎ +16 -0
typescript-red‎ux-query/…/…/…‎
FI‎LES‎ +18 -0
typescript-‎rxjs/builds‎
default/.open‎api-generator‎
FI‎LES‎ +15 -0
es6-target/.op‎enapi-generator‎
FI‎LES‎ +17 -0
with-interfaces/.‎openapi-generator‎
FI‎LES‎ +15 -0
with-npm-version/‎.openapi-generator‎
FI‎LES‎ +17 -0
…‎/…‎
default/.open‎api-generator‎
FI‎LES‎ +19 -0
with-npm/.ope‎napi-generator‎
FI‎LES‎ +22 -0
…‎/…‎
default/.open‎api-generator‎
FI‎LES‎ +19 -0
with-npm/.ope‎napi-generator‎
FI‎LES‎ +22 -0
…‎/…‎
default/.open‎api-generator‎
FI‎LES‎ +19 -0
with-npm/.ope‎napi-generator‎
FI‎LES‎ +22 -0
…‎/…‎
default/.open‎api-generator‎
FI‎LES‎ +19 -0
with-npm/.ope‎napi-generator‎
FI‎LES‎ +22 -0
…‎/…‎
single-reques‎t-parameter/…‎
FI‎LES‎ +22 -0
with-npm/.ope‎napi-generator‎
FI‎LES‎ +22 -0
with-prefixed‎-module-name/…‎
FI‎LES‎ +22 -0
meta-codegen/usage‎/.openapi-generator‎
FI‎LES‎ +9 -0
openapi‎3/client‎
elm/.openap‎i-generator‎
FI‎LES‎ +8 -0
pets‎tore‎
go-experimental/…/‎.openapi-generator‎
FI‎LES‎ +145 -0
go/go-petstore/.‎openapi-generator‎
FI‎LES‎ +123 -0
php/…/.opena‎pi-generator‎
FI‎LES‎ +180 -0
python-experimental‎/.openapi-generator‎
FI‎LES‎ +190 -0
python/.open‎api-generator‎
FI‎LES‎ +130 -0
ruby-faraday/.o‎penapi-generator‎
FI‎LES‎ +186 -0
ruby/.opena‎pi-generator‎
FI‎LES‎ +186 -0
scala-akka/.op‎enapi-generator‎
FI‎LES‎ +21 -0
scala-sttp/.op‎enapi-generator‎
FI‎LES‎ +17 -0
schema/petstore/…/‎.openapi-generator‎
FI‎LES‎ +51 -0
server/‎petstore‎
cpp-qt5-qhttpe‎ngine-server/…‎
FI‎LES‎ +39 -0
go-api-server/.o‎penapi-generator‎
FI‎LES‎ +20 -0
go-gin-api-server/‎.openapi-generator‎
FI‎LES‎ +14 -0
java-msf4j/.op‎enapi-generator‎
FI‎LES‎ +80 -0
java-play-fra‎mework-async/…‎
FI‎LES‎ +29 -0
java-play-framewor‎k-controller-only/…‎
FI‎LES‎ +22 -0
java-play-framewor‎k-fake-endpoints/…‎
FI‎LES‎ +78 -0
java-play-framewo‎rk-no-interface/…‎
FI‎LES‎ +25 -0
java-play-framewo‎rk-no-swagger-ui/…‎
FI‎LES‎ +27 -0
java-play-framewo‎rk-no-wrap-calls/…‎
FI‎LES‎ +28 -0
java-play-framework‎/.openapi-generator‎
FI‎LES‎ +29 -0
ja‎xrs‎
jersey1-useTags/.‎openapi-generator‎
FI‎LES‎ +82 -0
jersey1/.open‎api-generator‎
FI‎LES‎ +82 -0
jersey2-useTags/.‎openapi-generator‎
FI‎LES‎ +82 -0
jersey2/.open‎api-generator‎
FI‎LES‎ +82 -0
jaxrs-cxf-annot‎ated-base-path/…‎
FI‎LES‎ +11 -0
jaxrs-cxf-cdi/.o‎penapi-generator‎
FI‎LES‎ +18 -0
jaxrs-cxf-non‎-spring-app/…‎
FI‎LES‎ +12 -0
jaxrs-cxf/.ope‎napi-generator‎
FI‎LES‎ +66 -0
jaxrs-datelib-j8/‎.openapi-generator‎
FI‎LES‎ +83 -0
jaxrs-jersey/.o‎penapi-generator‎
FI‎LES‎ +86 -0
jaxrs-r‎esteasy‎
default/.open‎api-generator‎
FI‎LES‎ +29 -0
eap-java8/.ope‎napi-generator‎
FI‎LES‎ +21 -0
eap-joda/.ope‎napi-generator‎
FI‎LES‎ +21 -0
eap/.openap‎i-generator‎
FI‎LES‎ +21 -0
joda/.opena‎pi-generator‎
FI‎LES‎ +31 -0
jaxrs-spec-interfac‎e/.openapi-generator‎
FI‎LES‎ +55 -0
jaxrs-spec/.op‎enapi-generator‎
FI‎LES‎ +56 -0
kotlin-server/ktor‎/.openapi-generator‎
FI‎LES‎ +20 -0
kotlin-springb‎oot-reactive/…‎
FI‎LES‎ +26 -0
kotlin-springboot/‎.openapi-generator‎
FI‎LES‎ +27 -0
php-lumen/.ope‎napi-generator‎
FI‎LES‎ +38 -0
php-silex/…/.op‎enapi-generator‎
FI‎LES‎ +5 -0
php-slim/.ope‎napi-generator‎
FI‎LES‎ +75 -0
php-‎slim4‎
.openapi-‎generator‎
FI‎LES‎ +87 -0
lib/‎Model‎
EnumCl‎ass.php‎ +2 -2
php-symfony/…/.o‎penapi-generator‎
FI‎LES‎ +56 -0
php-ze-ph/.ope‎napi-generator‎
FI‎LES‎ +92 -0
python-aiohtt‎p-srclayout/…‎
FI‎LES‎ +30 -0
python-aiohttp/.‎openapi-generator‎
FI‎LES‎ +30 -0
python-blueplanet/‎.openapi-generator‎
FI‎LES‎ +60 -0
python-flask-python‎2/.openapi-generator‎
FI‎LES‎ +34 -0
python-flask/.o‎penapi-generator‎
FI‎LES‎ +34 -0
rust-serv‎er/output‎
multipart-v3/.o‎penapi-generator‎
FI‎LES‎ +22 -0
no-example-v3/.o‎penapi-generator‎
FI‎LES‎ +19 -0
openapi-v3/.op‎enapi-generator‎
FI‎LES‎ +47 -0
ops-v3/.open‎api-generator‎
FI‎LES‎ +18 -0
rust-server-test/‎.openapi-generator‎
FI‎LES‎ +26 -0
…‎/…‎
FI‎LES‎ +63 -0
spring-mvc-j8-async‎/.openapi-generator‎
FI‎LES‎ +68 -0
spring-mvc-j8-‎localdatetime/…‎
FI‎LES‎ +68 -0
spring-mvc/.op‎enapi-generator‎
FI‎LES‎ +69 -0
springboot-be‎anvalidation/…‎
FI‎LES‎ +69 -0
springboot-d‎elegate-j8/…‎
FI‎LES‎ +73 -0
springboot-delegate‎/.openapi-generator‎
FI‎LES‎ +75 -0
springboot-imp‎licitHeaders/…‎
FI‎LES‎ +67 -0
springboot-reactive‎/.openapi-generator‎
FI‎LES‎ +73 -0
springboot-u‎seoptional/…‎
FI‎LES‎ +67 -0
springboot-virtuala‎n/.openapi-generator‎
FI‎LES‎ +67 -0
springboot/.op‎enapi-generator‎
FI‎LES‎ +67 -0
…‎/…‎
FI‎LES‎ +29 -0
…‎/…‎
FI‎LES‎ +29 -0
…‎/…‎
FI‎LES‎ +28 -0
modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java
+ 29
- 1
  • View file @ 75aec39f

  • Edit in single-file editor

  • Open in Web IDE


@@ -49,14 +49,17 @@ import org.slf4j.LoggerFactory;
import java.io.*;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.nio.file.Path;
import java.time.ZonedDateTime;
import java.util.*;
import java.util.stream.Stream;
import static org.openapitools.codegen.utils.OnceLogger.once;
@SuppressWarnings("rawtypes")
public class DefaultGenerator extends AbstractGenerator implements Generator {
private static final String METADATA_DIR = ".openapi-generator";
protected final Logger LOGGER = LoggerFactory.getLogger(DefaultGenerator.class);
protected CodegenConfig config;
protected ClientOptInput opts;
@@ -860,7 +863,7 @@ public class DefaultGenerator extends AbstractGenerator implements Generator {
));
}
String versionMetadata = config.outputFolder() + File.separator + ".openapi-generator" + File.separator + "VERSION";
String versionMetadata = config.outputFolder() + File.separator + METADATA_DIR + File.separator + "VERSION";
if (generateMetadata) {
File versionMetadataFile = new File(versionMetadata);
try {
@@ -1057,6 +1060,31 @@ public class DefaultGenerator extends AbstractGenerator implements Generator {
sb.append(System.lineSeparator());
System.err.println(sb.toString());
} else {
if (generateMetadata) {
StringBuilder sb = new StringBuilder();
File outDir = new File(this.config.getOutputDir());
Optional.of(files)
.map(Collection::stream)
.orElseGet(Stream::empty)
.filter(Objects::nonNull)
.map(File::toPath)
.sorted(Path::compareTo)
.forEach(f -> {
String relativePath = java.nio.file.Paths.get(outDir.toURI()).relativize(f).toString();
if (!relativePath.equals(METADATA_DIR + File.separator + "VERSION")) {
sb.append(relativePath).append(System.lineSeparator());
}
});
String targetFile = config.outputFolder() + File.separator + METADATA_DIR + File.separator + "FILES";
try {
File filesFile = writeToFile(targetFile, sb.toString().getBytes(StandardCharsets.UTF_8));
files.add(filesFile);
} catch (IOException e) {
LOGGER.warn("Failed to write FILES metadata to track generated files.");
}
}
}
// reset GlobalSettings, so that the running thread can be reused for another generator-run
samples/client/petstore/R/.openapi-generator/FILES 0 → 100644
+ 28
- 0
  • View file @ 75aec39f

  • Edit in single-file editor

  • Open in Web IDE

.Rbuildignore
.gitignore
.travis.yml
DESCRIPTION
NAMESPACE
R/api_client.R
R/api_response.R
R/category.R
R/model_api_response.R
R/order.R
R/pet.R
R/pet_api.R
R/store_api.R
R/tag.R
R/user.R
R/user_api.R
README.md
docs/Category.md
docs/ModelApiResponse.md
docs/Order.md
docs/Pet.md
docs/PetApi.md
docs/StoreApi.md
docs/Tag.md
docs/User.md
docs/UserApi.md
git_push.sh
tests/testthat.R
samples/client/petstore/apex/.openapi-generator/FILES 0 → 100644
+ 30
- 0
  • View file @ 75aec39f

  • Edit in single-file editor

  • Open in Web IDE

README.md
config/project-scratch-def.json
force-app/main/default/classes/OAS.cls
force-app/main/default/classes/OAS.cls-meta.xml
force-app/main/default/classes/OASApiResponse.cls
force-app/main/default/classes/OASApiResponse.cls-meta.xml
force-app/main/default/classes/OASCategory.cls
force-app/main/default/classes/OASCategory.cls-meta.xml
force-app/main/default/classes/OASClient.cls
force-app/main/default/classes/OASClient.cls-meta.xml
force-app/main/default/classes/OASOrder.cls
force-app/main/default/classes/OASOrder.cls-meta.xml
force-app/main/default/classes/OASPet.cls
force-app/main/default/classes/OASPet.cls-meta.xml
force-app/main/default/classes/OASPetApi.cls
force-app/main/default/classes/OASPetApi.cls-meta.xml
force-app/main/default/classes/OASResponseMock.cls
force-app/main/default/classes/OASResponseMock.cls-meta.xml
force-app/main/default/classes/OASStoreApi.cls
force-app/main/default/classes/OASStoreApi.cls-meta.xml
force-app/main/default/classes/OASTag.cls
force-app/main/default/classes/OASTag.cls-meta.xml
force-app/main/default/classes/OASTest.cls
force-app/main/default/classes/OASTest.cls-meta.xml
force-app/main/default/classes/OASUser.cls
force-app/main/default/classes/OASUser.cls-meta.xml
force-app/main/default/classes/OASUserApi.cls
force-app/main/default/classes/OASUserApi.cls-meta.xml
force-app/main/default/namedCredentials/OpenAPI_Petstore.namedCredential-meta.xml
sfdx-project.json
samples/client/petstore/cpp-restsdk/client/.openapi-generator/FILES 0 → 100644
+ 39
- 0
  • View file @ 75aec39f

  • Edit in single-file editor

  • Open in Web IDE

.gitignore
ApiClient.cpp
ApiClient.h
ApiConfiguration.cpp
ApiConfiguration.h
ApiException.cpp
ApiException.h
CMakeLists.txt
HttpContent.cpp
HttpContent.h
IHttpBody.h
JsonBody.cpp
JsonBody.h
ModelBase.cpp
ModelBase.h
MultipartFormData.cpp
MultipartFormData.h
Object.cpp
Object.h
README.md
api/PetApi.cpp
api/PetApi.h
api/StoreApi.cpp
api/StoreApi.h
api/UserApi.cpp
api/UserApi.h
git_push.sh
model/ApiResponse.cpp
model/ApiResponse.h
model/Category.cpp
model/Category.h
model/Order.cpp
model/Order.h
model/Pet.cpp
model/Pet.h
model/Tag.cpp
model/Tag.h
model/User.cpp
model/User.h
samples/client/petstore/csharp/OpenAPIClient/.openapi-generator/FILES 0 → 100644
+ 131
- 0
  • View file @ 75aec39f

  • Edit in single-file editor

  • Open in Web IDE

.gitignore
.travis.yml
Org.OpenAPITools.sln
README.md
build.bat
build.sh
docs/AdditionalPropertiesAnyType.md
docs/AdditionalPropertiesArray.md
docs/AdditionalPropertiesBoolean.md
docs/AdditionalPropertiesClass.md
docs/AdditionalPropertiesInteger.md
docs/AdditionalPropertiesNumber.md
docs/AdditionalPropertiesObject.md
docs/AdditionalPropertiesString.md
docs/Animal.md
docs/AnotherFakeApi.md
docs/ApiResponse.md
docs/ArrayOfArrayOfNumberOnly.md
docs/ArrayOfNumberOnly.md
docs/ArrayTest.md
docs/BigCat.md
docs/BigCatAllOf.md
docs/Capitalization.md
docs/Cat.md
docs/CatAllOf.md
docs/Category.md
docs/ClassModel.md
docs/Dog.md
docs/DogAllOf.md
docs/EnumArrays.md
docs/EnumClass.md
docs/EnumTest.md
docs/FakeApi.md
docs/FakeClassnameTags123Api.md
docs/File.md
docs/FileSchemaTestClass.md
docs/FormatTest.md
docs/HasOnlyReadOnly.md
docs/List.md
docs/MapTest.md
docs/MixedPropertiesAndAdditionalPropertiesClass.md
docs/Model200Response.md
docs/ModelClient.md
docs/Name.md
docs/NumberOnly.md
docs/Order.md
docs/OuterComposite.md
docs/OuterEnum.md
docs/Pet.md
docs/PetApi.md
docs/ReadOnlyFirst.md
docs/Return.md
docs/SpecialModelName.md
docs/StoreApi.md
docs/Tag.md
docs/TypeHolderDefault.md
docs/TypeHolderExample.md
docs/User.md
docs/UserApi.md
docs/XmlItem.md
git_push.sh
mono_nunit_test.sh
src/Org.OpenAPITools.Test/Org.OpenAPITools.Test.csproj
src/Org.OpenAPITools.Test/packages.config
src/Org.OpenAPITools/Api/AnotherFakeApi.cs
src/Org.OpenAPITools/Api/FakeApi.cs
src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs
src/Org.OpenAPITools/Api/PetApi.cs
src/Org.OpenAPITools/Api/StoreApi.cs
src/Org.OpenAPITools/Api/UserApi.cs
src/Org.OpenAPITools/Client/ApiClient.cs
src/Org.OpenAPITools/Client/ApiException.cs
src/Org.OpenAPITools/Client/ApiResponse.cs
src/Org.OpenAPITools/Client/Configuration.cs
src/Org.OpenAPITools/Client/ExceptionFactory.cs
src/Org.OpenAPITools/Client/GlobalConfiguration.cs
src/Org.OpenAPITools/Client/IApiAccessor.cs
src/Org.OpenAPITools/Client/IReadableConfiguration.cs
src/Org.OpenAPITools/Client/OpenAPIDateConverter.cs
src/Org.OpenAPITools/Model/AdditionalPropertiesAnyType.cs
src/Org.OpenAPITools/Model/AdditionalPropertiesArray.cs
src/Org.OpenAPITools/Model/AdditionalPropertiesBoolean.cs
src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs
src/Org.OpenAPITools/Model/AdditionalPropertiesInteger.cs
src/Org.OpenAPITools/Model/AdditionalPropertiesNumber.cs
src/Org.OpenAPITools/Model/AdditionalPropertiesObject.cs
src/Org.OpenAPITools/Model/AdditionalPropertiesString.cs
src/Org.OpenAPITools/Model/Animal.cs
src/Org.OpenAPITools/Model/ApiResponse.cs
src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs
src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs
src/Org.OpenAPITools/Model/ArrayTest.cs
src/Org.OpenAPITools/Model/BigCat.cs
src/Org.OpenAPITools/Model/BigCatAllOf.cs
src/Org.OpenAPITools/Model/Capitalization.cs
src/Org.OpenAPITools/Model/Cat.cs
src/Org.OpenAPITools/Model/CatAllOf.cs
src/Org.OpenAPITools/Model/Category.cs
src/Org.OpenAPITools/Model/ClassModel.cs
src/Org.OpenAPITools/Model/Dog.cs
src/Org.OpenAPITools/Model/DogAllOf.cs
src/Org.OpenAPITools/Model/EnumArrays.cs
src/Org.OpenAPITools/Model/EnumClass.cs
src/Org.OpenAPITools/Model/EnumTest.cs
src/Org.OpenAPITools/Model/File.cs
src/Org.OpenAPITools/Model/FileSchemaTestClass.cs
src/Org.OpenAPITools/Model/FormatTest.cs
src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs
src/Org.OpenAPITools/Model/List.cs
src/Org.OpenAPITools/Model/MapTest.cs
src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs
src/Org.OpenAPITools/Model/Model200Response.cs
src/Org.OpenAPITools/Model/ModelClient.cs
src/Org.OpenAPITools/Model/Name.cs
src/Org.OpenAPITools/Model/NumberOnly.cs
src/Org.OpenAPITools/Model/Order.cs
src/Org.OpenAPITools/Model/OuterComposite.cs
src/Org.OpenAPITools/Model/OuterEnum.cs
src/Org.OpenAPITools/Model/Pet.cs
src/Org.OpenAPITools/Model/ReadOnlyFirst.cs
src/Org.OpenAPITools/Model/Return.cs
src/Org.OpenAPITools/Model/SpecialModelName.cs
src/Org.OpenAPITools/Model/Tag.cs
src/Org.OpenAPITools/Model/TypeHolderDefault.cs
src/Org.OpenAPITools/Model/TypeHolderExample.cs
src/Org.OpenAPITools/Model/User.cs
src/Org.OpenAPITools/Model/XmlItem.cs
src/Org.OpenAPITools/Org.OpenAPITools.csproj
src/Org.OpenAPITools/Org.OpenAPITools.nuspec
src/Org.OpenAPITools/Properties/AssemblyInfo.cs
src/Org.OpenAPITools/packages.config
0 Assignees
None
Assign to
0 Reviewers
None
Request review from
Labels
1
Enhancement: General
1
Enhancement: General
    Assign labels
  • Manage project labels

Milestone
5.0.0
5.0.0 (expired)
None
Time tracking
No estimate or time spent
Lock merge request
Unlocked
1
1 participant
Jim Schubert
Reference: OpenAPITools/openapi-generator!6325
Source branch: file-tracking

Menu

Explore Projects Groups Snippets