org.mythtv.services.api.v026
Interface DvrOperations

All Known Implementing Classes:
DvrTemplate

public interface DvrOperations


Method Summary
 org.springframework.http.ResponseEntity<Int> addRecordingSchedule(int channelId, org.joda.time.DateTime startTime, int parentId, boolean interactive, int season, int episode, java.lang.String inetRef, int findId, java.lang.String type, java.lang.String searchType, int recordingPriority, int perferredInput, int startOffset, int endOffset, java.lang.String duplicateMethod, java.lang.String duplicateIn, int filter, java.lang.String recordingProfile, java.lang.String recordingGroup, java.lang.String storageGroup, java.lang.String playGroup, boolean autoExpire, int maxEpisodes, boolean maxNewest, boolean autoCommercialFlag, boolean autoTranscode, boolean autoMetadataLookup, boolean autoUserJob1, boolean autoUserJob2, boolean autoUserJob3, boolean autoUserJob4, int transcoder)
          - POST
 org.springframework.http.ResponseEntity<Bool> disableRecordingSchedule(int recordingId)
          - POST
 org.springframework.http.ResponseEntity<Bool> enableRecordingSchedule(int recordingId)
          - POST
 org.springframework.http.ResponseEntity<ProgramList> getConflictList(int startIndex, int count, ETagInfo etag)
          - GET
 org.springframework.http.ResponseEntity<EncoderList> getEncoderList(ETagInfo etag)
          - GET
 org.springframework.http.ResponseEntity<ProgramList> getExpiringList(int startIndex, int count, ETagInfo etag)
          - GET
 org.springframework.http.ResponseEntity<ProgramList> getFiltererRecordedList(boolean descending, int startIndex, int count, java.lang.String titleRegEx, java.lang.String recordingGroup, java.lang.String storageGroup, ETagInfo etag)
          - GET
 org.springframework.http.ResponseEntity<ProgramWrapper> getRecorded(int channelId, org.joda.time.DateTime startTime, ETagInfo etag)
          - GET
 org.springframework.http.ResponseEntity<ProgramList> getRecordedList(ETagInfo etag)
          - GET
 org.springframework.http.ResponseEntity<ProgramList> getRecordedList(int startIndex, int count, boolean descending, ETagInfo etag)
          - GET
 org.springframework.http.ResponseEntity<RecRuleWrapper> getRecordSchedule(int recordId, ETagInfo etag)
          - GET
 org.springframework.http.ResponseEntity<RecRuleList> getRecordScheduleList(int startIndex, int count, ETagInfo etag)
          - GET
 org.springframework.http.ResponseEntity<ProgramList> getUpcomingList(int startIndex, int count, boolean showAll, ETagInfo etag)
          - GET
 org.springframework.http.ResponseEntity<Bool> removeRecorded(int channelId, org.joda.time.DateTime startTime)
          - GET
 org.springframework.http.ResponseEntity<Bool> removeRecordingSchedule(int recordingId)
          - POST
 

Method Detail

addRecordingSchedule

org.springframework.http.ResponseEntity<Int> addRecordingSchedule(int channelId,
                                                                  org.joda.time.DateTime startTime,
                                                                  int parentId,
                                                                  boolean interactive,
                                                                  int season,
                                                                  int episode,
                                                                  java.lang.String inetRef,
                                                                  int findId,
                                                                  java.lang.String type,
                                                                  java.lang.String searchType,
                                                                  int recordingPriority,
                                                                  int perferredInput,
                                                                  int startOffset,
                                                                  int endOffset,
                                                                  java.lang.String duplicateMethod,
                                                                  java.lang.String duplicateIn,
                                                                  int filter,
                                                                  java.lang.String recordingProfile,
                                                                  java.lang.String recordingGroup,
                                                                  java.lang.String storageGroup,
                                                                  java.lang.String playGroup,
                                                                  boolean autoExpire,
                                                                  int maxEpisodes,
                                                                  boolean maxNewest,
                                                                  boolean autoCommercialFlag,
                                                                  boolean autoTranscode,
                                                                  boolean autoMetadataLookup,
                                                                  boolean autoUserJob1,
                                                                  boolean autoUserJob2,
                                                                  boolean autoUserJob3,
                                                                  boolean autoUserJob4,
                                                                  int transcoder)
                                                                  throws MythServiceApiRuntimeException
- POST

Parameters:
channelId -
startTime -
parentId -
interactive -
season -
episode -
inetRef -
findId -
type -
searchType -
recordingPriority -
perferredInput -
startOffset -
endOffset -
duplicateMethod -
duplicateIn -
filter -
recordingProfile -
recordingGroup -
storageGroup -
playGroup -
autoExpire -
maxEpisodes -
maxNewest -
autoCommercialFlag -
autoTranscode -
autoMetadataLookup -
autoUserJob1 -
autoUserJob2 -
autoUserJob3 -
autoUserJob4 -
transcoder -
Returns:
Throws:
MythServiceApiRuntimeException

disableRecordingSchedule

org.springframework.http.ResponseEntity<Bool> disableRecordingSchedule(int recordingId)
                                                                       throws MythServiceApiRuntimeException
- POST

Parameters:
recordingId -
Returns:
Throws:
MythServiceApiRuntimeException

enableRecordingSchedule

org.springframework.http.ResponseEntity<Bool> enableRecordingSchedule(int recordingId)
                                                                      throws MythServiceApiRuntimeException
- POST

Parameters:
recordingId -
Returns:
Throws:
MythServiceApiRuntimeException

getConflictList

org.springframework.http.ResponseEntity<ProgramList> getConflictList(int startIndex,
                                                                     int count,
                                                                     ETagInfo etag)
                                                                     throws MythServiceApiRuntimeException
- GET

Parameters:
startIndex -
count -
Returns:
Throws:
MythServiceApiRuntimeException

getEncoderList

org.springframework.http.ResponseEntity<EncoderList> getEncoderList(ETagInfo etag)
                                                                    throws MythServiceApiRuntimeException
- GET

Returns:
Throws:
MythServiceApiRuntimeException

getExpiringList

org.springframework.http.ResponseEntity<ProgramList> getExpiringList(int startIndex,
                                                                     int count,
                                                                     ETagInfo etag)
                                                                     throws MythServiceApiRuntimeException
- GET

Parameters:
startIndex -
count -
Returns:
Throws:
MythServiceApiRuntimeException

getFiltererRecordedList

org.springframework.http.ResponseEntity<ProgramList> getFiltererRecordedList(boolean descending,
                                                                             int startIndex,
                                                                             int count,
                                                                             java.lang.String titleRegEx,
                                                                             java.lang.String recordingGroup,
                                                                             java.lang.String storageGroup,
                                                                             ETagInfo etag)
                                                                             throws MythServiceApiRuntimeException
- GET

Parameters:
descending -
startIndex -
count -
titleRegEx -
recordingGroup -
storageGroup -
Returns:
Throws:
MythServiceApiRuntimeException

getRecordSchedule

org.springframework.http.ResponseEntity<RecRuleWrapper> getRecordSchedule(int recordId,
                                                                          ETagInfo etag)
                                                                          throws MythServiceApiRuntimeException
- GET

Parameters:
recordId -
Returns:
Throws:
MythServiceApiRuntimeException

getRecordScheduleList

org.springframework.http.ResponseEntity<RecRuleList> getRecordScheduleList(int startIndex,
                                                                           int count,
                                                                           ETagInfo etag)
                                                                           throws MythServiceApiRuntimeException
- GET

Parameters:
startIndex -
count -
Returns:
Throws:
MythServiceApiRuntimeException

getRecorded

org.springframework.http.ResponseEntity<ProgramWrapper> getRecorded(int channelId,
                                                                    org.joda.time.DateTime startTime,
                                                                    ETagInfo etag)
                                                                    throws MythServiceApiRuntimeException
- GET

Parameters:
channelId -
startTime -
Returns:
Throws:
MythServiceApiRuntimeException

getRecordedList

org.springframework.http.ResponseEntity<ProgramList> getRecordedList(ETagInfo etag)
                                                                     throws MythServiceApiRuntimeException
- GET

Returns:
Throws:
MythServiceApiRuntimeException

getRecordedList

org.springframework.http.ResponseEntity<ProgramList> getRecordedList(int startIndex,
                                                                     int count,
                                                                     boolean descending,
                                                                     ETagInfo etag)
                                                                     throws MythServiceApiRuntimeException
- GET

Parameters:
startIndex -
count -
descending -
Returns:
Throws:
MythServiceApiRuntimeException

getUpcomingList

org.springframework.http.ResponseEntity<ProgramList> getUpcomingList(int startIndex,
                                                                     int count,
                                                                     boolean showAll,
                                                                     ETagInfo etag)
                                                                     throws MythServiceApiRuntimeException
- GET

Parameters:
startIndex -
count -
showAll -
Returns:
Throws:
MythServiceApiRuntimeException

removeRecordingSchedule

org.springframework.http.ResponseEntity<Bool> removeRecordingSchedule(int recordingId)
                                                                      throws MythServiceApiRuntimeException
- POST

Parameters:
recordingId -
Returns:
Throws:
MythServiceApiRuntimeException

removeRecorded

org.springframework.http.ResponseEntity<Bool> removeRecorded(int channelId,
                                                             org.joda.time.DateTime startTime)
                                                             throws MythServiceApiRuntimeException
- GET

Parameters:
channelId -
startTime -
Returns:
Throws:
MythServiceApiRuntimeException