Android Open Source - uppidy-android-sdk Uppidy Adapter






From Project

Back to project page uppidy-android-sdk.

License

The source code is released under:

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCT...

If you think the Android project uppidy-android-sdk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.uppidy.android.sdk.connect;
//from  www .j  a v  a  2 s  .c  om
import org.springframework.social.ApiException;
import org.springframework.social.connect.ApiAdapter;
import org.springframework.social.connect.ConnectionValues;
import org.springframework.social.connect.UserProfile;
import org.springframework.social.connect.UserProfileBuilder;

import com.uppidy.android.sdk.api.ApiProfile;
import com.uppidy.android.sdk.api.Uppidy;

/**
 * Uppidy ApiAdapter implementation.
 * 
 * @author arudnev@uppidy.com
 */
public class UppidyAdapter implements ApiAdapter<Uppidy> {

  public boolean test(Uppidy uppidy) {
    try {
      uppidy.userOperations().getUserProfile();
      return true;
    } catch (ApiException e) {
      return false;
    }
  }

  public void setConnectionValues(Uppidy uppidy, ConnectionValues values) {
    ApiProfile profile = uppidy.userOperations().getUserProfile();
    values.setProviderUserId(profile.getId());
    values.setDisplayName(profile.getUsername());
    values.setProfileUrl(uppidy.getBaseUrl() + profile.getId() + "/profile");
    values.setImageUrl(uppidy.getBaseUrl() + profile.getId() + "/picture");
  }

  public UserProfile fetchUserProfile(Uppidy uppidy) {
    ApiProfile profile = uppidy.userOperations().getUserProfile();
    return new UserProfileBuilder().setName(profile.getName()).setEmail(profile.getEmail()).setUsername(profile.getUsername()).build();
  }
  
  public void updateStatus(Uppidy uppidy, String message) {
    uppidy.feedOperations().updateStatus(message);
  }

}




Java Source Code List

com.uppidy.android.sdk.api.ApiAppInfo.java
com.uppidy.android.sdk.api.ApiBodyPartResource.java
com.uppidy.android.sdk.api.ApiBodyPart.java
com.uppidy.android.sdk.api.ApiContactInfo.java
com.uppidy.android.sdk.api.ApiContact.java
com.uppidy.android.sdk.api.ApiContainer.java
com.uppidy.android.sdk.api.ApiConversation.java
com.uppidy.android.sdk.api.ApiEntity.java
com.uppidy.android.sdk.api.ApiLocation.java
com.uppidy.android.sdk.api.ApiMessage.java
com.uppidy.android.sdk.api.ApiModifications.java
com.uppidy.android.sdk.api.ApiObject.java
com.uppidy.android.sdk.api.ApiProfile.java
com.uppidy.android.sdk.api.ApiSync.java
com.uppidy.android.sdk.api.BackupOperations.java
com.uppidy.android.sdk.api.FeedOperations.java
com.uppidy.android.sdk.api.UppidyApi.java
com.uppidy.android.sdk.api.Uppidy.java
com.uppidy.android.sdk.api.UserOperations.java
com.uppidy.android.sdk.api.impl.AbstractUppidyOperations.java
com.uppidy.android.sdk.api.impl.BackupTemplate.java
com.uppidy.android.sdk.api.impl.FeedTemplate.java
com.uppidy.android.sdk.api.impl.UppidyErrorHandler.java
com.uppidy.android.sdk.api.impl.UppidyTemplate.java
com.uppidy.android.sdk.api.impl.UserTemplate.java
com.uppidy.android.sdk.backup.BackupService.java
com.uppidy.android.sdk.backup.MessageProvider.java
com.uppidy.android.sdk.backup.NetworkStateListener.java
com.uppidy.android.sdk.connect.UppidyAdapter.java
com.uppidy.android.sdk.connect.UppidyConnectionFactory.java
com.uppidy.android.sdk.connect.UppidyOAuth2Template.java
com.uppidy.android.sdk.connect.UppidyServiceProvider.java
com.uppidy.android.util.StringUtil.java