org.jboss.seam.social.rest
Interface RestService

All Superinterfaces:
Serializable
All Known Subinterfaces:
OAuthService

public interface RestService
extends Serializable

Author:
antoine

Method Summary
 void delete(String uri)
           
<T> T
getForObject(String uri, Class<T> clazz)
           
<T> T
getForObject(String uri, Class<T> clazz, Map<String,? extends Object> params)
           
<T> T
getForObject(String uri, Class<T> clazz, Object... urlParams)
           
 UserProfile getMyProfile()
           
 Map<String,String> getRequestHeader()
           
 String getType()
          Returns the name/type of the Social Network we're connected to
 boolean isConnected()
          Returns the status of this ServiceHndler
 String postForLocation(String uri, Object toPost, Map<String,String> queryStringData, Object... urlParams)
           
 String postForLocation(String uri, Object toPost, Object... urlParams)
           
<T> T
postForObject(String uri, Map<String,? extends Object> params, Class<T> clazz)
           
 void put(String uri, Object toPut, Object... urlParams)
           
 void resetConnection()
          Close connexion if needed
 void setRequestHeader(Map<String,String> requestHeader)
           
 

Method Detail

getMyProfile

UserProfile getMyProfile()
Returns:

isConnected

boolean isConnected()
Returns the status of this ServiceHndler

Returns:
true if the connection process is over and successful

getType

String getType()
Returns the name/type of the Social Network we're connected to

Returns:
name of the service

resetConnection

void resetConnection()
Close connexion if needed


getForObject

<T> T getForObject(String uri,
                   Class<T> clazz)
Type Parameters:
T -
Parameters:
uri -
clazz -
Returns:

postForObject

<T> T postForObject(String uri,
                    Map<String,? extends Object> params,
                    Class<T> clazz)
Parameters:
uri -
params -
clazz -
Returns:

getForObject

<T> T getForObject(String uri,
                   Class<T> clazz,
                   Map<String,? extends Object> params)
Parameters:
uri -
clazz -
params -
Returns:

getForObject

<T> T getForObject(String uri,
                   Class<T> clazz,
                   Object... urlParams)
Parameters:
uri -
clazz -
urlParams -
Returns:

postForLocation

String postForLocation(String uri,
                       Object toPost,
                       Map<String,String> queryStringData,
                       Object... urlParams)
Parameters:
uri -
toPost -
queryStringData -
urlVariables -
Returns:

postForLocation

String postForLocation(String uri,
                       Object toPost,
                       Object... urlParams)
Parameters:
uri -
toPost -
urlVariables -
Returns:

put

void put(String uri,
         Object toPut,
         Object... urlParams)
Parameters:
uri -
toPut -
urlParams -

delete

void delete(String uri)
Parameters:
uri -

getRequestHeader

Map<String,String> getRequestHeader()
Returns:

setRequestHeader

void setRequestHeader(Map<String,String> requestHeader)
Parameters:
requestHeader -


Copyright © 2011-2013 Seam Framework. All Rights Reserved.