From 64a65e35eec6b49d31b311497a311713c70052b2 Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Wed, 2 Feb 2022 11:20:25 -0500 Subject: [PATCH] added SecurityAPI to API; and vscode test --- .../com/inteligr8/buxfer/BuxferPublicRestApi.java | 3 +++ .../com/inteligr8/buxfer/BuxferPublicRestApiImpl.java | 5 +++++ buxfer-public-rest-client/src/test/vscode/test.http | 11 +++++++++++ 3 files changed, 19 insertions(+) create mode 100644 buxfer-public-rest-client/src/test/vscode/test.http diff --git a/buxfer-public-rest-api/src/main/java/com/inteligr8/buxfer/BuxferPublicRestApi.java b/buxfer-public-rest-api/src/main/java/com/inteligr8/buxfer/BuxferPublicRestApi.java index 77c748a..a3614e3 100644 --- a/buxfer-public-rest-api/src/main/java/com/inteligr8/buxfer/BuxferPublicRestApi.java +++ b/buxfer-public-rest-api/src/main/java/com/inteligr8/buxfer/BuxferPublicRestApi.java @@ -1,6 +1,7 @@ package com.inteligr8.buxfer; import com.inteligr8.buxfer.api.CommandApi; +import com.inteligr8.buxfer.api.SecurityApi; /** * This interface consolidates the JAX-RS APIs available in the Buxfer Public @@ -10,6 +11,8 @@ import com.inteligr8.buxfer.api.CommandApi; */ public interface BuxferPublicRestApi { + SecurityApi getSecurityApi(); + CommandApi getCommandApi(); } diff --git a/buxfer-public-rest-client/src/main/java/com/inteligr8/buxfer/BuxferPublicRestApiImpl.java b/buxfer-public-rest-client/src/main/java/com/inteligr8/buxfer/BuxferPublicRestApiImpl.java index 0adafd6..08324f0 100644 --- a/buxfer-public-rest-client/src/main/java/com/inteligr8/buxfer/BuxferPublicRestApiImpl.java +++ b/buxfer-public-rest-client/src/main/java/com/inteligr8/buxfer/BuxferPublicRestApiImpl.java @@ -1,6 +1,7 @@ package com.inteligr8.buxfer; import com.inteligr8.buxfer.api.CommandApi; +import com.inteligr8.buxfer.api.SecurityApi; import com.inteligr8.rs.Client; /** @@ -21,6 +22,10 @@ public class BuxferPublicRestApiImpl implements BuxferPublicRestApi { return this.client.getApi(apiClass); } + public SecurityApi getSecurityApi() { + return this.client.getApi(SecurityApi.class); + } + public CommandApi getCommandApi() { return this.client.getApi(CommandApi.class); } diff --git a/buxfer-public-rest-client/src/test/vscode/test.http b/buxfer-public-rest-client/src/test/vscode/test.http new file mode 100644 index 0000000..4a01032 --- /dev/null +++ b/buxfer-public-rest-client/src/test/vscode/test.http @@ -0,0 +1,11 @@ + +# Authentication +# @name auth +POST https://www.buxfer.com/api/login +Content-type: application/x-www-form-urlencoded + +email=bmlong137@gmail.com +&password=mnM9zh,_n/-w + +@token = {{auth.response.body.response.token}} +