diff options
author | donald.g.dunne | 2016-04-01 01:04:03 +0000 |
---|---|---|
committer | Ryan D. Brooks | 2016-04-01 01:04:03 +0000 |
commit | 6f3817936f2de155c65cd5cf19b9b53ff72c864b (patch) | |
tree | 0be724b47956d988f0f27822a9a3af244dc654a1 /plugins/org.eclipse.osee.account.rest.client | |
parent | 65b07a027aaa915309a0f517c22b87a3ebcdb7a7 (diff) | |
download | org.eclipse.osee-6f3817936f2de155c65cd5cf19b9b53ff72c864b.tar.gz org.eclipse.osee-6f3817936f2de155c65cd5cf19b9b53ff72c864b.tar.xz org.eclipse.osee-6f3817936f2de155c65cd5cf19b9b53ff72c864b.zip |
feature: Add links to CommonNavigateItems
Change-Id: Ibd5ec5870b4db2a7cd0a6aa0f64ab2fcec0b598e
Diffstat (limited to 'plugins/org.eclipse.osee.account.rest.client')
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); |