org.mythtv.services.api
Class AbstractOperations

java.lang.Object
  extended by org.mythtv.services.api.AbstractOperations
Direct Known Subclasses:
CaptureTemplate, CaptureTemplate, CaptureTemplate, ChannelTemplate, ChannelTemplate, ChannelTemplate, ContentTemplate, ContentTemplate, ContentTemplate, DvrTemplate, DvrTemplate, DvrTemplate, FrontendTemplate, FrontendTemplate, FrontendTemplate, GuideTemplate, GuideTemplate, GuideTemplate, MythTemplate, MythTemplate, MythTemplate, StatusTemplate, StatusTemplate, StatusTemplate, VideoTemplate, VideoTemplate, VideoTemplate

public abstract class AbstractOperations
extends java.lang.Object


Field Summary
protected static org.joda.time.format.DateTimeFormatter formatter
           
 
Constructor Summary
AbstractOperations(java.lang.String apiUrlBase)
           
 
Method Summary
protected  java.net.URI buildUri(java.lang.String path)
           
protected  java.net.URI buildUri(java.lang.String path, org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> parameters)
           
protected  java.net.URI buildUri(java.lang.String path, java.lang.String parameterName, java.lang.String parameterValue)
           
protected  java.lang.String convertUtcAndFormat(org.joda.time.DateTime dt)
           
protected  java.lang.String getApiUrlBase()
           
protected  org.springframework.http.HttpEntity<?> getRequestEntity(ETagInfo info, org.springframework.http.MediaType... mediaTypes)
           
protected  void handleResponseEtag(ETagInfo etagInfo, org.springframework.http.HttpHeaders headers)
           
static void setLogLevel(java.util.logging.Level lvl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

formatter

protected static final org.joda.time.format.DateTimeFormatter formatter
Constructor Detail

AbstractOperations

public AbstractOperations(java.lang.String apiUrlBase)
Parameters:
apiUrlBase -
Method Detail

setLogLevel

public static void setLogLevel(java.util.logging.Level lvl)

buildUri

protected java.net.URI buildUri(java.lang.String path)
Parameters:
path -
Returns:

buildUri

protected java.net.URI buildUri(java.lang.String path,
                                java.lang.String parameterName,
                                java.lang.String parameterValue)
Parameters:
path -
parameterName -
parameterValue -
Returns:

buildUri

protected java.net.URI buildUri(java.lang.String path,
                                org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> parameters)
Parameters:
path -
parameters -
Returns:

getApiUrlBase

protected java.lang.String getApiUrlBase()
Returns:

getRequestEntity

protected org.springframework.http.HttpEntity<?> getRequestEntity(ETagInfo info,
                                                                  org.springframework.http.MediaType... mediaTypes)
Returns:
the requestEntity

handleResponseEtag

protected void handleResponseEtag(ETagInfo etagInfo,
                                  org.springframework.http.HttpHeaders headers)

convertUtcAndFormat

protected java.lang.String convertUtcAndFormat(org.joda.time.DateTime dt)