com.jakewharton.trakt
Class ServiceManager

java.lang.Object
  extended by com.jakewharton.trakt.ServiceManager

public class ServiceManager
extends Object

Class to manage service creation with default settings.

Author:
Jake Wharton

Constructor Summary
ServiceManager()
          Create a new manager instance.
 
Method Summary
 AccountService accountService()
           
 CalendarService calendarService()
           
static AccountService createAccountService()
           
static CalendarService createCalendarService()
           
static FriendsService createFriendsService()
           
static GenreService createGenreService()
           
static MovieService createMovieService()
           
static RateService createRateService()
           
static RecommendationsService createRecommendationsService()
           
static SearchService createSearchService()
           
static ShoutService createShoutService()
           
static ShowService createShowService()
           
static UserService createUserService()
           
 FriendsService friendsService()
           
 GenreService genreService()
           
 MovieService movieService()
           
 RateService rateService()
           
 RecommendationsService recommendationsService()
           
 SearchService searchService()
           
 ServiceManager setApiKey(String value)
          Set default API key.
 ServiceManager setAuthentication(String username, String password_sha)
          Set default authentication credentials.
 ServiceManager setConnectionTimeout(int connectionTimeout)
          Set default connection timeout.
 ServiceManager setDebugInfo(String pluginVersion, String mediaCenterVersion, String mediaCenterDate)
          Set default debug information when using a developer method.
 ServiceManager setReadTimeout(int readTimeout)
          Set default read timeout.
 ServiceManager setUseSsl(boolean useSsl)
          Set whether or not to use SSL API endpoint.
 ShoutService shoutService()
           
 ShowService showService()
           
 UserService userService()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceManager

public ServiceManager()
Create a new manager instance.

Method Detail

setAuthentication

public ServiceManager setAuthentication(String username,
                                        String password_sha)
Set default authentication credentials.

Parameters:
username - Username.
password_sha - SHA1 of user password.
Returns:
Current instance for builder pattern.

setApiKey

public ServiceManager setApiKey(String value)
Set default API key.

Parameters:
value - API key value.
Returns:
Current instance for builder pattern.

setConnectionTimeout

public ServiceManager setConnectionTimeout(int connectionTimeout)
Set default connection timeout.

Parameters:
connectionTimeout - Timeout (in milliseconds).
Returns:
Current instance for builder pattern.

setReadTimeout

public ServiceManager setReadTimeout(int readTimeout)
Set default read timeout.

Parameters:
readTimeout - Timeout (in milliseconds).
Returns:
Current instance for builder pattern.

setDebugInfo

public ServiceManager setDebugInfo(String pluginVersion,
                                   String mediaCenterVersion,
                                   String mediaCenterDate)
Set default debug information when using a developer method.

Parameters:
pluginVersion - Internal version of your plugin. Make sure to increment this for each plugin update.
mediaCenterVersion - Version number of the media center, be as specific as you can including nightly build number, etc.
mediaCenterDate - Build date of the media center.
Returns:
Current instance for builder pattern.

setUseSsl

public ServiceManager setUseSsl(boolean useSsl)
Set whether or not to use SSL API endpoint.

Parameters:
useSsl - Value.
Returns:
Current instance for builder pattern.

accountService

public AccountService accountService()

calendarService

public CalendarService calendarService()

friendsService

public FriendsService friendsService()

genreService

public GenreService genreService()

movieService

public MovieService movieService()

rateService

public RateService rateService()

recommendationsService

public RecommendationsService recommendationsService()

searchService

public SearchService searchService()

shoutService

public ShoutService shoutService()

showService

public ShowService showService()

userService

public UserService userService()

createAccountService

public static final AccountService createAccountService()

createCalendarService

public static final CalendarService createCalendarService()

createFriendsService

public static final FriendsService createFriendsService()

createGenreService

public static final GenreService createGenreService()

createMovieService

public static final MovieService createMovieService()

createRateService

public static final RateService createRateService()

createRecommendationsService

public static final RecommendationsService createRecommendationsService()

createSearchService

public static final SearchService createSearchService()

createShoutService

public static final ShoutService createShoutService()

createShowService

public static final ShowService createShowService()

createUserService

public static final UserService createUserService()


Copyright © 2011 Jake Wharton. All Rights Reserved.