Package com.fitbit.api.client

Examples of com.fitbit.api.client.LocalSubscriptionDetail


        // This example application only allows a single subscription per
        // (local) user. We use the user's ID as the subscription ID to avoid
        // having to maintain a mapping.
        SubscriptionDetail result = client.subscribe(subscriberId, user, FitbitUser.CURRENT_AUTHORIZED_USER, collectionType, subscriptionId);
        if (null != result) {
            LocalSubscriptionDetail detail = new LocalSubscriptionDetail(result, true);
            subscriptionStore.save(detail);
        }
        return result;
    }
View Full Code Here


        // This example application only allows a single subscription per
        // (local) user. We use the user's ID as the subscription ID to avoid
        // having to maintain a mapping.
        client.unsubscribe(subscriberId, user, FitbitUser.CURRENT_AUTHORIZED_USER, collectionType, subscriptionId);
        LocalSubscriptionDetail subscription = subscriptionStore.getBySubscriptionId(user.getUserId());
        if (null != subscription) {
            subscriptionStore.delete(subscription);
        }
    }
View Full Code Here

            int i = 0;
            for (UpdatedResource resource : notification.getUpdatedResources()) {
                //noinspection UnnecessaryParentheses,ValueOfIncrementOrDecrementUsed
                log.info("Processing update notification " + (++i) + " for subscription " + resource.getSubscriptionId());

                LocalSubscriptionDetail sub = subscriptionStore.getBySubscriptionId(resource.getSubscriptionId());
                if (null == sub) {
                    log.info("Nothing known about subscription " + resource.getSubscriptionId() + ", creating placeholder.");

                    sub = new LocalSubscriptionDetail(
                            new SubscriptionDetail(
                                    subscriberId,
                                    resource.getSubscriptionId(),
                                    resource.getOwner(),
                                    resource.getCollectionType()
                            ),
                            false
                    );
                    subscriptionStore.save(sub);
                }

                sub.setLastUpdateNotificationDate(new Date());

                APIResourceCredentials credentials = credentialsCache.getResourceCredentials(new LocalUserDetail(resource.getSubscriptionId()));

                String cacheKeyWithUserId =
                        APIUtil.constructFullUrl(
View Full Code Here

TOP

Related Classes of com.fitbit.api.client.LocalSubscriptionDetail

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.