package com.perforce.hwsclient; import java.util.Arrays; import java.util.List; public class CollectionFormats { public static class CSVParams { protected List<String> params; public CSVParams() { } public CSVParams(List<String> params) { this.params = params; } public CSVParams(String... params) { this.params = Arrays.asList(params); } public List<String> getParams() { return params; } public void setParams(List<String> params) { this.params = params; } @Override public String toString() { return StringUtil.join(params.toArray(new String[0]), ","); } } public static class SSVParams extends CSVParams { public SSVParams() { } public SSVParams(List<String> params) { super(params); } public SSVParams(String... params) { super(params); } @Override public String toString() { return StringUtil.join(params.toArray(new String[0]), " "); } } public static class TSVParams extends CSVParams { public TSVParams() { } public TSVParams(List<String> params) { super(params); } public TSVParams(String... params) { super(params); } @Override public String toString() { return StringUtil.join( params.toArray(new String[0]), "\t"); } } public static class PIPESParams extends CSVParams { public PIPESParams() { } public PIPESParams(List<String> params) { super(params); } public PIPESParams(String... params) { super(params); } @Override public String toString() { return StringUtil.join(params.toArray(new String[0]), "|"); } } }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 19553 | swellard | Move and rename clients | ||
//guest/perforce_software/helix-web-services/main/source/clients/2016.1.0/java/src/main/java/com/perforce/hwsclient/CollectionFormats.java | |||||
#1 | 19535 | drobins | Refactor package names to hws | ||
//guest/perforce_software/helix-web-services/main/source/clients/2016.1.0/java/src/main/java/com/perforce/helix_web_services_client/CollectionFormats.java | |||||
#1 | 18795 | tjuricek | Use point-release versioning for the client SDKs and installers. | ||
//guest/perforce_software/helix-web-services/main/source/clients/2016.1/java/src/main/java/com/perforce/helix_web_services_client/CollectionFormats.java | |||||
#1 | 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. |
||
//guest/perforce_software/helix-web-services/main/source/clients/java/src/main/java/com/perforce/helix_web_services_client/CollectionFormats.java | |||||
#1 | 18515 | tjuricek |
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. |