Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonald.g.dunne2016-04-01 01:04:03 +0000
committerRyan D. Brooks2016-04-01 01:04:03 +0000
commit6f3817936f2de155c65cd5cf19b9b53ff72c864b (patch)
tree0be724b47956d988f0f27822a9a3af244dc654a1 /plugins/org.eclipse.osee.account.rest.client
parent65b07a027aaa915309a0f517c22b87a3ebcdb7a7 (diff)
downloadorg.eclipse.osee-6f3817936f2de155c65cd5cf19b9b53ff72c864b.tar.gz
org.eclipse.osee-6f3817936f2de155c65cd5cf19b9b53ff72c864b.tar.xz
org.eclipse.osee-6f3817936f2de155c65cd5cf19b9b53ff72c864b.zip
feature: Add links to CommonNavigateItems
Diffstat (limited to 'plugins/org.eclipse.osee.account.rest.client')
-rw-r--r--plugins/org.eclipse.osee.account.rest.client/src/org/eclipse/osee/account/rest/client/AccountClient.java3
-rw-r--r--plugins/org.eclipse.osee.account.rest.client/src/org/eclipse/osee/account/rest/client/internal/AccountClientImpl.java12
2 files changed, 15 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.account.rest.client/src/org/eclipse/osee/account/rest/client/AccountClient.java b/plugins/org.eclipse.osee.account.rest.client/src/org/eclipse/osee/account/rest/client/AccountClient.java
index bf6d20dfe60..bb5969a83ce 100644
--- a/plugins/org.eclipse.osee.account.rest.client/src/org/eclipse/osee/account/rest/client/AccountClient.java
+++ b/plugins/org.eclipse.osee.account.rest.client/src/org/eclipse/osee/account/rest/client/AccountClient.java
@@ -19,6 +19,7 @@ import org.eclipse.osee.account.rest.model.AccountInput;
import org.eclipse.osee.account.rest.model.AccountPreferencesData;
import org.eclipse.osee.account.rest.model.AccountSessionData;
import org.eclipse.osee.account.rest.model.AccountSessionDetailsData;
+import org.eclipse.osee.account.rest.model.AccountWebPreferences;
import org.eclipse.osee.framework.jdk.core.type.ResultSet;
/**
@@ -65,4 +66,6 @@ public interface AccountClient {
ResultSet<UnsubscribeInfo> getUnsubscribeUris(Long accountId, Collection<String> groupNames);
+ AccountWebPreferences getAccountWebPreferencesByUniqueField(Long accountId);
+
}
diff --git a/plugins/org.eclipse.osee.account.rest.client/src/org/eclipse/osee/account/rest/client/internal/AccountClientImpl.java b/plugins/org.eclipse.osee.account.rest.client/src/org/eclipse/osee/account/rest/client/internal/AccountClientImpl.java
index f6192e60777..7e5033efc1a 100644
--- a/plugins/org.eclipse.osee.account.rest.client/src/org/eclipse/osee/account/rest/client/internal/AccountClientImpl.java
+++ b/plugins/org.eclipse.osee.account.rest.client/src/org/eclipse/osee/account/rest/client/internal/AccountClientImpl.java
@@ -38,6 +38,7 @@ import org.eclipse.osee.account.rest.model.AccountPreferencesData;
import org.eclipse.osee.account.rest.model.AccountPreferencesInput;
import org.eclipse.osee.account.rest.model.AccountSessionData;
import org.eclipse.osee.account.rest.model.AccountSessionDetailsData;
+import org.eclipse.osee.account.rest.model.AccountWebPreferences;
import org.eclipse.osee.account.rest.model.SubscriptionData;
import org.eclipse.osee.framework.core.data.OseeClient;
import org.eclipse.osee.framework.jdk.core.type.ResultSet;
@@ -173,6 +174,17 @@ public class AccountClientImpl implements AccountClient {
}
@Override
+ public AccountWebPreferences getAccountWebPreferencesByUniqueField(Long accountId) {
+ URI uri = UriBuilder.fromUri(baseUri).path(ACCOUNTS).path(ACCOUNT_PREFERENCES).path(ACCOUNT_ID_TEMPLATE).build(
+ accountId);
+ try {
+ return newTarget(uri).request(MediaType.APPLICATION_JSON_TYPE).get(AccountWebPreferences.class);
+ } catch (Exception ex) {
+ throw JaxRsExceptions.asOseeException(ex);
+ }
+ }
+
+ @Override
public boolean setAccountActive(Long accountId, boolean active) {
URI uri =
UriBuilder.fromUri(baseUri).path(ACCOUNTS).path(ACCOUNT_ID_TEMPLATE).path(ACCOUNT_ACTIVE).build(accountId);

Back to the top