Change | User | Description | Committed |
---|---|---|---|
19725 | swellard | Remove the need to pass LoginRequest to login call | 9 years ago |
19655 | drobins | Wrap the retrofit exception in a perforce client one | 9 years ago |
19642 | swellard | Swagger code gen change method names | 9 years ago |
19634 | swellard | Swagger codegen - fix equals | 9 years ago |
19628 | swellard | Make ApiClient easier to read | 9 years ago |
19611 | swellard | Refactor REST path - make version namespace specific | 9 years ago |
19597 | swellard | Refactor REST path | 9 years ago |
19542 | swellard | Gradle file is badly formatted and does not play well with Eclipse https://jira.perforc...e.com:8443/browse/P4WEBAPI-301 « |
9 years ago |
19535 | drobins | Refactor package names to hws | 9 years ago |
19399 | tjuricek | Upgrade to spark 2.5 which requires a different path for the version information. Spark... 2.5's static file matching seems to conflict with just using the "/api" path since a "/publicsite/api" directory actually exists. You end up with a 500 error (NPE exception) if you attempt to map that path. Also, disable the failing RPM test for now. « |
9 years ago |
19307 | tjuricek | Python Client SDK tests from counters to users Need to treat the job-related models as... UserDict instances, which involves some adjustments to the Swagger code generators. « |
9 years ago |
19272 | tjuricek | Python Client SDK test for branches, changes, clients, and commands. Just altered how a...rrays in query parameters are represented to the server to be consistent with the other clients. « |
9 years ago |
19255 | tjuricek | Change, client, command tests for PHP Client SDK. Changed how array-like query paramete...rs were passed to the server to be consistent with other SDKs. « |
9 years ago |
19242 | tjuricek | Change, client, command tests for PHP Client SDK. Changed how array-like query paramete...rs were passed to the server to be consistent with other SDKs. « |
9 years ago |
19237 | tjuricek | Branch specs test for PHP Client SDK The default template didn't check isset(), so adde...d that to the constructor initialization on models. « |
9 years ago |
19198 | tjuricek | Ruby Client SDK tests, from branches to jobs. Submitting since I've had to alter the Ru...by swagger templates, and I want to make sure I haven't lost something. « |
9 years ago |
19190 | tjuricek | Ruby Client SDK test reconfiguration and tests for branches, login, p4d configuration | 9 years ago |
19002 | tjuricek | Improve API to interact with multiple p4ds. The configuration now requires an explicit... setting of what P4Ds HWS can talk to via the 'P4D config dir', where there's a file indicating connection settings per p4d, and importantly, an ID. This is the "server ID" referenced everywhere. Most methods now require a server ID to indicate which p4d to manipulate. In the future, it's likely we will interact with *multiple* p4d instances on some services. This completely removes the ability to run HWS as a kind of an "open proxy" to whatever p4d you want. Given the nature of the change and the lack of priority, we've removed Helix Cloud testing and disabled several methods from their "Helix Cloud" implementation. These will be relatively easy to bring back, we'll just need a new method from Raymond that lists the "allowed server IDs" that map to the HWS configured server IDs for a particular user. Another notable aspect of this change is the use of JSON Web Token to create our authentication key. We associate this key with an in-memory "session" that contains the P4D tickets we use to authenticate users. The JWT token, by default, is assigned a timeout, which allows HWS to block further access to underlying servers without having to interact with multiple auth backends. If any backend fails with that session, the user will get a 403. If you disable the timeout, you'll need to ensure your clients clear out sessions. « |
9 years ago |
18879 | tjuricek | Add '-m' and '-a' filtering options on user list. Also, the Ruby client SDK needed to ove...rride the .gemspec template. « |
9 years ago |
18798 | tjuricek | Report supported platform versions in the default request, if we accept application/json. ... Added a method to the Java client SDK to check if it's a supported version. « |
9 years ago |
18785 | tjuricek | Revise the git fusion repository models. | 9 years ago |
18737 | tjuricek | Ensure that checking if the system is OK does just returns false if the server isn't runni...ng, instead of throwing an exception. « | 9 years ago |
18727 | tjuricek | Convert the status method to be part of the documented API, and convert the login-related... models. « | 9 years ago |
18700 | tjuricek | Convert branch-related models, which includes CommandResponse, and framework for doing mod...el conversion to/from our P4Java input maps. Dates are fun. Those are now being converted using the "tzoffset" from the server query. « |
9 years ago |
18679 | tjuricek | Revising HWS paths to work primarily at product version 2016.1. The swagger definitions... will primarily work at a major platform release number. We will generate new clients for each major release, and ensure backwards compatibility as time goes on by keeping the older clients around in the tree. Note: These are JUST URLs, and do not include other revisions we plan on making shortly. « |
9 years ago |
18605 | tjuricek | Document a simplified method for obtaining the Java client SDK handle. The client SDK i...s included as a part of the distribution. Javadoc is included in a subdirectory and hosted directly. A stupid simple HTML page was added by default to give people something to access right after installation. « |
9 years ago |
18585 | tjuricek | Adding JavaDoc reference for client libraries to package distributions. | 9 years ago |
18555 | tjuricek | Added Java client libraries to installation, along with swagger source. | 9 years ago |
18524 | tjuricek | Add a "trust everything" mode to the generated Java client for testing our installed packa...ges. Also, check in the client's dependencies as well via our "vendor" declarations. It's unclear how we'll distribute the client SDK code, probably as a group of jar files. We'll see. « |
9 years ago |
18521 | tjuricek | Increase the compiler level to 1.8 in the generated client. | 9 years ago |
18515 | tjuricek | Replacing java_client with Swagger-based clients/java project. - Switched implementatio...ns 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. « |
9 years ago |