com.buddy.sdk
Interface BuddyClient


public interface BuddyClient


Method Summary
 java.util.concurrent.Future<BuddyResult<User>> createUser(java.lang.String username, java.lang.String password, java.lang.String firstName, java.lang.String lastName, java.lang.String email, java.util.Date dateOfBirth, java.lang.String gender, java.lang.String tag, BuddyCallback<User> callback)
           
<T> java.util.concurrent.Future<BuddyResult<T>>
delete(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, BuddyCallback<T> callback)
           
<T> java.util.concurrent.Future<BuddyResult<T>>
delete(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.Class<T> clazz)
           
<T> java.util.concurrent.Future<BuddyResult<T>>
get(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, BuddyCallback<T> callback)
           
<T> java.util.concurrent.Future<BuddyResult<T>>
get(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.Class<T> clazz)
           
 void getAccessToken(boolean autoRegister, com.buddy.sdk.AccessTokenCallback callback)
           
 java.util.concurrent.Future<BuddyResult<User>> getCurrentUser(BuddyCallback<User> callback)
           
 android.location.Location getLastLocation()
           
 java.lang.String getServiceRoot()
           
 void handleError(BuddyResult result)
           
 java.util.concurrent.Future<BuddyResult<User>> loginUser(java.lang.String username, java.lang.String password, BuddyCallback<User> callback)
           
 java.util.concurrent.Future<BuddyResult<java.lang.Boolean>> logoutUser(BuddyCallback<java.lang.Boolean> callback)
           
<T> java.util.concurrent.Future<BuddyResult<T>>
patch(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, BuddyCallback<T> callback)
           
<T> java.util.concurrent.Future<BuddyResult<T>>
patch(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.Class<T> clazz)
           
<T> java.util.concurrent.Future<BuddyResult<T>>
post(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, BuddyCallback<T> callback)
           
<T> java.util.concurrent.Future<BuddyResult<T>>
post(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.Class<T> clazz)
           
<T> java.util.concurrent.Future<BuddyResult<T>>
put(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, BuddyCallback<T> callback)
           
<T> java.util.concurrent.Future<BuddyResult<T>>
put(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.Class<T> clazz)
           
 java.util.concurrent.Future<BuddyResult<TimedMetric>> recordMetricEvent(java.lang.String eventName, java.util.Map<java.lang.String,java.lang.Object> values, int timeoutInSeconds, BuddyCallback<TimedMetric> callback)
           
 void recordNotificationReceived(android.content.Intent message)
           
 void setLastLocation(android.location.Location loc)
           
 java.util.concurrent.Future<BuddyResult<java.lang.Boolean>> setPushToken(java.lang.String pushToken, BuddyCallback<java.lang.Boolean> callback)
           
 void setUserAuthenticationRequiredCallback(UserAuthenticationRequiredCallback callback)
           
 

Method Detail

setUserAuthenticationRequiredCallback

void setUserAuthenticationRequiredCallback(UserAuthenticationRequiredCallback callback)

setLastLocation

void setLastLocation(android.location.Location loc)

getLastLocation

android.location.Location getLastLocation()

getServiceRoot

java.lang.String getServiceRoot()

get

<T> java.util.concurrent.Future<BuddyResult<T>> get(java.lang.String path,
                                                    java.util.Map<java.lang.String,java.lang.Object> parameters,
                                                    java.lang.Class<T> clazz)

get

<T> java.util.concurrent.Future<BuddyResult<T>> get(java.lang.String path,
                                                    java.util.Map<java.lang.String,java.lang.Object> parameters,
                                                    BuddyCallback<T> callback)

post

<T> java.util.concurrent.Future<BuddyResult<T>> post(java.lang.String path,
                                                     java.util.Map<java.lang.String,java.lang.Object> parameters,
                                                     java.lang.Class<T> clazz)

post

<T> java.util.concurrent.Future<BuddyResult<T>> post(java.lang.String path,
                                                     java.util.Map<java.lang.String,java.lang.Object> parameters,
                                                     BuddyCallback<T> callback)

patch

<T> java.util.concurrent.Future<BuddyResult<T>> patch(java.lang.String path,
                                                      java.util.Map<java.lang.String,java.lang.Object> parameters,
                                                      java.lang.Class<T> clazz)

patch

<T> java.util.concurrent.Future<BuddyResult<T>> patch(java.lang.String path,
                                                      java.util.Map<java.lang.String,java.lang.Object> parameters,
                                                      BuddyCallback<T> callback)

delete

<T> java.util.concurrent.Future<BuddyResult<T>> delete(java.lang.String path,
                                                       java.util.Map<java.lang.String,java.lang.Object> parameters,
                                                       java.lang.Class<T> clazz)

delete

<T> java.util.concurrent.Future<BuddyResult<T>> delete(java.lang.String path,
                                                       java.util.Map<java.lang.String,java.lang.Object> parameters,
                                                       BuddyCallback<T> callback)

put

<T> java.util.concurrent.Future<BuddyResult<T>> put(java.lang.String path,
                                                    java.util.Map<java.lang.String,java.lang.Object> parameters,
                                                    java.lang.Class<T> clazz)

put

<T> java.util.concurrent.Future<BuddyResult<T>> put(java.lang.String path,
                                                    java.util.Map<java.lang.String,java.lang.Object> parameters,
                                                    BuddyCallback<T> callback)

getCurrentUser

java.util.concurrent.Future<BuddyResult<User>> getCurrentUser(BuddyCallback<User> callback)

createUser

java.util.concurrent.Future<BuddyResult<User>> createUser(java.lang.String username,
                                                          java.lang.String password,
                                                          java.lang.String firstName,
                                                          java.lang.String lastName,
                                                          java.lang.String email,
                                                          java.util.Date dateOfBirth,
                                                          java.lang.String gender,
                                                          java.lang.String tag,
                                                          BuddyCallback<User> callback)

loginUser

java.util.concurrent.Future<BuddyResult<User>> loginUser(java.lang.String username,
                                                         java.lang.String password,
                                                         BuddyCallback<User> callback)

logoutUser

java.util.concurrent.Future<BuddyResult<java.lang.Boolean>> logoutUser(BuddyCallback<java.lang.Boolean> callback)

recordMetricEvent

java.util.concurrent.Future<BuddyResult<TimedMetric>> recordMetricEvent(java.lang.String eventName,
                                                                        java.util.Map<java.lang.String,java.lang.Object> values,
                                                                        int timeoutInSeconds,
                                                                        BuddyCallback<TimedMetric> callback)

setPushToken

java.util.concurrent.Future<BuddyResult<java.lang.Boolean>> setPushToken(java.lang.String pushToken,
                                                                         BuddyCallback<java.lang.Boolean> callback)

recordNotificationReceived

void recordNotificationReceived(android.content.Intent message)

handleError

void handleError(BuddyResult result)

getAccessToken

void getAccessToken(boolean autoRegister,
                    com.buddy.sdk.AccessTokenCallback callback)