| Modifier and Type | Field and Description | 
|---|---|
protected boolean | 
refreshed  | 
| Constructor and Description | 
|---|
DatabaseImpl()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addActor(Actor actor)  | 
void | 
addDirector(Director director)  | 
void | 
addGenre(Genre genre)  | 
void | 
addLibrarySection(LibrarySection librarySection)  | 
void | 
addWishList(WishList wishList)  | 
void | 
addWriter(Writer writer)  | 
void | 
deleteVideo(VideoBase vb)
Delete this Video and all of its related records 
 | 
java.util.List<Actor> | 
findActors(java.lang.String key,
          int limit)  | 
java.util.List<Director> | 
findDirectors(java.lang.String key,
             int limit)  | 
java.util.List<Genre> | 
findGenres(java.lang.String key,
          int limit)  | 
java.util.List<Writer> | 
findWriters(java.lang.String key,
           int limit)  | 
Actor | 
getActor(int actorId)  | 
Actor | 
getActor(java.lang.String actorName)  | 
java.util.List<Actor> | 
getActors()  | 
Director | 
getDirector(int directorId)  | 
Director | 
getDirector(java.lang.String directorName)  | 
java.util.List<Director> | 
getDirectors()  | 
java.util.List<FailedToRip> | 
getFailedToRip()  | 
Genre | 
getGenre(int genreId)  | 
Genre | 
getGenre(java.lang.String genreTag)  | 
java.util.List<Genre> | 
getGenres()  | 
LibrarySection | 
getLibrarySection(int key)  | 
java.util.List<LibrarySection> | 
getLibrarySections()  | 
int | 
getMaxVideoTextsSummaryLength()  | 
int | 
getMaxVideoTextsTaglineLength()  | 
TVSeason | 
getTVSeason(int seasonId)  | 
TVSeason | 
getTVSeasonFromHashKey(int key)
Get a TV Season based on its plex key 
 | 
java.util.List<TVSeason> | 
getTVSeasons()  | 
java.util.List<TVSeason> | 
getTVSeasons(int videoId)
Return a list of TVSeasons for a show 
 | 
java.util.List<UserAttribute> | 
getUserAttributes(int userId)
Get the UserAttributes for this userId. 
 | 
Video | 
getVideo(int videoId)  | 
VideoBase | 
getVideoBase(int videoId)
Get the VideoBase with this videoId. 
 | 
java.util.List<VideoBase> | 
getVideoBases()  | 
int | 
getVideoCount()
Return the number of unique videos in the library 
 | 
java.util.List<java.lang.Integer> | 
getVideoIdsByActor(int key)  | 
java.util.List<java.lang.Integer> | 
getVideoIdsByDirector(int key)  | 
java.util.List<java.lang.Integer> | 
getVideoIdsByGenre(int key)  | 
java.util.List<java.lang.Integer> | 
getVideoIdsByWriter(int key)  | 
java.util.List<Video> | 
getVideos()  | 
VideoTexts | 
getVideoTexts(int id)
Return the tagline and summary texts for the video. 
 | 
java.util.List<WishList> | 
getWishList()  | 
Writer | 
getWriter(int writerId)  | 
Writer | 
getWriter(java.lang.String writerName)  | 
java.util.List<Writer> | 
getWriters()  | 
void | 
saveTVSeason(TVSeason season)  | 
void | 
saveUserAttributes(java.util.List<UserAttribute> list)  | 
void | 
saveVideo(Video video)  | 
void | 
setInit(java.lang.String configFile)
Configure and initialize the database. 
 | 
void | 
truncateLibrary()
Reset to empty all of the tables 
 | 
public void setInit(java.lang.String configFile)
configFile - "BuckoVidLib-test-hibernate.cfg.xml" or null to use the built-in configpublic java.util.List<FailedToRip> getFailedToRip()
getFailedToRip in interface Databasepublic java.util.List<WishList> getWishList()
getWishList in interface Databasepublic void addWishList(WishList wishList)
addWishList in interface Databasepublic int getVideoCount()
DatabasegetVideoCount in interface Databasepublic java.util.List<java.lang.Integer> getVideoIdsByActor(int key)
getVideoIdsByActor in interface Databasepublic java.util.List<java.lang.Integer> getVideoIdsByDirector(int key)
getVideoIdsByDirector in interface Databasepublic java.util.List<java.lang.Integer> getVideoIdsByWriter(int key)
getVideoIdsByWriter in interface Databasepublic java.util.List<java.lang.Integer> getVideoIdsByGenre(int key)
getVideoIdsByGenre in interface Databasepublic void truncateLibrary()
DatabasetruncateLibrary in interface Databasepublic void deleteVideo(VideoBase vb)
DatabasedeleteVideo in interface Databasevb - The VideoBase to deletepublic int getMaxVideoTextsSummaryLength()
getMaxVideoTextsSummaryLength in interface Databasepublic int getMaxVideoTextsTaglineLength()
getMaxVideoTextsTaglineLength in interface Databasepublic VideoBase getVideoBase(int videoId)
DatabasegetVideoBase in interface DatabasevideoId - The id to fetch.public java.util.List<VideoBase> getVideoBases()
getVideoBases in interface Databasepublic void saveTVSeason(TVSeason season)
saveTVSeason in interface Databasepublic TVSeason getTVSeason(int seasonId)
getTVSeason in interface Databasepublic TVSeason getTVSeasonFromHashKey(int key)
DatabasegetTVSeasonFromHashKey in interface Databasekey - The plex key to lookuppublic java.util.List<TVSeason> getTVSeasons()
getTVSeasons in interface Databasepublic java.util.List<TVSeason> getTVSeasons(int videoId)
DatabasegetTVSeasons in interface DatabasevideoId - The show to lookuppublic void addDirector(Director director)
addDirector in interface Databasepublic Director getDirector(int directorId)
getDirector in interface Databasepublic Director getDirector(java.lang.String directorName)
getDirector in interface Databasepublic java.util.List<Director> getDirectors()
getDirectors in interface Databasepublic java.util.List<Director> findDirectors(java.lang.String key, int limit)
findDirectors in interface Databasepublic Writer getWriter(java.lang.String writerName)
public java.util.List<Writer> getWriters()
getWriters in interface Databasepublic java.util.List<Writer> findWriters(java.lang.String key, int limit)
findWriters in interface Databasepublic Genre getGenre(java.lang.String genreTag)
public java.util.List<Genre> findGenres(java.lang.String key, int limit)
findGenres in interface Databasepublic Actor getActor(java.lang.String actorName)
public java.util.List<Actor> findActors(java.lang.String key, int limit)
findActors in interface Databasepublic VideoTexts getVideoTexts(int id)
DatabasegetVideoTexts in interface Databaseid - the videoId to fetchpublic void addLibrarySection(LibrarySection librarySection)
addLibrarySection in interface Databasepublic LibrarySection getLibrarySection(int key)
getLibrarySection in interface Databasepublic java.util.List<LibrarySection> getLibrarySections()
getLibrarySections in interface Databasepublic java.util.List<UserAttribute> getUserAttributes(int userId)
DatabaseUser parses these into his working attributes.getUserAttributes in interface DatabaseuserId - The id of this userpublic void saveUserAttributes(java.util.List<UserAttribute> list)
saveUserAttributes in interface Database