com.google.code.facebookapi
Class BaseAdapter

java.lang.Object
  extended by com.google.code.facebookapi.BaseAdapter
Direct Known Subclasses:
SpecificReturnTypeAdapter

public abstract class BaseAdapter
extends java.lang.Object

Covers all the void return type methods where we don't care which return type we're asking Facebook to provide. All methods in this class must begin "public void". Doing this saves us repeating all the delegation in each of the XML, JSON and JAXB adapters.


Field Summary
protected  ExtensibleClient client
           
protected  java.lang.String responseFormat
           
 
Constructor Summary
protected BaseAdapter(java.lang.String responseFormat, ExtensibleClient client)
           
 
Method Summary
 void beginBatch()
           
 void beginPermissionsMode(java.lang.String apiKey)
           
 void data_createObjectType(java.lang.String name)
           
 void data_defineAssociation(java.lang.String associationName, AssociationType associationType, AssociationInfo associationInfo1, AssociationInfo associationInfo2, java.lang.String inverseName)
           
 void data_defineObjectProperty(java.lang.String objectType, java.lang.String propertyName, PropertyType propertyType)
           
 void data_deleteObject(long objectId)
           
 void data_deleteObjects(java.util.Collection<java.lang.Long> objectIds)
           
 void data_dropObjectType(java.lang.String objectType)
           
 void data_removeAssociatedObjects(java.lang.String associationName, long objectId)
           
 void data_removeAssociation(java.lang.String associationName, long object1Id, long object2Id)
           
 void data_renameAssociation(java.lang.String name, java.lang.String newName, java.lang.String newAlias1, java.lang.String newAlias2)
           
 void data_renameObjectProperty(java.lang.String objectType, java.lang.String propertyName, java.lang.String newPropertyName)
           
 void data_renameObjectType(java.lang.String name, java.lang.String newName)
           
 void data_setAssociation(java.lang.String associationName, long object1Id, long object2Id, java.lang.String data, java.util.Date associationTime)
           
 void data_setObjectProperty(long objectId, java.lang.String propertyName, java.lang.String value)
           
 void data_setUserPreference(int prefId, java.lang.String value)
           
 void data_setUserPreferences(java.util.Map<java.lang.Integer,java.lang.String> values, boolean replace)
           
 void data_undefineAssociation(java.lang.String name)
           
 void data_undefineObjectProperty(java.lang.String objectType, java.lang.String propertyName)
           
 void data_updateObject(long objectId, java.util.Map<java.lang.String,java.lang.String> properties, boolean replace)
           
 void endPermissionsMode()
           
 void fbml_deleteCustomTags(java.util.Collection<java.lang.String> names)
           
 void fbml_registerCustomTags(java.util.Collection<org.json.JSONObject> tags)
           
 java.lang.String getApiKey()
           
protected  ExtensibleClient getClient()
           
 int getConnectTimeout()
          Deprecated. 
 java.lang.String getRawResponse()
           
 int getReadTimeout()
          Deprecated. 
 java.lang.String getResponseFormat()
           
 java.lang.String getSecret()
           
 java.net.URL getServerUrl()
           
 void profile_setInfo(java.lang.Long userId, java.lang.String title, boolean textOnly, java.util.List<ProfileInfoField> fields)
          Deprecated. 
 void profile_setInfoOptions(ProfileInfoField field)
          Deprecated. 
 void setCacheAppUser(java.lang.Boolean appUser)
          Deprecated. 
 void setCacheSession(java.lang.String cacheSessionKey, java.lang.Long cacheUserId, java.lang.Long cacheSessionExpires)
           
 void setCommunicationStrategy(CommunicationStrategy communicationStrategy)
           
 void setConnectTimeout(int connectTimeout)
          Deprecated. 
 void setReadTimeout(int readTimeout)
          Deprecated. 
 void setServerUrl(java.lang.String url)
           
 void setServerUrl(java.net.URL url)
           
 void sms_sendMessage(java.lang.Long userId, java.lang.CharSequence message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

responseFormat

protected final java.lang.String responseFormat

client

protected final ExtensibleClient client
Constructor Detail

BaseAdapter

protected BaseAdapter(java.lang.String responseFormat,
                      ExtensibleClient client)
Method Detail

getClient

protected ExtensibleClient getClient()

getApiKey

public java.lang.String getApiKey()

getSecret

public java.lang.String getSecret()

getRawResponse

public java.lang.String getRawResponse()

beginBatch

public void beginBatch()

beginPermissionsMode

public void beginPermissionsMode(java.lang.String apiKey)

data_createObjectType

public void data_createObjectType(java.lang.String name)
                           throws FacebookException
Throws:
FacebookException

data_defineAssociation

public void data_defineAssociation(java.lang.String associationName,
                                   AssociationType associationType,
                                   AssociationInfo associationInfo1,
                                   AssociationInfo associationInfo2,
                                   java.lang.String inverseName)
                            throws FacebookException
Throws:
FacebookException

data_defineObjectProperty

public void data_defineObjectProperty(java.lang.String objectType,
                                      java.lang.String propertyName,
                                      PropertyType propertyType)
                               throws FacebookException
Throws:
FacebookException

data_deleteObject

public void data_deleteObject(long objectId)
                       throws FacebookException
Throws:
FacebookException

data_deleteObjects

public void data_deleteObjects(java.util.Collection<java.lang.Long> objectIds)
                        throws FacebookException
Throws:
FacebookException

data_dropObjectType

public void data_dropObjectType(java.lang.String objectType)
                         throws FacebookException
Throws:
FacebookException

data_removeAssociatedObjects

public void data_removeAssociatedObjects(java.lang.String associationName,
                                         long objectId)
                                  throws FacebookException
Throws:
FacebookException

data_removeAssociation

public void data_removeAssociation(java.lang.String associationName,
                                   long object1Id,
                                   long object2Id)
                            throws FacebookException
Throws:
FacebookException

data_renameAssociation

public void data_renameAssociation(java.lang.String name,
                                   java.lang.String newName,
                                   java.lang.String newAlias1,
                                   java.lang.String newAlias2)
                            throws FacebookException
Throws:
FacebookException

data_renameObjectProperty

public void data_renameObjectProperty(java.lang.String objectType,
                                      java.lang.String propertyName,
                                      java.lang.String newPropertyName)
                               throws FacebookException
Throws:
FacebookException

data_renameObjectType

public void data_renameObjectType(java.lang.String name,
                                  java.lang.String newName)
                           throws FacebookException
Throws:
FacebookException

data_setAssociation

public void data_setAssociation(java.lang.String associationName,
                                long object1Id,
                                long object2Id,
                                java.lang.String data,
                                java.util.Date associationTime)
                         throws FacebookException
Throws:
FacebookException

data_setObjectProperty

public void data_setObjectProperty(long objectId,
                                   java.lang.String propertyName,
                                   java.lang.String value)
                            throws FacebookException
Throws:
FacebookException

data_setUserPreference

public void data_setUserPreference(int prefId,
                                   java.lang.String value)
                            throws FacebookException
Throws:
FacebookException

data_setUserPreferences

public void data_setUserPreferences(java.util.Map<java.lang.Integer,java.lang.String> values,
                                    boolean replace)
                             throws FacebookException
Throws:
FacebookException

data_undefineAssociation

public void data_undefineAssociation(java.lang.String name)
                              throws FacebookException
Throws:
FacebookException

data_undefineObjectProperty

public void data_undefineObjectProperty(java.lang.String objectType,
                                        java.lang.String propertyName)
                                 throws FacebookException
Throws:
FacebookException

data_updateObject

public void data_updateObject(long objectId,
                              java.util.Map<java.lang.String,java.lang.String> properties,
                              boolean replace)
                       throws FacebookException
Throws:
FacebookException

endPermissionsMode

public void endPermissionsMode()

fbml_deleteCustomTags

public void fbml_deleteCustomTags(java.util.Collection<java.lang.String> names)
                           throws FacebookException
Throws:
FacebookException

fbml_registerCustomTags

public void fbml_registerCustomTags(java.util.Collection<org.json.JSONObject> tags)
                             throws FacebookException
Throws:
FacebookException

profile_setInfo

@Deprecated
public void profile_setInfo(java.lang.Long userId,
                                       java.lang.String title,
                                       boolean textOnly,
                                       java.util.List<ProfileInfoField> fields)
                     throws FacebookException
Deprecated. 

Throws:
FacebookException

profile_setInfoOptions

@Deprecated
public void profile_setInfoOptions(ProfileInfoField field)
                            throws FacebookException
Deprecated. 

Throws:
FacebookException

setCacheAppUser

@Deprecated
public void setCacheAppUser(java.lang.Boolean appUser)
Deprecated. 


setCacheSession

public void setCacheSession(java.lang.String cacheSessionKey,
                            java.lang.Long cacheUserId,
                            java.lang.Long cacheSessionExpires)

getServerUrl

public java.net.URL getServerUrl()

setServerUrl

public void setServerUrl(java.net.URL url)

setServerUrl

public void setServerUrl(java.lang.String url)

getConnectTimeout

@Deprecated
public int getConnectTimeout()
Deprecated. 


setConnectTimeout

@Deprecated
public void setConnectTimeout(int connectTimeout)
Deprecated. 


getReadTimeout

@Deprecated
public int getReadTimeout()
Deprecated. 


setReadTimeout

@Deprecated
public void setReadTimeout(int readTimeout)
Deprecated. 


getResponseFormat

public java.lang.String getResponseFormat()

sms_sendMessage

public void sms_sendMessage(java.lang.Long userId,
                            java.lang.CharSequence message)
                     throws FacebookException
Throws:
FacebookException

setCommunicationStrategy

public void setCommunicationStrategy(CommunicationStrategy communicationStrategy)


Copyright © 2010. All Rights Reserved.