public class BuddyClientImpl extends java.lang.Object implements BuddyClient
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NoRegisterDevice |
| Constructor and Description |
|---|
BuddyClientImpl(android.content.Context context,
java.lang.String appId,
java.lang.String appKey) |
BuddyClientImpl(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
BuddyClientOptions options) |
| Modifier and Type | Method and Description |
|---|---|
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.lang.String |
getAppId() |
java.util.concurrent.Future<BuddyResult<User>> |
getCurrentUser(BuddyCallback<User> callback) |
android.location.Location |
getLastLocation() |
java.lang.String |
getServiceRoot() |
java.lang.String |
getSharedSecret() |
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) |
protected void |
OnConnectivityChanged(ConnectivityLevel level) |
<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) |
java.util.concurrent.Future<BuddyResult<NotificationResult>> |
sendPushNotification(java.util.List<java.lang.String> recipientIds,
java.util.Map<java.lang.String,java.lang.Object> osCustomData) |
java.util.concurrent.Future<BuddyResult<NotificationResult>> |
sendPushNotification(java.util.List<java.lang.String> recipientIds,
java.lang.String title,
java.lang.String message,
java.lang.String payload) |
java.util.concurrent.Future<BuddyResult<NotificationResult>> |
sendPushNotification(java.util.List<java.lang.String> recipientIds,
java.lang.String title,
java.lang.String message,
java.lang.String payload,
int counterValue) |
java.util.concurrent.Future<BuddyResult<NotificationResult>> |
sendPushNotification(java.util.List<java.lang.String> recipientIds,
java.lang.String title,
java.lang.String message,
java.lang.String payload,
int counterValue,
java.util.Map<java.lang.String,java.lang.Object> osCustomData) |
void |
setConnectivityLevelChangedCallback(ConnectivityLevelChangedCallback callback) |
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) |
java.util.concurrent.Future<BuddyResult<User>> |
socialLogin(java.lang.String identityProviderId,
java.lang.String identityId,
java.lang.String identityAccessToken,
BuddyCallback<User> callback) |
public static final java.lang.String NoRegisterDevice
public BuddyClientImpl(android.content.Context context,
java.lang.String appId,
java.lang.String appKey)
public BuddyClientImpl(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
BuddyClientOptions options)
public void setUserAuthenticationRequiredCallback(UserAuthenticationRequiredCallback callback)
setUserAuthenticationRequiredCallback in interface BuddyClientpublic void setConnectivityLevelChangedCallback(ConnectivityLevelChangedCallback callback)
setConnectivityLevelChangedCallback in interface BuddyClientpublic void setLastLocation(android.location.Location loc)
setLastLocation in interface BuddyClientpublic android.location.Location getLastLocation()
getLastLocation in interface BuddyClientpublic void getAccessToken(boolean autoRegister,
com.buddy.sdk.AccessTokenCallback callback)
getAccessToken in interface BuddyClientpublic java.lang.String getAppId()
public java.lang.String getSharedSecret()
public java.lang.String getServiceRoot()
getServiceRoot in interface BuddyClientpublic <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 in interface BuddyClientpublic <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)
get in interface BuddyClientpublic <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 in interface BuddyClientpublic <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)
post in interface BuddyClientpublic <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 in interface BuddyClientpublic <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)
patch in interface BuddyClientpublic <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 in interface BuddyClientpublic <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)
delete in interface BuddyClientpublic <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 in interface BuddyClientpublic <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)
put in interface BuddyClientpublic java.util.concurrent.Future<BuddyResult<User>> getCurrentUser(BuddyCallback<User> callback)
getCurrentUser in interface BuddyClientpublic 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)
createUser in interface BuddyClientpublic java.util.concurrent.Future<BuddyResult<User>> loginUser(java.lang.String username, java.lang.String password, BuddyCallback<User> callback)
loginUser in interface BuddyClientpublic java.util.concurrent.Future<BuddyResult<User>> socialLogin(java.lang.String identityProviderId, java.lang.String identityId, java.lang.String identityAccessToken, BuddyCallback<User> callback)
socialLogin in interface BuddyClientpublic java.util.concurrent.Future<BuddyResult<java.lang.Boolean>> logoutUser(BuddyCallback<java.lang.Boolean> callback)
logoutUser in interface BuddyClientpublic 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)
recordMetricEvent in interface BuddyClientpublic java.util.concurrent.Future<BuddyResult<java.lang.Boolean>> setPushToken(java.lang.String pushToken, BuddyCallback<java.lang.Boolean> callback)
setPushToken in interface BuddyClientpublic java.util.concurrent.Future<BuddyResult<NotificationResult>> sendPushNotification(java.util.List<java.lang.String> recipientIds, java.lang.String title, java.lang.String message, java.lang.String payload)
sendPushNotification in interface BuddyClientpublic java.util.concurrent.Future<BuddyResult<NotificationResult>> sendPushNotification(java.util.List<java.lang.String> recipientIds, java.lang.String title, java.lang.String message, java.lang.String payload, int counterValue)
sendPushNotification in interface BuddyClientpublic java.util.concurrent.Future<BuddyResult<NotificationResult>> sendPushNotification(java.util.List<java.lang.String> recipientIds, java.util.Map<java.lang.String,java.lang.Object> osCustomData)
sendPushNotification in interface BuddyClientpublic java.util.concurrent.Future<BuddyResult<NotificationResult>> sendPushNotification(java.util.List<java.lang.String> recipientIds, java.lang.String title, java.lang.String message, java.lang.String payload, int counterValue, java.util.Map<java.lang.String,java.lang.Object> osCustomData)
public void recordNotificationReceived(android.content.Intent message)
recordNotificationReceived in interface BuddyClientpublic void handleError(BuddyResult result)
handleError in interface BuddyClientprotected void OnConnectivityChanged(ConnectivityLevel level)