com.buddy.sdk
Class Buddy

java.lang.Object
  extended by com.buddy.sdk.Buddy

public class Buddy
extends java.lang.Object


Constructor Summary
Buddy()
           
 
Method Summary
static 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)
           
static
<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)
           
static
<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)
           
static
<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)
           
static
<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)
           
static java.util.concurrent.Future<BuddyResult<User>> getCurrentUser(BuddyCallback<User> callback)
           
static android.location.Location getLastLocation()
           
static BuddyClient init(android.content.Context context, java.lang.String appId, java.lang.String appKey)
           
static BuddyClient init(android.content.Context context, java.lang.String appId, java.lang.String appKey, BuddyClientOptions options)
           
static java.util.concurrent.Future<BuddyResult<User>> loginUser(java.lang.String username, java.lang.String password, BuddyCallback<User> callback)
           
static java.util.concurrent.Future<BuddyResult<java.lang.Boolean>> logoutUser(BuddyCallback<java.lang.Boolean> callback)
           
static
<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)
           
static
<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)
           
static
<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)
           
static
<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)
           
static
<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)
           
static
<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)
           
static 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)
           
static void recordNotificationReceived(android.content.Intent message)
           
static void setLastLocation(android.location.Location loc)
           
static java.util.concurrent.Future<BuddyResult<java.lang.Boolean>> setPushToken(java.lang.String pushToken, BuddyCallback<java.lang.Boolean> callback)
           
static void setUserAuthenticationRequriedCallback(UserAuthenticationRequiredCallback callback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Buddy

public Buddy()
Method Detail

init

public static BuddyClient init(android.content.Context context,
                               java.lang.String appId,
                               java.lang.String appKey)

init

public static BuddyClient init(android.content.Context context,
                               java.lang.String appId,
                               java.lang.String appKey,
                               BuddyClientOptions options)

get

public static <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

public static <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

public static <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

public static <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

public static <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

public static <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

public static <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

public static <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

public static <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

public static <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)

setUserAuthenticationRequriedCallback

public static void setUserAuthenticationRequriedCallback(UserAuthenticationRequiredCallback callback)

setLastLocation

public static void setLastLocation(android.location.Location loc)

getLastLocation

public static android.location.Location getLastLocation()

getCurrentUser

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

createUser

public static 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

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

logoutUser

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

recordMetricEvent

public static 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

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

recordNotificationReceived

public static void recordNotificationReceived(android.content.Intent message)