Skip to content

Commit 95d12a2

Browse files
committed
feat(sdk): adding proxy support (#2)
1 parent bf98079 commit 95d12a2

File tree

4 files changed

+48
-13
lines changed

4 files changed

+48
-13
lines changed

v2/Utilities/examples/src/examples/MultipleEnginesExample.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,17 @@
1212
import com.factset.protobuf.stach.PackageProto.Package.Builder;
1313
import com.factset.protobuf.stach.PackageProto.Package;
1414

15+
public class FdsApiClient extends ApiClient
16+
{
17+
protected void performAdditionalClientConfiguration(ClientConfig clientConfig) {
18+
// uncomment following settings as needed
19+
// clientConfig.property( ClientProperties.PROXY_URI, "<proxyUrl>" );
20+
// clientConfig.connectorProvider( new ApacheConnectorProvider() );
21+
}
22+
}
23+
1524
public class MultipleEnginesExample {
16-
private static ApiClient apiClient = null;
25+
private static FdsApiClient apiClient = null;
1726
private static final String BASE_PATH = "https://api.factset.com";
1827
private static final String USERNAME = "<username-serial>";
1928
private static final String PASSWORD = "<apiKey>";
@@ -218,12 +227,12 @@ private static PACalculationParameters getPAItem() throws ApiException {
218227
return paItem;
219228
}
220229

221-
private static ApiClient getApiClient() {
230+
private static FdsApiClient getApiClient() {
222231
if (apiClient != null) {
223232
return apiClient;
224233
}
225234

226-
apiClient = new ApiClient();
235+
apiClient = new FdsApiClient();
227236
apiClient.setConnectTimeout(30000);
228237
apiClient.setReadTimeout(30000);
229238
apiClient.setBasePath(BASE_PATH);

v2/Utilities/examples/src/examples/PAEngineExample.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,17 @@
1313
import com.factset.protobuf.stach.PackageProto.Package.Builder;
1414
import com.factset.protobuf.stach.PackageProto.Package;
1515

16-
public class PAEngineExample {
16+
public class FdsApiClient extends ApiClient
17+
{
18+
protected void performAdditionalClientConfiguration(ClientConfig clientConfig) {
19+
// uncomment following settings as needed
20+
// clientConfig.property( ClientProperties.PROXY_URI, "<proxyUrl>" );
21+
// clientConfig.connectorProvider( new ApacheConnectorProvider() );
22+
}
23+
}
1724

18-
private static ApiClient apiClient = null;
25+
public class PAEngineExample {
26+
private static FdsApiClient apiClient = null;
1927
private static final String BASE_PATH = "https://api.factset.com";
2028
private static final String USERNAME = "<username-serial>";
2129
private static final String PASSWORD = "<apiKey>";
@@ -131,12 +139,12 @@ public static void main(String[] args) throws InterruptedException {
131139
}
132140
}
133141

134-
private static ApiClient getApiClient() {
142+
private static FdsApiClient getApiClient() {
135143
if (apiClient != null) {
136144
return apiClient;
137145
}
138146

139-
apiClient = new ApiClient();
147+
apiClient = new FdsApiClient();
140148
apiClient.setConnectTimeout(30000);
141149
apiClient.setReadTimeout(30000);
142150
apiClient.setBasePath(BASE_PATH);

v2/Utilities/examples/src/examples/SPAREngineExample.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,17 @@
1414
import com.factset.protobuf.stach.PackageProto.Package.Builder;
1515
import com.factset.protobuf.stach.PackageProto.Package;
1616

17+
public class FdsApiClient extends ApiClient
18+
{
19+
protected void performAdditionalClientConfiguration(ClientConfig clientConfig) {
20+
// uncomment following settings as needed
21+
// clientConfig.property( ClientProperties.PROXY_URI, "<proxyUrl>" );
22+
// clientConfig.connectorProvider( new ApacheConnectorProvider() );
23+
}
24+
}
25+
1726
public class SPAREngineExample {
18-
private static ApiClient apiClient = null;
27+
private static FdsApiClient apiClient = null;
1928
private static final String BASE_PATH = "https://api.factset.com";
2029
private static final String USERNAME = "<username-serial>";
2130
private static final String PASSWORD = "<apiKey>";
@@ -138,12 +147,12 @@ public static void main(String[] args) throws InterruptedException {
138147
}
139148
}
140149

141-
private static ApiClient getApiClient() {
150+
private static FdsApiClient getApiClient() {
142151
if (apiClient != null) {
143152
return apiClient;
144153
}
145154

146-
apiClient = new ApiClient();
155+
apiClient = new FdsApiClient();
147156
apiClient.setConnectTimeout(30000);
148157
apiClient.setReadTimeout(30000);
149158
apiClient.setBasePath(BASE_PATH);

v2/Utilities/examples/src/examples/VaultEngineExample.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,17 @@
1313
import com.factset.protobuf.stach.PackageProto.Package.Builder;
1414
import com.factset.protobuf.stach.PackageProto.Package;
1515

16+
public class FdsApiClient extends ApiClient
17+
{
18+
protected void performAdditionalClientConfiguration(ClientConfig clientConfig) {
19+
// uncomment following settings as needed
20+
// clientConfig.property( ClientProperties.PROXY_URI, "<proxyUrl>" );
21+
// clientConfig.connectorProvider( new ApacheConnectorProvider() );
22+
}
23+
}
24+
1625
public class VaultEngineExample {
17-
private static ApiClient apiClient = null;
26+
private static FdsApiClient apiClient = null;
1827
private static final String BASE_PATH = "https://api.factset.com";
1928
private static final String USERNAME = "<username-serial>";
2029
private static final String PASSWORD = "<apiKey>";
@@ -131,12 +140,12 @@ public static void main(String[] args) throws InterruptedException {
131140
}
132141
}
133142

134-
private static ApiClient getApiClient() {
143+
private static FdsApiClient getApiClient() {
135144
if (apiClient != null) {
136145
return apiClient;
137146
}
138147

139-
apiClient = new ApiClient();
148+
apiClient = new FdsApiClient();
140149
apiClient.setConnectTimeout(30000);
141150
apiClient.setReadTimeout(30000);
142151
apiClient.setBasePath(BASE_PATH);

0 commit comments

Comments
 (0)