Package com.restfb
Class Parameter
java.lang.Object
com.restfb.Parameter
Representation of a Facebook API request parameter.
- Author:
- Mark Allen
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
hashCode()
toString()
static Parameter
Factory method which provides an instance with the givenname
andvalue
.static Parameter
with
(String name, Object value, JsonMapper jsonMapper) Factory method which provides an instance with the givenname
andvalue
, using the providedjsonMapper
to turnvalue
into a JSON string.static Parameter
withFields
(String fieldList) convenience factory method which needs a comma separated list of fields that the dev likes to fetch from the APIstatic Parameter
withLimit
(int limit) convenience factory method which creates aParameter
object to fetch data from API with given limitstatic Parameter
withLocale
(Locale locale) convenience factory method which creates aParameter
object to fetch data from API with given localestatic Parameter
withMessage
(Object obj) convenience factory method which creates aParameter
object to post an object with a message parameter to the APIstatic Parameter
Convenience factory method that creates aParameter
object to retrieve the metadata from the API.static Parameter
convenience factory method which creates aParameter
object to query some information e.g. searching profiles the API
-
Field Details
-
name
Parameter name. -
value
Parameter value.
-
-
Method Details
-
with
Factory method which provides an instance with the givenname
andvalue
.The
value
parameter is often aString
or primitive type likeInteger
, but you may pass in aList
,Map
, or your own @Facebook-annotated Javabean, and it will be converted to JSON automatically. See the "attachment" section of the stream.publish API documentation for an example of where this is useful.- Parameters:
name
- The parameter name.value
- The parameter value.- Returns:
- A
Parameter
instance with the givenname
andvalue
. - Throws:
IllegalArgumentException
- Ifname
orvalue
isnull
or a blank string.FacebookJsonMappingException
- If an error occurs when convertingvalue
to JSON.
-
withFields
convenience factory method which needs a comma separated list of fields that the dev likes to fetch from the API- Parameters:
fieldList
- comma separated list of fields- Returns:
- Parameter object
-
withMetadata
Convenience factory method that creates aParameter
object to retrieve the metadata from the API.- Returns:
- Parameter object
-
withLocale
convenience factory method which creates aParameter
object to fetch data from API with given locale- Parameters:
locale
- the locale that should be used to fetch the data- Returns:
- Parameter object
-
withLimit
convenience factory method which creates aParameter
object to fetch data from API with given limit- Parameters:
limit
- the limit that should be used fetching data- Returns:
- Parameter object
-
withMessage
convenience factory method which creates aParameter
object to post an object with a message parameter to the API- Parameters:
obj
- The content of the message, should be a String, but maybe some JSON- Returns:
- Parameter object
-
withQuery
convenience factory method which creates aParameter
object to query some information e.g. searching profiles the API- Parameters:
queryString
- the String used in the query- Returns:
- Parameter object
-
with
Factory method which provides an instance with the givenname
andvalue
, using the providedjsonMapper
to turnvalue
into a JSON string.The
value
parameter is often aString
or primitive type likeInteger
, but you may pass in aList
,Map
, or your own @Facebook-annotated Javabean, and it will be converted to JSON automatically. See the "attachment" section of the stream.publish API documentation for an example of where this is useful.- Parameters:
name
- The parameter name.value
- The parameter value.jsonMapper
- The jsonMapper- Returns:
- A
Parameter
instance with the givenname
andvalue
. - Throws:
IllegalArgumentException
- Ifname
orvalue
isnull
or a blank string.FacebookJsonMappingException
- If an error occurs when convertingvalue
to JSON.
-
equals
-
hashCode
-
toString
-