Change 18515

tjuricek
tjuricek committed this change into //guest/perforce_software/helix-web-services/main/source
Request Review
Download .zip
Replacing java_client with Swagger-based clients/java project.

- Switched implementations of the Swagger client to use okhttp with gson.
- Added the version to the "status" method, and hey, added that method to the spec
- Added templates to the java code generator to add some default methods, fixing some import issues in Gradle

NOTE: We may want to break down the API a bit and restructure it.
  • Files 132
  • Comments 0
48 edited 44 added 40 deleted
automation/build.gradle#13
Loading...
automation/src/main/java/com/perforce/helix_web_services/automation/ManageHwsService.java#5
Loading...
clients/java/build.gradle#2
Loading...
clients/java/pom.xml#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/ApiClient.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/ApiException.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/CollectionFormats.java#1
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/Configuration.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/DefaultApi.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/Pair.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/StringUtil.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/auth/ApiKeyAuth.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/auth/Authentication.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/auth/HttpBasicAuth.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/auth/OAuth.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/auth/OAuthOkHttpClient.java#1
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/BranchListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/BranchSpec.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/ChangeListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/ChangeSpec.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/ChangelistRequest.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/ChangelistRequestActions.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/ClientListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/ClientSpec.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/CommandRequest.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/CommandResponse.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/CounterListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/CounterSpec.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/DepotListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/DepotSpec.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/DirsListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/FilesListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/FilesQueryItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/GitFusionRepoConfig.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/GitFusionRepoId.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/GroupListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/GroupSpec.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/JobListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/JobSpec.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/LabelListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/LabelSpec.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/LoginRequest.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/LoginResponse.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/Project.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/Protections.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/ServerListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/ServerSpec.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/StreamListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/StreamSpec.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/Triggers.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/UserListItem.java#2
Loading...
clients/java/src/main/java/com/perforce/helix_web_services_client/models/UserSpec.java#2
Loading...
clients/ruby/lib/helix_web_services_client.rb#2
Loading...
clients/ruby/lib/helix_web_services_client/api/default_api.rb#2
Loading...
clients/ruby/lib/helix_web_services_client/api_client.rb#2
Loading...
clients/ruby/lib/helix_web_services_client/configuration.rb#2
Loading...
clients/ruby/lib/helix_web_services_client/models/changelist_action.rb#1
Loading...
clients/ruby/lib/helix_web_services_client/models/changelist_request.rb#2
Loading...
clients/ruby/lib/helix_web_services_client/models/files_list_item.rb#2
Loading...
clients/ruby/lib/helix_web_services_client/models/hws_status.rb#1
Loading...
clients/ruby/lib/helix_web_services_client/models/login_request.rb#2
Loading...
clients/ruby/lib/helix_web_services_client/models/server_spec.rb#2
Loading...
models/build.gradle#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/BranchListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/BranchSpec.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/ChangeListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/ChangeSpec.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/ChangelistAction.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/ChangelistRequest.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/ClientListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/ClientSpec.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/CommandRequest.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/CommandResponse.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/CounterListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/CounterSpec.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/DepotListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/DepotSpec.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/DirsListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/FilesListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/FilesQueryItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/GitFusionRepoConfig.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/GitFusionRepoId.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/GroupListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/GroupSpec.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/HWSStatus.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/JobListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/JobSpec.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/LabelListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/LabelSpec.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/LoginRequest.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/LoginResponse.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/Project.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/Protections.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/ServerListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/ServerSpec.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/StreamListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/StreamSpec.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/Triggers.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/UserListItem.java#1
Loading...
models/src/main/java/com/perforce/helix_web_services/models/UserSpec.java#1
Loading...
server/build.gradle#7
Loading...
server/src/main/java/com/perforce/helix_web_services/server/WebApp.java#33
Loading...
server/src/main/java/com/perforce/helix_web_services/server/filters/VersionFilter.java#2
Loading...
server/src/main/java/com/perforce/helix_web_services/server/routes/StatusRoute.java#2
Loading...
server/src/main/java/com/perforce/helix_web_services/server/routes/StreamRoute.java#2
Loading...
server/src/main/java/com/perforce/helix_web_services/server/routes/perforce/PerforceGetChangeRoute.java#2
Loading...
server/src/main/java/com/perforce/helix_web_services/server/routes/perforce/PerforceListFilesRoute.java#2
Loading...
server/src/main/java/com/perforce/helix_web_services/server/routes/project/ProjectsListRoute.java#2
Loading...
settings.gradle#7
Loading...
swagger/build.gradle#3
Loading...
swagger/helix-web-services.yaml#2
Loading...
swagger/templates/Java/libraries/retrofit/ApiClient.mustache#1
Loading...
swagger/templates/Java/libraries/retrofit/build.gradle.mustache#1
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/ClientProvider.java#5
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/AuthTests.java#2
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceBranchesTests.java#4
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceChangesTests.java#2
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceClientsTests.java#3
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceCommandTests.java#2
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceCountersTests.java#2
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceDepotTests.java#4
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceFilesTests.java#2
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceGroupsTests.java#4
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceJobsTests.java#2
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceLabelsTests.java#3
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceProtectionsTests.java#2
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceServersTests.java#2
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceStreamsTests.java#3
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceTriggersTests.java#3
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/PerforceUsersTests.java#2
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/StatusTests.java#2
Loading...
testing/src/main/java/com/perforce/helix_web_services/testing/server/project/ProjectListingTests.java#2
Loading...
Tip: Use n and p to cycle through the changes.