mirror of
https://github.com/antebudimir/tempus.git
synced 2025-12-31 09:33:33 +00:00
Added Subsonic models
This commit is contained in:
parent
9a02af7c71
commit
3fa634df39
67 changed files with 6884 additions and 0 deletions
|
|
@ -0,0 +1,247 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public class AlbumID3 {
|
||||
protected String id;
|
||||
protected String name;
|
||||
protected String artist;
|
||||
protected String artistId;
|
||||
protected String coverArtId;
|
||||
protected int songCount;
|
||||
protected int duration;
|
||||
protected Long playCount;
|
||||
protected LocalDateTime created;
|
||||
protected LocalDateTime starred;
|
||||
protected Integer year;
|
||||
protected String genre;
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the artist property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getArtist() {
|
||||
return artist;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the artist property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setArtist(String value) {
|
||||
this.artist = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the artistId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getArtistId() {
|
||||
return artistId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the artistId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setArtistId(String value) {
|
||||
this.artistId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the coverArtId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getCoverArtId() {
|
||||
return coverArtId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the coverArtId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setCoverArtId(String value) {
|
||||
this.coverArtId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the songCount property.
|
||||
*/
|
||||
public int getSongCount() {
|
||||
return songCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the songCount property.
|
||||
*/
|
||||
public void setSongCount(int value) {
|
||||
this.songCount = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the duration property.
|
||||
*/
|
||||
public int getDuration() {
|
||||
return duration;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the duration property.
|
||||
*/
|
||||
public void setDuration(int value) {
|
||||
this.duration = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the playCount property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public Long getPlayCount() {
|
||||
return playCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the playCount property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public void setPlayCount(Long value) {
|
||||
this.playCount = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the created property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getCreated() {
|
||||
return created;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the created property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setCreated(LocalDateTime value) {
|
||||
this.created = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the starred property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getStarred() {
|
||||
return starred;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the starred property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setStarred(LocalDateTime value) {
|
||||
this.starred = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the year property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getYear() {
|
||||
return year;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the year property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setYear(Integer value) {
|
||||
this.year = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the genre property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getGenre() {
|
||||
return genre;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the genre property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setGenre(String value) {
|
||||
this.genre = value;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,131 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class AlbumInfo {
|
||||
protected String notes;
|
||||
protected String musicBrainzId;
|
||||
protected String lastFmUrl;
|
||||
protected String smallImageUrl;
|
||||
protected String mediumImageUrl;
|
||||
protected String largeImageUrl;
|
||||
|
||||
/**
|
||||
* Gets the value of the notes property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getNotes() {
|
||||
return notes;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the notes property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setNotes(String value) {
|
||||
this.notes = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the musicBrainzId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getMusicBrainzId() {
|
||||
return musicBrainzId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the musicBrainzId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setMusicBrainzId(String value) {
|
||||
this.musicBrainzId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the lastFmUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getLastFmUrl() {
|
||||
return lastFmUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the lastFmUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setLastFmUrl(String value) {
|
||||
this.lastFmUrl = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the smallImageUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getSmallImageUrl() {
|
||||
return smallImageUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the smallImageUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setSmallImageUrl(String value) {
|
||||
this.smallImageUrl = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the mediumImageUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getMediumImageUrl() {
|
||||
return mediumImageUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the mediumImageUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setMediumImageUrl(String value) {
|
||||
this.mediumImageUrl = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the largeImageUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getLargeImageUrl() {
|
||||
return largeImageUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the largeImageUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setLargeImageUrl(String value) {
|
||||
this.largeImageUrl = value;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class AlbumList {
|
||||
protected List<Child> albums;
|
||||
|
||||
/**
|
||||
* Gets the value of the albums property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the albums property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getAlbums().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getAlbums() {
|
||||
if (albums == null) {
|
||||
albums = new ArrayList<Child>();
|
||||
}
|
||||
return this.albums;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class AlbumList2 {
|
||||
protected List<AlbumID3> albums;
|
||||
|
||||
/**
|
||||
* Gets the value of the albums property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the albums property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getAlbums().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link AlbumID3 }
|
||||
*/
|
||||
public List<AlbumID3> getAlbums() {
|
||||
if (albums == null) {
|
||||
albums = new ArrayList<AlbumID3>();
|
||||
}
|
||||
return this.albums;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class AlbumWithSongsID3 extends AlbumID3 {
|
||||
protected List<Child> songs;
|
||||
|
||||
/**
|
||||
* Gets the value of the songs property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the songs property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSongs().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getSongs() {
|
||||
if (songs == null) {
|
||||
songs = new ArrayList<Child>();
|
||||
}
|
||||
return this.songs;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,112 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public class Artist {
|
||||
protected String id;
|
||||
protected String name;
|
||||
protected LocalDateTime starred;
|
||||
protected Integer userRating;
|
||||
protected Double averageRating;
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the starred property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getStarred() {
|
||||
return starred;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the starred property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setStarred(LocalDateTime value) {
|
||||
this.starred = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the userRating property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getUserRating() {
|
||||
return userRating;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the userRating property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setUserRating(Integer value) {
|
||||
this.userRating = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the averageRating property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Double }
|
||||
*/
|
||||
public Double getAverageRating() {
|
||||
return averageRating;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the averageRating property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Double }
|
||||
*/
|
||||
public void setAverageRating(Double value) {
|
||||
this.averageRating = value;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,106 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public class ArtistID3 {
|
||||
protected String id;
|
||||
protected String name;
|
||||
protected String coverArtId;
|
||||
protected int albumCount;
|
||||
protected LocalDateTime starred;
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the coverArtId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getCoverArtId() {
|
||||
return coverArtId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the coverArtId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setCoverArtId(String value) {
|
||||
this.coverArtId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the albumCount property.
|
||||
*/
|
||||
public int getAlbumCount() {
|
||||
return albumCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the albumCount property.
|
||||
*/
|
||||
public void setAlbumCount(int value) {
|
||||
this.albumCount = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the starred property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getStarred() {
|
||||
return starred;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the starred property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setStarred(LocalDateTime value) {
|
||||
this.starred = value;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class ArtistInfo extends ArtistInfoBase {
|
||||
protected List<Artist> similarArtists;
|
||||
|
||||
/**
|
||||
* Gets the value of the similarArtists property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the similarArtists property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSimilarArtists().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Artist }
|
||||
*/
|
||||
public List<Artist> getSimilarArtists() {
|
||||
if (similarArtists == null) {
|
||||
similarArtists = new ArrayList<Artist>();
|
||||
}
|
||||
return this.similarArtists;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class ArtistInfo2 extends ArtistInfoBase {
|
||||
|
||||
protected List<ArtistID3> similarArtists;
|
||||
|
||||
/**
|
||||
* Gets the value of the similarArtists property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the similarArtists property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSimilarArtists().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link ArtistID3 }
|
||||
*/
|
||||
public List<ArtistID3> getSimilarArtists() {
|
||||
if (similarArtists == null) {
|
||||
similarArtists = new ArrayList<ArtistID3>();
|
||||
}
|
||||
return this.similarArtists;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,130 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class ArtistInfoBase {
|
||||
protected String biography;
|
||||
protected String musicBrainzId;
|
||||
protected String lastFmUrl;
|
||||
protected String smallImageUrl;
|
||||
protected String mediumImageUrl;
|
||||
protected String largeImageUrl;
|
||||
|
||||
/**
|
||||
* Gets the value of the biography property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getBiography() {
|
||||
return biography;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the biography property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setBiography(String value) {
|
||||
this.biography = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the musicBrainzId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getMusicBrainzId() {
|
||||
return musicBrainzId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the musicBrainzId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setMusicBrainzId(String value) {
|
||||
this.musicBrainzId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the lastFmUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getLastFmUrl() {
|
||||
return lastFmUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the lastFmUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setLastFmUrl(String value) {
|
||||
this.lastFmUrl = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the smallImageUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getSmallImageUrl() {
|
||||
return smallImageUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the smallImageUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setSmallImageUrl(String value) {
|
||||
this.smallImageUrl = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the mediumImageUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getMediumImageUrl() {
|
||||
return mediumImageUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the mediumImageUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setMediumImageUrl(String value) {
|
||||
this.mediumImageUrl = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the largeImageUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getLargeImageUrl() {
|
||||
return largeImageUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the largeImageUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setLargeImageUrl(String value) {
|
||||
this.largeImageUrl = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class ArtistWithAlbumsID3 extends ArtistID3 {
|
||||
protected List<AlbumID3> albums;
|
||||
|
||||
/**
|
||||
* Gets the value of the albums property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the albums property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getAlbums().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link AlbumID3 }
|
||||
*/
|
||||
public List<AlbumID3> getAlbums() {
|
||||
if (albums == null) {
|
||||
albums = new ArrayList<AlbumID3>();
|
||||
}
|
||||
return this.albums;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class ArtistsID3 {
|
||||
protected List<IndexID3> indices;
|
||||
protected String ignoredArticles;
|
||||
|
||||
/**
|
||||
* Gets the value of the indices property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the indices property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getIndices().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link IndexID3 }
|
||||
*/
|
||||
public List<IndexID3> getIndices() {
|
||||
if (indices == null) {
|
||||
indices = new ArrayList<IndexID3>();
|
||||
}
|
||||
return this.indices;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the ignoredArticles property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getIgnoredArticles() {
|
||||
return ignoredArticles;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the ignoredArticles property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setIgnoredArticles(String value) {
|
||||
this.ignoredArticles = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,67 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class AudioTrack {
|
||||
protected String id;
|
||||
protected String name;
|
||||
protected String languageCode;
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the languageCode property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getLanguageCode() {
|
||||
return languageCode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the languageCode property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setLanguageCode(String value) {
|
||||
this.languageCode = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,126 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public class Bookmark {
|
||||
protected Child entry;
|
||||
protected long position;
|
||||
protected String username;
|
||||
protected String comment;
|
||||
protected LocalDateTime created;
|
||||
protected LocalDateTime changed;
|
||||
|
||||
/**
|
||||
* Gets the value of the entry property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Child }
|
||||
*/
|
||||
public Child getEntry() {
|
||||
return entry;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the entry property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Child }
|
||||
*/
|
||||
public void setEntry(Child value) {
|
||||
this.entry = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the position property.
|
||||
*/
|
||||
public long getPosition() {
|
||||
return position;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the position property.
|
||||
*/
|
||||
public void setPosition(long value) {
|
||||
this.position = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the username property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the username property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setUsername(String value) {
|
||||
this.username = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the comment property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getComment() {
|
||||
return comment;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the comment property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setComment(String value) {
|
||||
this.comment = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the created property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getCreated() {
|
||||
return created;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the created property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setCreated(LocalDateTime value) {
|
||||
this.created = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the changed property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getChanged() {
|
||||
return changed;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the changed property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setChanged(LocalDateTime value) {
|
||||
this.changed = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Bookmarks {
|
||||
protected List<Bookmark> bookmarks;
|
||||
|
||||
/**
|
||||
* Gets the value of the bookmarks property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the bookmarks property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getBookmarks().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Bookmark }
|
||||
*/
|
||||
public List<Bookmark> getBookmarks() {
|
||||
if (bookmarks == null) {
|
||||
bookmarks = new ArrayList<Bookmark>();
|
||||
}
|
||||
return this.bookmarks;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class Captions {
|
||||
protected String id;
|
||||
protected String name;
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class ChatMessage {
|
||||
protected String username;
|
||||
protected long time;
|
||||
protected String message;
|
||||
|
||||
/**
|
||||
* Gets the value of the username property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the username property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setUsername(String value) {
|
||||
this.username = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the time property.
|
||||
*/
|
||||
public long getTime() {
|
||||
return time;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the time property.
|
||||
*/
|
||||
public void setTime(long value) {
|
||||
this.time = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the message property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the message property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setMessage(String value) {
|
||||
this.message = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class ChatMessages {
|
||||
protected List<ChatMessage> chatMessages;
|
||||
|
||||
/**
|
||||
* Gets the value of the chatMessages property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the chatMessages property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getChatMessages().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link ChatMessage }
|
||||
*/
|
||||
public List<ChatMessage> getChatMessages() {
|
||||
if (chatMessages == null) {
|
||||
chatMessages = new ArrayList<ChatMessage>();
|
||||
}
|
||||
return this.chatMessages;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,651 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public class Child {
|
||||
protected String id;
|
||||
protected String parentId;
|
||||
protected boolean dir;
|
||||
protected String title;
|
||||
protected String album;
|
||||
protected String artist;
|
||||
protected Integer track;
|
||||
protected Integer year;
|
||||
protected String genre;
|
||||
protected String coverArtId;
|
||||
protected Long size;
|
||||
protected String contentType;
|
||||
protected String suffix;
|
||||
protected String transcodedContentType;
|
||||
protected String transcodedSuffix;
|
||||
protected Integer duration;
|
||||
protected Integer bitRate;
|
||||
protected String path;
|
||||
protected Boolean video;
|
||||
protected Integer userRating;
|
||||
protected Double averageRating;
|
||||
protected Long playCount;
|
||||
protected Integer discNumber;
|
||||
protected LocalDateTime created;
|
||||
protected LocalDateTime starred;
|
||||
protected String albumId;
|
||||
protected String artistId;
|
||||
protected MediaType type;
|
||||
protected Long bookmarkPosition;
|
||||
protected Integer originalWidth;
|
||||
protected Integer originalHeight;
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the parentId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getParentId() {
|
||||
return parentId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the parentId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setParentId(String value) {
|
||||
this.parentId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the dir property.
|
||||
*/
|
||||
public boolean isDir() {
|
||||
return dir;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the dir property.
|
||||
*/
|
||||
public void setDir(boolean value) {
|
||||
this.dir = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the title property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the title property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setTitle(String value) {
|
||||
this.title = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the album property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getAlbum() {
|
||||
return album;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the album property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setAlbum(String value) {
|
||||
this.album = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the artist property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getArtist() {
|
||||
return artist;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the artist property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setArtist(String value) {
|
||||
this.artist = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the track property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getTrack() {
|
||||
return track;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the track property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setTrack(Integer value) {
|
||||
this.track = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the year property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getYear() {
|
||||
return year;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the year property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setYear(Integer value) {
|
||||
this.year = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the genre property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getGenre() {
|
||||
return genre;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the genre property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setGenre(String value) {
|
||||
this.genre = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the coverArtId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getCoverArtId() {
|
||||
return coverArtId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the coverArtId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setCoverArtId(String value) {
|
||||
this.coverArtId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the size property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public Long getSize() {
|
||||
return size;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the size property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public void setSize(Long value) {
|
||||
this.size = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the contentType property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getContentType() {
|
||||
return contentType;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the contentType property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setContentType(String value) {
|
||||
this.contentType = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the suffix property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getSuffix() {
|
||||
return suffix;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the suffix property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setSuffix(String value) {
|
||||
this.suffix = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the transcodedContentType property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getTranscodedContentType() {
|
||||
return transcodedContentType;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the transcodedContentType property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setTranscodedContentType(String value) {
|
||||
this.transcodedContentType = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the transcodedSuffix property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getTranscodedSuffix() {
|
||||
return transcodedSuffix;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the transcodedSuffix property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setTranscodedSuffix(String value) {
|
||||
this.transcodedSuffix = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the duration property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getDuration() {
|
||||
return duration;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the duration property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setDuration(Integer value) {
|
||||
this.duration = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the bitRate property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getBitRate() {
|
||||
return bitRate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the bitRate property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setBitRate(Integer value) {
|
||||
this.bitRate = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the path property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getPath() {
|
||||
return path;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the path property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setPath(String value) {
|
||||
this.path = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the video property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Boolean }
|
||||
*/
|
||||
public Boolean isVideo() {
|
||||
return video;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the video property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Boolean }
|
||||
*/
|
||||
public void setVideo(Boolean value) {
|
||||
this.video = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the userRating property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getUserRating() {
|
||||
return userRating;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the userRating property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setUserRating(Integer value) {
|
||||
this.userRating = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the averageRating property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Double }
|
||||
*/
|
||||
public Double getAverageRating() {
|
||||
return averageRating;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the averageRating property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Double }
|
||||
*/
|
||||
public void setAverageRating(Double value) {
|
||||
this.averageRating = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the playCount property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public Long getPlayCount() {
|
||||
return playCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the playCount property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public void setPlayCount(Long value) {
|
||||
this.playCount = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the discNumber property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getDiscNumber() {
|
||||
return discNumber;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the discNumber property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setDiscNumber(Integer value) {
|
||||
this.discNumber = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the created property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getCreated() {
|
||||
return created;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the created property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setCreated(LocalDateTime value) {
|
||||
this.created = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the starred property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getStarred() {
|
||||
return starred;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the starred property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setStarred(LocalDateTime value) {
|
||||
this.starred = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the albumId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getAlbumId() {
|
||||
return albumId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the albumId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setAlbumId(String value) {
|
||||
this.albumId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the artistId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getArtistId() {
|
||||
return artistId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the artistId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setArtistId(String value) {
|
||||
this.artistId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the type property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link MediaType }
|
||||
*/
|
||||
public MediaType getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the type property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link MediaType }
|
||||
*/
|
||||
public void setType(MediaType value) {
|
||||
this.type = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the bookmarkPosition property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public Long getBookmarkPosition() {
|
||||
return bookmarkPosition;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the bookmarkPosition property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public void setBookmarkPosition(Long value) {
|
||||
this.bookmarkPosition = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the originalWidth property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getOriginalWidth() {
|
||||
return originalWidth;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the originalWidth property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setOriginalWidth(Integer value) {
|
||||
this.originalWidth = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the originalHeight property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getOriginalHeight() {
|
||||
return originalHeight;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the originalHeight property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setOriginalHeight(Integer value) {
|
||||
this.originalHeight = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,183 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Directory {
|
||||
protected List<Child> children;
|
||||
protected String id;
|
||||
protected String parentId;
|
||||
protected String name;
|
||||
protected LocalDateTime starred;
|
||||
protected Integer userRating;
|
||||
protected Double averageRating;
|
||||
protected Long playCount;
|
||||
|
||||
/**
|
||||
* Gets the value of the children property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the children property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getchildren().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getchildren() {
|
||||
if (children == null) {
|
||||
children = new ArrayList<Child>();
|
||||
}
|
||||
return this.children;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the parentId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getParentId() {
|
||||
return parentId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the parentId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setParentId(String value) {
|
||||
this.parentId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the starred property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getStarred() {
|
||||
return starred;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the starred property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setStarred(LocalDateTime value) {
|
||||
this.starred = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the userRating property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getUserRating() {
|
||||
return userRating;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the userRating property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setUserRating(Integer value) {
|
||||
this.userRating = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the averageRating property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Double }
|
||||
*/
|
||||
public Double getAverageRating() {
|
||||
return averageRating;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the averageRating property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Double }
|
||||
*/
|
||||
public void setAverageRating(Double value) {
|
||||
this.averageRating = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the playCount property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public Long getPlayCount() {
|
||||
return playCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the playCount property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public void setPlayCount(Long value) {
|
||||
this.playCount = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class Error {
|
||||
protected ErrorCode code;
|
||||
protected String message;
|
||||
|
||||
/**
|
||||
* Gets the value of the code property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link ErrorCode }
|
||||
*/
|
||||
public ErrorCode getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the code property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link ErrorCode }
|
||||
*/
|
||||
public void setCode(ErrorCode value) {
|
||||
this.code = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the message property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the message property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setMessage(String value) {
|
||||
this.message = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public enum ErrorCode {
|
||||
GENERIC_ERROR(0),
|
||||
REQUIRED_PARAMETER_MISSING(10),
|
||||
INCOMPATIBLE_VERSION_CLIENT(20),
|
||||
INCOMPATIBLE_VERSION_SERVER(30),
|
||||
WRONG_USERNAME_OR_PASSWORD(40),
|
||||
TOKEN_AUTHENTICATION_NOT_SUPPORTED(41),
|
||||
USER_NOT_AUTHORIZED(50),
|
||||
TRIAL_PERIOD_OVER(60),
|
||||
DATA_NOT_FOUND(70);
|
||||
private final int value;
|
||||
|
||||
ErrorCode(int v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public int value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static ErrorCode fromValue(int v) {
|
||||
for (ErrorCode c : ErrorCode.values()) {
|
||||
if (c.value == v) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(String.valueOf(v));
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class Genre {
|
||||
protected String name;
|
||||
protected int songCount;
|
||||
protected int albumCount;
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the songCount property.
|
||||
*/
|
||||
public int getSongCount() {
|
||||
return songCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the songCount property.
|
||||
*/
|
||||
public void setSongCount(int value) {
|
||||
this.songCount = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the albumCount property.
|
||||
*/
|
||||
public int getAlbumCount() {
|
||||
return albumCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the albumCount property.
|
||||
*/
|
||||
public void setAlbumCount(int value) {
|
||||
this.albumCount = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Genres {
|
||||
protected List<Genre> genres;
|
||||
|
||||
/**
|
||||
* Gets the value of the genres property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the genres property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getGenres().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Genre }
|
||||
*/
|
||||
public List<Genre> getGenres() {
|
||||
if (genres == null) {
|
||||
genres = new ArrayList<Genre>();
|
||||
}
|
||||
return this.genres;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Index {
|
||||
protected List<Artist> artists;
|
||||
protected String name;
|
||||
|
||||
/**
|
||||
* Gets the value of the artists property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the artists property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getArtists().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Artist }
|
||||
*/
|
||||
public List<Artist> getArtists() {
|
||||
if (artists == null) {
|
||||
artists = new ArrayList<Artist>();
|
||||
}
|
||||
return this.artists;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class IndexID3 {
|
||||
protected List<ArtistID3> artists;
|
||||
protected String name;
|
||||
|
||||
/**
|
||||
* Gets the value of the artists property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the artists property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getArtists().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link ArtistID3 }
|
||||
*/
|
||||
public List<ArtistID3> getArtists() {
|
||||
if (artists == null) {
|
||||
artists = new ArrayList<ArtistID3>();
|
||||
}
|
||||
return this.artists;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,127 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Indexes {
|
||||
protected List<Artist> shortcuts;
|
||||
protected List<Index> indices;
|
||||
protected List<Child> children;
|
||||
protected long lastModified;
|
||||
protected String ignoredArticles;
|
||||
|
||||
/**
|
||||
* Gets the value of the shortcuts property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the shortcuts property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getShortcuts().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Artist }
|
||||
*/
|
||||
public List<Artist> getShortcuts() {
|
||||
if (shortcuts == null) {
|
||||
shortcuts = new ArrayList<Artist>();
|
||||
}
|
||||
return this.shortcuts;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the indices property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the indices property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getIndices().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Index }
|
||||
*/
|
||||
public List<Index> getIndices() {
|
||||
if (indices == null) {
|
||||
indices = new ArrayList<Index>();
|
||||
}
|
||||
return this.indices;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the children property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the children property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getchildren().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getchildren() {
|
||||
if (children == null) {
|
||||
children = new ArrayList<Child>();
|
||||
}
|
||||
return this.children;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the lastModified property.
|
||||
*/
|
||||
public long getLastModified() {
|
||||
return lastModified;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the lastModified property.
|
||||
*/
|
||||
public void setLastModified(long value) {
|
||||
this.lastModified = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the ignoredArticles property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getIgnoredArticles() {
|
||||
return ignoredArticles;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the ignoredArticles property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setIgnoredArticles(String value) {
|
||||
this.ignoredArticles = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class InternetRadioStation {
|
||||
protected String id;
|
||||
protected String name;
|
||||
protected String streamUrl;
|
||||
protected String homePageUrl;
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the streamUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getStreamUrl() {
|
||||
return streamUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the streamUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setStreamUrl(String value) {
|
||||
this.streamUrl = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the homePageUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getHomePageUrl() {
|
||||
return homePageUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the homePageUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setHomePageUrl(String value) {
|
||||
this.homePageUrl = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class InternetRadioStations {
|
||||
protected List<InternetRadioStation> internetRadioStations;
|
||||
|
||||
/**
|
||||
* Gets the value of the internetRadioStations property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the internetRadioStations property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getInternetRadioStations().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link InternetRadioStation }
|
||||
*/
|
||||
public List<InternetRadioStation> getInternetRadioStations() {
|
||||
if (internetRadioStations == null) {
|
||||
internetRadioStations = new ArrayList<InternetRadioStation>();
|
||||
}
|
||||
return this.internetRadioStations;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class JukeboxPlaylist extends JukeboxStatus {
|
||||
protected List<Child> entries;
|
||||
|
||||
/**
|
||||
* Gets the value of the entries property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the entries property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getEntries().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getEntries() {
|
||||
if (entries == null) {
|
||||
entries = new ArrayList<Child>();
|
||||
}
|
||||
return this.entries;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class JukeboxStatus {
|
||||
protected int currentIndex;
|
||||
protected boolean playing;
|
||||
protected float gain;
|
||||
protected Integer position;
|
||||
|
||||
/**
|
||||
* Gets the value of the currentIndex property.
|
||||
*/
|
||||
public int getCurrentIndex() {
|
||||
return currentIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the currentIndex property.
|
||||
*/
|
||||
public void setCurrentIndex(int value) {
|
||||
this.currentIndex = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the playing property.
|
||||
*/
|
||||
public boolean isPlaying() {
|
||||
return playing;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the playing property.
|
||||
*/
|
||||
public void setPlaying(boolean value) {
|
||||
this.playing = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the gain property.
|
||||
*/
|
||||
public float getGain() {
|
||||
return gain;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the gain property.
|
||||
*/
|
||||
public void setGain(float value) {
|
||||
this.gain = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the position property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getPosition() {
|
||||
return position;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the position property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setPosition(Integer value) {
|
||||
this.position = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,84 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public class License {
|
||||
protected boolean valid;
|
||||
protected String email;
|
||||
protected LocalDateTime licenseExpires;
|
||||
protected LocalDateTime trialExpires;
|
||||
|
||||
/**
|
||||
* Gets the value of the valid property.
|
||||
*/
|
||||
public boolean isValid() {
|
||||
return valid;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the valid property.
|
||||
*/
|
||||
public void setValid(boolean value) {
|
||||
this.valid = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the email property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getEmail() {
|
||||
return email;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the email property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setEmail(String value) {
|
||||
this.email = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the licenseExpires property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getLicenseExpires() {
|
||||
return licenseExpires;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the licenseExpires property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setLicenseExpires(LocalDateTime value) {
|
||||
this.licenseExpires = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the trialExpires property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getTrialExpires() {
|
||||
return trialExpires;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the trialExpires property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setTrialExpires(LocalDateTime value) {
|
||||
this.trialExpires = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,67 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class Lyrics {
|
||||
protected String content;
|
||||
protected String artist;
|
||||
protected String title;
|
||||
|
||||
/**
|
||||
* Gets the value of the content property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getContent() {
|
||||
return content;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the content property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setContent(String value) {
|
||||
this.content = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the artist property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getArtist() {
|
||||
return artist;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the artist property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setArtist(String value) {
|
||||
this.artist = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the title property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the title property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setTitle(String value) {
|
||||
this.title = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public enum MediaType {
|
||||
MUSIC("music"),
|
||||
PODCAST("podcast"),
|
||||
AUDIOBOOK("audiobook"),
|
||||
VIDEO("video");
|
||||
|
||||
private final String value;
|
||||
|
||||
MediaType(String v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static MediaType fromValue(String v) {
|
||||
for (MediaType c : MediaType.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class MusicFolder {
|
||||
protected int id;
|
||||
protected String name;
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*/
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*/
|
||||
public void setId(int value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class MusicFolders {
|
||||
protected List<MusicFolder> musicFolders;
|
||||
|
||||
/**
|
||||
* Gets the value of the musicFolders property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the musicFolders property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getMusicFolders().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link MusicFolder }
|
||||
*/
|
||||
public List<MusicFolder> getMusicFolders() {
|
||||
if (musicFolders == null) {
|
||||
musicFolders = new ArrayList<MusicFolder>();
|
||||
}
|
||||
return this.musicFolders;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class NewestPodcasts {
|
||||
protected List<PodcastEpisode> episodes;
|
||||
|
||||
/**
|
||||
* Gets the value of the episodes property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the episodes property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getEpisodes().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link PodcastEpisode }
|
||||
*/
|
||||
public List<PodcastEpisode> getEpisodes() {
|
||||
if (episodes == null) {
|
||||
episodes = new ArrayList<PodcastEpisode>();
|
||||
}
|
||||
return this.episodes;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class NowPlaying {
|
||||
protected List<NowPlayingEntry> entries;
|
||||
|
||||
/**
|
||||
* Gets the value of the entries property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the entries property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getEntries().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link NowPlayingEntry }
|
||||
*/
|
||||
public List<NowPlayingEntry> getEntries() {
|
||||
if (entries == null) {
|
||||
entries = new ArrayList<NowPlayingEntry>();
|
||||
}
|
||||
return this.entries;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class NowPlayingEntry extends Child {
|
||||
protected String username;
|
||||
protected int minutesAgo;
|
||||
protected int playerId;
|
||||
protected String playerName;
|
||||
|
||||
/**
|
||||
* Gets the value of the username property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the username property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setUsername(String value) {
|
||||
this.username = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the minutesAgo property.
|
||||
*/
|
||||
public int getMinutesAgo() {
|
||||
return minutesAgo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the minutesAgo property.
|
||||
*/
|
||||
public void setMinutesAgo(int value) {
|
||||
this.minutesAgo = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the playerId property.
|
||||
*/
|
||||
public int getPlayerId() {
|
||||
return playerId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the playerId property.
|
||||
*/
|
||||
public void setPlayerId(int value) {
|
||||
this.playerId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the playerName property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getPlayerName() {
|
||||
return playerName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the playerName property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setPlayerName(String value) {
|
||||
this.playerName = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,443 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class ObjectFactory {
|
||||
/**
|
||||
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.subsonic.restapi
|
||||
*/
|
||||
public ObjectFactory() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link SubsonicResponse }
|
||||
*/
|
||||
public SubsonicResponse createSubsonicResponse() {
|
||||
return new SubsonicResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Error }
|
||||
*/
|
||||
public Error createError() {
|
||||
return new Error();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link ScanStatus }
|
||||
*/
|
||||
public ScanStatus createScanStatus() {
|
||||
return new ScanStatus();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link TopSongs }
|
||||
*/
|
||||
public TopSongs createTopSongs() {
|
||||
return new TopSongs();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link SimilarSongs2 }
|
||||
*/
|
||||
public SimilarSongs2 createSimilarSongs2() {
|
||||
return new SimilarSongs2();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link SimilarSongs }
|
||||
*/
|
||||
public SimilarSongs createSimilarSongs() {
|
||||
return new SimilarSongs();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link ArtistInfo2 }
|
||||
*/
|
||||
public ArtistInfo2 createArtistInfo2() {
|
||||
return new ArtistInfo2();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link ArtistInfo }
|
||||
*/
|
||||
public ArtistInfo createArtistInfo() {
|
||||
return new ArtistInfo();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link AlbumInfo }
|
||||
*/
|
||||
public AlbumInfo createAlbumInfo() {
|
||||
return new AlbumInfo();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Starred2 }
|
||||
*/
|
||||
public Starred2 createStarred2() {
|
||||
return new Starred2();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Starred }
|
||||
*/
|
||||
public Starred createStarred() {
|
||||
return new Starred();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Shares }
|
||||
*/
|
||||
public Shares createShares() {
|
||||
return new Shares();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link PlayQueue }
|
||||
*/
|
||||
public PlayQueue createPlayQueue() {
|
||||
return new PlayQueue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Bookmarks }
|
||||
*/
|
||||
public Bookmarks createBookmarks() {
|
||||
return new Bookmarks();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link InternetRadioStations }
|
||||
*/
|
||||
public InternetRadioStations createInternetRadioStations() {
|
||||
return new InternetRadioStations();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link NewestPodcasts }
|
||||
*/
|
||||
public NewestPodcasts createNewestPodcasts() {
|
||||
return new NewestPodcasts();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Podcasts }
|
||||
*/
|
||||
public Podcasts createPodcasts() {
|
||||
return new Podcasts();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Lyrics }
|
||||
*/
|
||||
public Lyrics createLyrics() {
|
||||
return new Lyrics();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Songs }
|
||||
*/
|
||||
public Songs createSongs() {
|
||||
return new Songs();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link AlbumList2 }
|
||||
*/
|
||||
public AlbumList2 createAlbumList2() {
|
||||
return new AlbumList2();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link AlbumList }
|
||||
*/
|
||||
public AlbumList createAlbumList() {
|
||||
return new AlbumList();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link ChatMessages }
|
||||
*/
|
||||
public ChatMessages createChatMessages() {
|
||||
return new ChatMessages();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link User }
|
||||
*/
|
||||
public User createUser() {
|
||||
return new User();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Users }
|
||||
*/
|
||||
public Users createUsers() {
|
||||
return new Users();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link License }
|
||||
*/
|
||||
public License createLicense() {
|
||||
return new License();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link JukeboxPlaylist }
|
||||
*/
|
||||
public JukeboxPlaylist createJukeboxPlaylist() {
|
||||
return new JukeboxPlaylist();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link JukeboxStatus }
|
||||
*/
|
||||
public JukeboxStatus createJukeboxStatus() {
|
||||
return new JukeboxStatus();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link PlaylistWithSongs }
|
||||
*/
|
||||
public PlaylistWithSongs createPlaylistWithSongs() {
|
||||
return new PlaylistWithSongs();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Playlists }
|
||||
*/
|
||||
public Playlists createPlaylists() {
|
||||
return new Playlists();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link SearchResult3 }
|
||||
*/
|
||||
public SearchResult3 createSearchResult3() {
|
||||
return new SearchResult3();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link SearchResult2 }
|
||||
*/
|
||||
public SearchResult2 createSearchResult2() {
|
||||
return new SearchResult2();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link SearchResult }
|
||||
*/
|
||||
public SearchResult createSearchResult() {
|
||||
return new SearchResult();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link NowPlaying }
|
||||
*/
|
||||
public NowPlaying createNowPlaying() {
|
||||
return new NowPlaying();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link VideoInfo }
|
||||
*/
|
||||
public VideoInfo createVideoInfo() {
|
||||
return new VideoInfo();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Videos }
|
||||
*/
|
||||
public Videos createVideos() {
|
||||
return new Videos();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Child }
|
||||
*/
|
||||
public Child createChild() {
|
||||
return new Child();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link AlbumWithSongsID3 }
|
||||
*/
|
||||
public AlbumWithSongsID3 createAlbumWithSongsID3() {
|
||||
return new AlbumWithSongsID3();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link ArtistWithAlbumsID3 }
|
||||
*/
|
||||
public ArtistWithAlbumsID3 createArtistWithAlbumsID3() {
|
||||
return new ArtistWithAlbumsID3();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link ArtistsID3 }
|
||||
*/
|
||||
public ArtistsID3 createArtistsID3() {
|
||||
return new ArtistsID3();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Genres }
|
||||
*/
|
||||
public Genres createGenres() {
|
||||
return new Genres();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Directory }
|
||||
*/
|
||||
public Directory createDirectory() {
|
||||
return new Directory();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Indexes }
|
||||
*/
|
||||
public Indexes createIndexes() {
|
||||
return new Indexes();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link MusicFolders }
|
||||
*/
|
||||
public MusicFolders createMusicFolders() {
|
||||
return new MusicFolders();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link MusicFolder }
|
||||
*/
|
||||
public MusicFolder createMusicFolder() {
|
||||
return new MusicFolder();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Index }
|
||||
*/
|
||||
public Index createIndex() {
|
||||
return new Index();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Artist }
|
||||
*/
|
||||
public Artist createArtist() {
|
||||
return new Artist();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Genre }
|
||||
*/
|
||||
public Genre createGenre() {
|
||||
return new Genre();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link IndexID3 }
|
||||
*/
|
||||
public IndexID3 createIndexID3() {
|
||||
return new IndexID3();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link ArtistID3 }
|
||||
*/
|
||||
public ArtistID3 createArtistID3() {
|
||||
return new ArtistID3();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link AlbumID3 }
|
||||
*/
|
||||
public AlbumID3 createAlbumID3() {
|
||||
return new AlbumID3();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Captions }
|
||||
*/
|
||||
public Captions createCaptions() {
|
||||
return new Captions();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link AudioTrack }
|
||||
*/
|
||||
public AudioTrack createAudioTrack() {
|
||||
return new AudioTrack();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link VideoConversion }
|
||||
*/
|
||||
public VideoConversion createVideoConversion() {
|
||||
return new VideoConversion();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link NowPlayingEntry }
|
||||
*/
|
||||
public NowPlayingEntry createNowPlayingEntry() {
|
||||
return new NowPlayingEntry();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Playlist }
|
||||
*/
|
||||
public Playlist createPlaylist() {
|
||||
return new Playlist();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link ChatMessage }
|
||||
*/
|
||||
public ChatMessage createChatMessage() {
|
||||
return new ChatMessage();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link PodcastChannel }
|
||||
*/
|
||||
public PodcastChannel createPodcastChannel() {
|
||||
return new PodcastChannel();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link PodcastEpisode }
|
||||
*/
|
||||
public PodcastEpisode createPodcastEpisode() {
|
||||
return new PodcastEpisode();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link InternetRadioStation }
|
||||
*/
|
||||
public InternetRadioStation createInternetRadioStation() {
|
||||
return new InternetRadioStation();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Bookmark }
|
||||
*/
|
||||
public Bookmark createBookmark() {
|
||||
return new Bookmark();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link Share }
|
||||
*/
|
||||
public Share createShare() {
|
||||
return new Share();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an instance of {@link ArtistInfoBase }
|
||||
*/
|
||||
public ArtistInfoBase createArtistInfoBase() {
|
||||
return new ArtistInfoBase();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,141 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class PlayQueue {
|
||||
protected List<Child> entries;
|
||||
protected Integer current;
|
||||
protected Long position;
|
||||
protected String username;
|
||||
protected LocalDateTime changed;
|
||||
protected String changedBy;
|
||||
|
||||
/**
|
||||
* Gets the value of the entries property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the entries property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getEntries().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getEntries() {
|
||||
if (entries == null) {
|
||||
entries = new ArrayList<Child>();
|
||||
}
|
||||
return this.entries;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the current property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getCurrent() {
|
||||
return current;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the current property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setCurrent(Integer value) {
|
||||
this.current = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the position property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public Long getPosition() {
|
||||
return position;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the position property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public void setPosition(Long value) {
|
||||
this.position = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the username property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the username property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setUsername(String value) {
|
||||
this.username = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the changed property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getChanged() {
|
||||
return changed;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the changed property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setChanged(LocalDateTime value) {
|
||||
this.changed = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the changedBy property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getChangedBy() {
|
||||
return changedBy;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the changedBy property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setChangedBy(String value) {
|
||||
this.changedBy = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,234 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Playlist {
|
||||
protected List<String> allowedUsers;
|
||||
protected String id;
|
||||
protected String name;
|
||||
protected String comment;
|
||||
protected String owner;
|
||||
protected Boolean _public;
|
||||
protected int songCount;
|
||||
protected int duration;
|
||||
protected LocalDateTime created;
|
||||
protected LocalDateTime changed;
|
||||
protected String coverArtId;
|
||||
|
||||
/**
|
||||
* Gets the value of the allowedUsers property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the allowedUsers property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getAllowedUsers().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link String }
|
||||
*/
|
||||
public List<String> getAllowedUsers() {
|
||||
if (allowedUsers == null) {
|
||||
allowedUsers = new ArrayList<String>();
|
||||
}
|
||||
return this.allowedUsers;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the name property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the name property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setName(String value) {
|
||||
this.name = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the comment property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getComment() {
|
||||
return comment;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the comment property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setComment(String value) {
|
||||
this.comment = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the owner property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getOwner() {
|
||||
return owner;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the owner property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setOwner(String value) {
|
||||
this.owner = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the public property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Boolean }
|
||||
*/
|
||||
public Boolean isPublic() {
|
||||
return _public;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the public property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Boolean }
|
||||
*/
|
||||
public void setPublic(Boolean value) {
|
||||
this._public = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the songCount property.
|
||||
*/
|
||||
public int getSongCount() {
|
||||
return songCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the songCount property.
|
||||
*/
|
||||
public void setSongCount(int value) {
|
||||
this.songCount = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the duration property.
|
||||
*/
|
||||
public int getDuration() {
|
||||
return duration;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the duration property.
|
||||
*/
|
||||
public void setDuration(int value) {
|
||||
this.duration = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the created property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getCreated() {
|
||||
return created;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the created property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setCreated(LocalDateTime value) {
|
||||
this.created = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the changed property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getChanged() {
|
||||
return changed;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the changed property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setChanged(LocalDateTime value) {
|
||||
this.changed = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the coverArtId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getCoverArtId() {
|
||||
return coverArtId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the coverArtId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setCoverArtId(String value) {
|
||||
this.coverArtId = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class PlaylistWithSongs extends Playlist {
|
||||
protected List<Child> entries;
|
||||
|
||||
/**
|
||||
* Gets the value of the entries property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the entries property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getEntries().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getEntries() {
|
||||
if (entries == null) {
|
||||
entries = new ArrayList<Child>();
|
||||
}
|
||||
return this.entries;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Playlists {
|
||||
protected List<Playlist> playlists;
|
||||
|
||||
/**
|
||||
* Gets the value of the playlists property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the playlists property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getPlaylists().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Playlist }
|
||||
*/
|
||||
public List<Playlist> getPlaylists() {
|
||||
if (playlists == null) {
|
||||
playlists = new ArrayList<Playlist>();
|
||||
}
|
||||
return this.playlists;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,203 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class PodcastChannel {
|
||||
protected List<PodcastEpisode> episodes;
|
||||
protected String id;
|
||||
protected String url;
|
||||
protected String title;
|
||||
protected String description;
|
||||
protected String coverArtId;
|
||||
protected String originalImageUrl;
|
||||
protected PodcastStatus status;
|
||||
protected String errorMessage;
|
||||
|
||||
/**
|
||||
* Gets the value of the episodes property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the episodes property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getEpisodes().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link PodcastEpisode }
|
||||
*/
|
||||
public List<PodcastEpisode> getEpisodes() {
|
||||
if (episodes == null) {
|
||||
episodes = new ArrayList<PodcastEpisode>();
|
||||
}
|
||||
return this.episodes;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the url property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the url property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setUrl(String value) {
|
||||
this.url = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the title property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the title property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setTitle(String value) {
|
||||
this.title = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the description property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the description property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setDescription(String value) {
|
||||
this.description = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the coverArtId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getCoverArtId() {
|
||||
return coverArtId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the coverArtId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setCoverArtId(String value) {
|
||||
this.coverArtId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the originalImageUrl property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getOriginalImageUrl() {
|
||||
return originalImageUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the originalImageUrl property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setOriginalImageUrl(String value) {
|
||||
this.originalImageUrl = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the status property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link PodcastStatus }
|
||||
*/
|
||||
public PodcastStatus getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the status property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link PodcastStatus }
|
||||
*/
|
||||
public void setStatus(PodcastStatus value) {
|
||||
this.status = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the errorMessage property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getErrorMessage() {
|
||||
return errorMessage;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the errorMessage property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setErrorMessage(String value) {
|
||||
this.errorMessage = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,111 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public class PodcastEpisode extends Child {
|
||||
protected String streamId;
|
||||
protected String channelId;
|
||||
protected String description;
|
||||
protected PodcastStatus status;
|
||||
protected LocalDateTime publishDate;
|
||||
|
||||
/**
|
||||
* Gets the value of the streamId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getStreamId() {
|
||||
return streamId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the streamId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setStreamId(String value) {
|
||||
this.streamId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the channelId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getChannelId() {
|
||||
return channelId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the channelId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setChannelId(String value) {
|
||||
this.channelId = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the description property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the description property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setDescription(String value) {
|
||||
this.description = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the status property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link PodcastStatus }
|
||||
*/
|
||||
public PodcastStatus getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the status property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link PodcastStatus }
|
||||
*/
|
||||
public void setStatus(PodcastStatus value) {
|
||||
this.status = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the publishDate property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getPublishDate() {
|
||||
return publishDate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the publishDate property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setPublishDate(LocalDateTime value) {
|
||||
this.publishDate = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public enum PodcastStatus {
|
||||
NEW("new"),
|
||||
DOWNLOADING("downloading"),
|
||||
COMPLETED("completed"),
|
||||
ERROR("error"),
|
||||
DELETED("deleted"),
|
||||
SKIPPED("skipped");
|
||||
|
||||
private final String value;
|
||||
|
||||
PodcastStatus(String v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static PodcastStatus fromValue(String v) {
|
||||
for (PodcastStatus c : PodcastStatus.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Podcasts {
|
||||
protected List<PodcastChannel> channels;
|
||||
|
||||
/**
|
||||
* Gets the value of the channels property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the channels property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getChannels().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link PodcastChannel }
|
||||
*/
|
||||
public List<PodcastChannel> getChannels() {
|
||||
if (channels == null) {
|
||||
channels = new ArrayList<PodcastChannel>();
|
||||
}
|
||||
return this.channels;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public enum ResponseStatus {
|
||||
OK("ok"),
|
||||
FAILED("failed");
|
||||
|
||||
private final String value;
|
||||
|
||||
ResponseStatus(String v) {
|
||||
value = v;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static ResponseStatus fromValue(String v) {
|
||||
for (ResponseStatus c : ResponseStatus.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class ScanStatus {
|
||||
protected boolean scanning;
|
||||
protected Long count;
|
||||
|
||||
/**
|
||||
* Gets the value of the scanning property.
|
||||
*/
|
||||
public boolean isScanning() {
|
||||
return scanning;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the scanning property.
|
||||
*/
|
||||
public void setScanning(boolean value) {
|
||||
this.scanning = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the count property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public Long getCount() {
|
||||
return count;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the count property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Long }
|
||||
*/
|
||||
public void setCount(Long value) {
|
||||
this.count = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class SearchResult {
|
||||
protected List<Child> matches;
|
||||
protected int offset;
|
||||
protected int totalHits;
|
||||
|
||||
/**
|
||||
* Gets the value of the matches property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the matches property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getMatches().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getMatches() {
|
||||
if (matches == null) {
|
||||
matches = new ArrayList<Child>();
|
||||
}
|
||||
return this.matches;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the offset property.
|
||||
*/
|
||||
public int getOffset() {
|
||||
return offset;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the offset property.
|
||||
*/
|
||||
public void setOffset(int value) {
|
||||
this.offset = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the totalHits property.
|
||||
*/
|
||||
public int getTotalHits() {
|
||||
return totalHits;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the totalHits property.
|
||||
*/
|
||||
public void setTotalHits(int value) {
|
||||
this.totalHits = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class SearchResult2 {
|
||||
protected List<Artist> artists;
|
||||
protected List<Child> albums;
|
||||
protected List<Child> songs;
|
||||
|
||||
/**
|
||||
* Gets the value of the artists property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the artists property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getArtists().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Artist }
|
||||
*/
|
||||
public List<Artist> getArtists() {
|
||||
if (artists == null) {
|
||||
artists = new ArrayList<Artist>();
|
||||
}
|
||||
return this.artists;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the albums property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the albums property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getAlbums().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getAlbums() {
|
||||
if (albums == null) {
|
||||
albums = new ArrayList<Child>();
|
||||
}
|
||||
return this.albums;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the songs property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the songs property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSongs().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getSongs() {
|
||||
if (songs == null) {
|
||||
songs = new ArrayList<Child>();
|
||||
}
|
||||
return this.songs;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class SearchResult3 {
|
||||
protected List<ArtistID3> artists;
|
||||
protected List<AlbumID3> albums;
|
||||
protected List<Child> songs;
|
||||
|
||||
/**
|
||||
* Gets the value of the artists property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the artists property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getArtists().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link ArtistID3 }
|
||||
*/
|
||||
public List<ArtistID3> getArtists() {
|
||||
if (artists == null) {
|
||||
artists = new ArrayList<ArtistID3>();
|
||||
}
|
||||
return this.artists;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the albums property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the albums property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getAlbums().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link AlbumID3 }
|
||||
*/
|
||||
public List<AlbumID3> getAlbums() {
|
||||
if (albums == null) {
|
||||
albums = new ArrayList<AlbumID3>();
|
||||
}
|
||||
return this.albums;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the songs property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the songs property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSongs().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getSongs() {
|
||||
if (songs == null) {
|
||||
songs = new ArrayList<Child>();
|
||||
}
|
||||
return this.songs;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,198 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Share {
|
||||
protected List<Child> entries;
|
||||
protected String id;
|
||||
protected String url;
|
||||
protected String description;
|
||||
protected String username;
|
||||
protected LocalDateTime created;
|
||||
protected LocalDateTime expires;
|
||||
protected LocalDateTime lastVisited;
|
||||
protected int visitCount;
|
||||
|
||||
/**
|
||||
* Gets the value of the entries property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the entries property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getEntries().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getEntries() {
|
||||
if (entries == null) {
|
||||
entries = new ArrayList<Child>();
|
||||
}
|
||||
return this.entries;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the url property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the url property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setUrl(String value) {
|
||||
this.url = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the description property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the description property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setDescription(String value) {
|
||||
this.description = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the username property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the username property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setUsername(String value) {
|
||||
this.username = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the created property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getCreated() {
|
||||
return created;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the created property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setCreated(LocalDateTime value) {
|
||||
this.created = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the expires property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getExpires() {
|
||||
return expires;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the expires property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setExpires(LocalDateTime value) {
|
||||
this.expires = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the lastVisited property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getLastVisited() {
|
||||
return lastVisited;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the lastVisited property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setLastVisited(LocalDateTime value) {
|
||||
this.lastVisited = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the visitCount property.
|
||||
*/
|
||||
public int getVisitCount() {
|
||||
return visitCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the visitCount property.
|
||||
*/
|
||||
public void setVisitCount(int value) {
|
||||
this.visitCount = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Shares {
|
||||
protected List<Share> shares;
|
||||
|
||||
/**
|
||||
* Gets the value of the shares property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the shares property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getShares().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Share }
|
||||
*/
|
||||
public List<Share> getShares() {
|
||||
if (shares == null) {
|
||||
shares = new ArrayList<Share>();
|
||||
}
|
||||
return this.shares;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class SimilarSongs {
|
||||
protected List<Child> songs;
|
||||
|
||||
/**
|
||||
* Gets the value of the songs property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the songs property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSongs().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getSongs() {
|
||||
if (songs == null) {
|
||||
songs = new ArrayList<Child>();
|
||||
}
|
||||
return this.songs;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class SimilarSongs2 {
|
||||
protected List<Child> songs;
|
||||
|
||||
/**
|
||||
* Gets the value of the songs property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the songs property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSongs().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getSongs() {
|
||||
if (songs == null) {
|
||||
songs = new ArrayList<Child>();
|
||||
}
|
||||
return this.songs;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Songs {
|
||||
protected List<Child> songs;
|
||||
|
||||
/**
|
||||
* Gets the value of the songs property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the songs property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSongs().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getSongs() {
|
||||
if (songs == null) {
|
||||
songs = new ArrayList<Child>();
|
||||
}
|
||||
return this.songs;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Starred {
|
||||
protected List<Artist> artists;
|
||||
protected List<Child> albums;
|
||||
protected List<Child> songs;
|
||||
|
||||
/**
|
||||
* Gets the value of the artists property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the artists property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getArtists().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Artist }
|
||||
*/
|
||||
public List<Artist> getArtists() {
|
||||
if (artists == null) {
|
||||
artists = new ArrayList<Artist>();
|
||||
}
|
||||
return this.artists;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the albums property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the albums property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getAlbums().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getAlbums() {
|
||||
if (albums == null) {
|
||||
albums = new ArrayList<Child>();
|
||||
}
|
||||
return this.albums;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the songs property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the songs property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSongs().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getSongs() {
|
||||
if (songs == null) {
|
||||
songs = new ArrayList<Child>();
|
||||
}
|
||||
return this.songs;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Starred2 {
|
||||
protected List<ArtistID3> artists;
|
||||
protected List<AlbumID3> albums;
|
||||
protected List<Child> songs;
|
||||
|
||||
/**
|
||||
* Gets the value of the artists property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the artists property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getArtists().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link ArtistID3 }
|
||||
*/
|
||||
public List<ArtistID3> getArtists() {
|
||||
if (artists == null) {
|
||||
artists = new ArrayList<ArtistID3>();
|
||||
}
|
||||
return this.artists;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the albums property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the albums property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getAlbums().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link AlbumID3 }
|
||||
*/
|
||||
public List<AlbumID3> getAlbums() {
|
||||
if (albums == null) {
|
||||
albums = new ArrayList<AlbumID3>();
|
||||
}
|
||||
return this.albums;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the songs property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the songs property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSongs().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getSongs() {
|
||||
if (songs == null) {
|
||||
songs = new ArrayList<Child>();
|
||||
}
|
||||
return this.songs;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,950 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
|
||||
public class SubsonicResponse {
|
||||
protected Error error;
|
||||
protected ScanStatus scanStatus;
|
||||
protected TopSongs topSongs;
|
||||
protected SimilarSongs2 similarSongs2;
|
||||
protected SimilarSongs similarSongs;
|
||||
protected ArtistInfo2 artistInfo2;
|
||||
protected ArtistInfo artistInfo;
|
||||
protected AlbumInfo albumInfo;
|
||||
protected Starred2 starred2;
|
||||
protected Starred starred;
|
||||
protected Shares shares;
|
||||
protected PlayQueue playQueue;
|
||||
protected Bookmarks bookmarks;
|
||||
protected InternetRadioStations internetRadioStations;
|
||||
protected NewestPodcasts newestPodcasts;
|
||||
protected Podcasts podcasts;
|
||||
protected Lyrics lyrics;
|
||||
protected Songs songsByGenre;
|
||||
protected Songs randomSongs;
|
||||
protected AlbumList2 albumList2;
|
||||
protected AlbumList albumList;
|
||||
protected ChatMessages chatMessages;
|
||||
protected User user;
|
||||
protected Users users;
|
||||
protected License license;
|
||||
protected JukeboxPlaylist jukeboxPlaylist;
|
||||
protected JukeboxStatus jukeboxStatus;
|
||||
protected PlaylistWithSongs playlist;
|
||||
protected Playlists playlists;
|
||||
protected SearchResult3 searchResult3;
|
||||
protected SearchResult2 searchResult2;
|
||||
protected SearchResult searchResult;
|
||||
protected NowPlaying nowPlaying;
|
||||
protected VideoInfo videoInfo;
|
||||
protected Videos videos;
|
||||
protected Child song;
|
||||
protected AlbumWithSongsID3 album;
|
||||
protected ArtistWithAlbumsID3 artist;
|
||||
protected ArtistsID3 artists;
|
||||
protected Genres genres;
|
||||
protected Directory directory;
|
||||
protected Indexes indexes;
|
||||
protected MusicFolders musicFolders;
|
||||
protected ResponseStatus status;
|
||||
protected String version;
|
||||
|
||||
/**
|
||||
* Gets the value of the error property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Error }
|
||||
*/
|
||||
public Error getError() {
|
||||
return error;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the error property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Error }
|
||||
*/
|
||||
public void setError(Error value) {
|
||||
this.error = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the scanStatus property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link ScanStatus }
|
||||
*/
|
||||
public ScanStatus getScanStatus() {
|
||||
return scanStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the scanStatus property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link ScanStatus }
|
||||
*/
|
||||
public void setScanStatus(ScanStatus value) {
|
||||
this.scanStatus = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the topSongs property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link TopSongs }
|
||||
*/
|
||||
public TopSongs getTopSongs() {
|
||||
return topSongs;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the topSongs property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link TopSongs }
|
||||
*/
|
||||
public void setTopSongs(TopSongs value) {
|
||||
this.topSongs = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the similarSongs2 property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link SimilarSongs2 }
|
||||
*/
|
||||
public SimilarSongs2 getSimilarSongs2() {
|
||||
return similarSongs2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the similarSongs2 property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link SimilarSongs2 }
|
||||
*/
|
||||
public void setSimilarSongs2(SimilarSongs2 value) {
|
||||
this.similarSongs2 = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the similarSongs property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link SimilarSongs }
|
||||
*/
|
||||
public SimilarSongs getSimilarSongs() {
|
||||
return similarSongs;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the similarSongs property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link SimilarSongs }
|
||||
*/
|
||||
public void setSimilarSongs(SimilarSongs value) {
|
||||
this.similarSongs = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the artistInfo2 property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link ArtistInfo2 }
|
||||
*/
|
||||
public ArtistInfo2 getArtistInfo2() {
|
||||
return artistInfo2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the artistInfo2 property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link ArtistInfo2 }
|
||||
*/
|
||||
public void setArtistInfo2(ArtistInfo2 value) {
|
||||
this.artistInfo2 = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the artistInfo property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link ArtistInfo }
|
||||
*/
|
||||
public ArtistInfo getArtistInfo() {
|
||||
return artistInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the artistInfo property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link ArtistInfo }
|
||||
*/
|
||||
public void setArtistInfo(ArtistInfo value) {
|
||||
this.artistInfo = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the albumInfo property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link AlbumInfo }
|
||||
*/
|
||||
public AlbumInfo getAlbumInfo() {
|
||||
return albumInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the albumInfo property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link AlbumInfo }
|
||||
*/
|
||||
public void setAlbumInfo(AlbumInfo value) {
|
||||
this.albumInfo = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the starred2 property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Starred2 }
|
||||
*/
|
||||
public Starred2 getStarred2() {
|
||||
return starred2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the starred2 property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Starred2 }
|
||||
*/
|
||||
public void setStarred2(Starred2 value) {
|
||||
this.starred2 = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the starred property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Starred }
|
||||
*/
|
||||
public Starred getStarred() {
|
||||
return starred;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the starred property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Starred }
|
||||
*/
|
||||
public void setStarred(Starred value) {
|
||||
this.starred = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the shares property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Shares }
|
||||
*/
|
||||
public Shares getShares() {
|
||||
return shares;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the shares property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Shares }
|
||||
*/
|
||||
public void setShares(Shares value) {
|
||||
this.shares = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the playQueue property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link PlayQueue }
|
||||
*/
|
||||
public PlayQueue getPlayQueue() {
|
||||
return playQueue;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the playQueue property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link PlayQueue }
|
||||
*/
|
||||
public void setPlayQueue(PlayQueue value) {
|
||||
this.playQueue = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the bookmarks property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Bookmarks }
|
||||
*/
|
||||
public Bookmarks getBookmarks() {
|
||||
return bookmarks;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the bookmarks property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Bookmarks }
|
||||
*/
|
||||
public void setBookmarks(Bookmarks value) {
|
||||
this.bookmarks = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the internetRadioStations property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link InternetRadioStations }
|
||||
*/
|
||||
public InternetRadioStations getInternetRadioStations() {
|
||||
return internetRadioStations;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the internetRadioStations property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link InternetRadioStations }
|
||||
*/
|
||||
public void setInternetRadioStations(InternetRadioStations value) {
|
||||
this.internetRadioStations = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the newestPodcasts property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link NewestPodcasts }
|
||||
*/
|
||||
public NewestPodcasts getNewestPodcasts() {
|
||||
return newestPodcasts;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the newestPodcasts property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link NewestPodcasts }
|
||||
*/
|
||||
public void setNewestPodcasts(NewestPodcasts value) {
|
||||
this.newestPodcasts = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the podcasts property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Podcasts }
|
||||
*/
|
||||
public Podcasts getPodcasts() {
|
||||
return podcasts;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the podcasts property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Podcasts }
|
||||
*/
|
||||
public void setPodcasts(Podcasts value) {
|
||||
this.podcasts = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the lyrics property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Lyrics }
|
||||
*/
|
||||
public Lyrics getLyrics() {
|
||||
return lyrics;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the lyrics property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Lyrics }
|
||||
*/
|
||||
public void setLyrics(Lyrics value) {
|
||||
this.lyrics = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the songsByGenre property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Songs }
|
||||
*/
|
||||
public Songs getSongsByGenre() {
|
||||
return songsByGenre;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the songsByGenre property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Songs }
|
||||
*/
|
||||
public void setSongsByGenre(Songs value) {
|
||||
this.songsByGenre = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the randomSongs property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Songs }
|
||||
*/
|
||||
public Songs getRandomSongs() {
|
||||
return randomSongs;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the randomSongs property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Songs }
|
||||
*/
|
||||
public void setRandomSongs(Songs value) {
|
||||
this.randomSongs = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the albumList2 property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link AlbumList2 }
|
||||
*/
|
||||
public AlbumList2 getAlbumList2() {
|
||||
return albumList2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the albumList2 property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link AlbumList2 }
|
||||
*/
|
||||
public void setAlbumList2(AlbumList2 value) {
|
||||
this.albumList2 = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the albumList property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link AlbumList }
|
||||
*/
|
||||
public AlbumList getAlbumList() {
|
||||
return albumList;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the albumList property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link AlbumList }
|
||||
*/
|
||||
public void setAlbumList(AlbumList value) {
|
||||
this.albumList = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the chatMessages property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link ChatMessages }
|
||||
*/
|
||||
public ChatMessages getChatMessages() {
|
||||
return chatMessages;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the chatMessages property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link ChatMessages }
|
||||
*/
|
||||
public void setChatMessages(ChatMessages value) {
|
||||
this.chatMessages = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the user property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link User }
|
||||
*/
|
||||
public User getUser() {
|
||||
return user;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the user property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link User }
|
||||
*/
|
||||
public void setUser(User value) {
|
||||
this.user = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the users property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Users }
|
||||
*/
|
||||
public Users getUsers() {
|
||||
return users;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the users property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Users }
|
||||
*/
|
||||
public void setUsers(Users value) {
|
||||
this.users = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the license property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link License }
|
||||
*/
|
||||
public License getLicense() {
|
||||
return license;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the license property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link License }
|
||||
*/
|
||||
public void setLicense(License value) {
|
||||
this.license = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the jukeboxPlaylist property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link JukeboxPlaylist }
|
||||
*/
|
||||
public JukeboxPlaylist getJukeboxPlaylist() {
|
||||
return jukeboxPlaylist;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the jukeboxPlaylist property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link JukeboxPlaylist }
|
||||
*/
|
||||
public void setJukeboxPlaylist(JukeboxPlaylist value) {
|
||||
this.jukeboxPlaylist = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the jukeboxStatus property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link JukeboxStatus }
|
||||
*/
|
||||
public JukeboxStatus getJukeboxStatus() {
|
||||
return jukeboxStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the jukeboxStatus property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link JukeboxStatus }
|
||||
*/
|
||||
public void setJukeboxStatus(JukeboxStatus value) {
|
||||
this.jukeboxStatus = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the playlist property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link PlaylistWithSongs }
|
||||
*/
|
||||
public PlaylistWithSongs getPlaylist() {
|
||||
return playlist;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the playlist property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link PlaylistWithSongs }
|
||||
*/
|
||||
public void setPlaylist(PlaylistWithSongs value) {
|
||||
this.playlist = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the playlists property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Playlists }
|
||||
*/
|
||||
public Playlists getPlaylists() {
|
||||
return playlists;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the playlists property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Playlists }
|
||||
*/
|
||||
public void setPlaylists(Playlists value) {
|
||||
this.playlists = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the searchResult3 property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link SearchResult3 }
|
||||
*/
|
||||
public SearchResult3 getSearchResult3() {
|
||||
return searchResult3;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the searchResult3 property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link SearchResult3 }
|
||||
*/
|
||||
public void setSearchResult3(SearchResult3 value) {
|
||||
this.searchResult3 = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the searchResult2 property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link SearchResult2 }
|
||||
*/
|
||||
public SearchResult2 getSearchResult2() {
|
||||
return searchResult2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the searchResult2 property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link SearchResult2 }
|
||||
*/
|
||||
public void setSearchResult2(SearchResult2 value) {
|
||||
this.searchResult2 = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the searchResult property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link SearchResult }
|
||||
*/
|
||||
public SearchResult getSearchResult() {
|
||||
return searchResult;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the searchResult property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link SearchResult }
|
||||
*/
|
||||
public void setSearchResult(SearchResult value) {
|
||||
this.searchResult = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the nowPlaying property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link NowPlaying }
|
||||
*/
|
||||
public NowPlaying getNowPlaying() {
|
||||
return nowPlaying;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the nowPlaying property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link NowPlaying }
|
||||
*/
|
||||
public void setNowPlaying(NowPlaying value) {
|
||||
this.nowPlaying = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the videoInfo property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link VideoInfo }
|
||||
*/
|
||||
public VideoInfo getVideoInfo() {
|
||||
return videoInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the videoInfo property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link VideoInfo }
|
||||
*/
|
||||
public void setVideoInfo(VideoInfo value) {
|
||||
this.videoInfo = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the videos property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Videos }
|
||||
*/
|
||||
public Videos getVideos() {
|
||||
return videos;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the videos property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Videos }
|
||||
*/
|
||||
public void setVideos(Videos value) {
|
||||
this.videos = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the song property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Child }
|
||||
*/
|
||||
public Child getSong() {
|
||||
return song;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the song property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Child }
|
||||
*/
|
||||
public void setSong(Child value) {
|
||||
this.song = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the album property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link AlbumWithSongsID3 }
|
||||
*/
|
||||
public AlbumWithSongsID3 getAlbum() {
|
||||
return album;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the album property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link AlbumWithSongsID3 }
|
||||
*/
|
||||
public void setAlbum(AlbumWithSongsID3 value) {
|
||||
this.album = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the artist property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link ArtistWithAlbumsID3 }
|
||||
*/
|
||||
public ArtistWithAlbumsID3 getArtist() {
|
||||
return artist;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the artist property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link ArtistWithAlbumsID3 }
|
||||
*/
|
||||
public void setArtist(ArtistWithAlbumsID3 value) {
|
||||
this.artist = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the artists property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link ArtistsID3 }
|
||||
*/
|
||||
public ArtistsID3 getArtists() {
|
||||
return artists;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the artists property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link ArtistsID3 }
|
||||
*/
|
||||
public void setArtists(ArtistsID3 value) {
|
||||
this.artists = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the genres property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Genres }
|
||||
*/
|
||||
public Genres getGenres() {
|
||||
return genres;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the genres property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Genres }
|
||||
*/
|
||||
public void setGenres(Genres value) {
|
||||
this.genres = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the directory property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Directory }
|
||||
*/
|
||||
public Directory getDirectory() {
|
||||
return directory;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the directory property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Directory }
|
||||
*/
|
||||
public void setDirectory(Directory value) {
|
||||
this.directory = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the indexes property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Indexes }
|
||||
*/
|
||||
public Indexes getIndexes() {
|
||||
return indexes;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the indexes property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Indexes }
|
||||
*/
|
||||
public void setIndexes(Indexes value) {
|
||||
this.indexes = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the musicFolders property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link MusicFolders }
|
||||
*/
|
||||
public MusicFolders getMusicFolders() {
|
||||
return musicFolders;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the musicFolders property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link MusicFolders }
|
||||
*/
|
||||
public void setMusicFolders(MusicFolders value) {
|
||||
this.musicFolders = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the status property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link ResponseStatus }
|
||||
*/
|
||||
public ResponseStatus getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the status property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link ResponseStatus }
|
||||
*/
|
||||
public void setStatus(ResponseStatus value) {
|
||||
this.status = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the version property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getVersion() {
|
||||
return version;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the version property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setVersion(String value) {
|
||||
this.version = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class TopSongs {
|
||||
protected List<Child> songs;
|
||||
|
||||
/**
|
||||
* Gets the value of the songs property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the songs property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getSongs().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getSongs() {
|
||||
if (songs == null) {
|
||||
songs = new ArrayList<Child>();
|
||||
}
|
||||
return this.songs;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,315 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class User {
|
||||
protected List<Integer> folders;
|
||||
protected String username;
|
||||
protected String email;
|
||||
protected boolean scrobblingEnabled;
|
||||
protected Integer maxBitRate;
|
||||
protected boolean adminRole;
|
||||
protected boolean settingsRole;
|
||||
protected boolean downloadRole;
|
||||
protected boolean uploadRole;
|
||||
protected boolean playlistRole;
|
||||
protected boolean coverArtRole;
|
||||
protected boolean commentRole;
|
||||
protected boolean podcastRole;
|
||||
protected boolean streamRole;
|
||||
protected boolean jukeboxRole;
|
||||
protected boolean shareRole;
|
||||
protected boolean videoConversionRole;
|
||||
protected LocalDateTime avatarLastChanged;
|
||||
|
||||
/**
|
||||
* Gets the value of the folders property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the folders property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getFolders().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Integer }
|
||||
*/
|
||||
public List<Integer> getFolders() {
|
||||
if (folders == null) {
|
||||
folders = new ArrayList<Integer>();
|
||||
}
|
||||
return this.folders;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the username property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the username property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setUsername(String value) {
|
||||
this.username = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the email property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getEmail() {
|
||||
return email;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the email property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setEmail(String value) {
|
||||
this.email = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the scrobblingEnabled property.
|
||||
*/
|
||||
public boolean isScrobblingEnabled() {
|
||||
return scrobblingEnabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the scrobblingEnabled property.
|
||||
*/
|
||||
public void setScrobblingEnabled(boolean value) {
|
||||
this.scrobblingEnabled = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the maxBitRate property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getMaxBitRate() {
|
||||
return maxBitRate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the maxBitRate property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setMaxBitRate(Integer value) {
|
||||
this.maxBitRate = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the adminRole property.
|
||||
*/
|
||||
public boolean isAdminRole() {
|
||||
return adminRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the adminRole property.
|
||||
*/
|
||||
public void setAdminRole(boolean value) {
|
||||
this.adminRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the settingsRole property.
|
||||
*/
|
||||
public boolean isSettingsRole() {
|
||||
return settingsRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the settingsRole property.
|
||||
*/
|
||||
public void setSettingsRole(boolean value) {
|
||||
this.settingsRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the downloadRole property.
|
||||
*/
|
||||
public boolean isDownloadRole() {
|
||||
return downloadRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the downloadRole property.
|
||||
*/
|
||||
public void setDownloadRole(boolean value) {
|
||||
this.downloadRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the uploadRole property.
|
||||
*/
|
||||
public boolean isUploadRole() {
|
||||
return uploadRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the uploadRole property.
|
||||
*/
|
||||
public void setUploadRole(boolean value) {
|
||||
this.uploadRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the playlistRole property.
|
||||
*/
|
||||
public boolean isPlaylistRole() {
|
||||
return playlistRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the playlistRole property.
|
||||
*/
|
||||
public void setPlaylistRole(boolean value) {
|
||||
this.playlistRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the coverArtRole property.
|
||||
*/
|
||||
public boolean isCoverArtRole() {
|
||||
return coverArtRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the coverArtRole property.
|
||||
*/
|
||||
public void setCoverArtRole(boolean value) {
|
||||
this.coverArtRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the commentRole property.
|
||||
*/
|
||||
public boolean isCommentRole() {
|
||||
return commentRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the commentRole property.
|
||||
*/
|
||||
public void setCommentRole(boolean value) {
|
||||
this.commentRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the podcastRole property.
|
||||
*/
|
||||
public boolean isPodcastRole() {
|
||||
return podcastRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the podcastRole property.
|
||||
*/
|
||||
public void setPodcastRole(boolean value) {
|
||||
this.podcastRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the streamRole property.
|
||||
*/
|
||||
public boolean isStreamRole() {
|
||||
return streamRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the streamRole property.
|
||||
*/
|
||||
public void setStreamRole(boolean value) {
|
||||
this.streamRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the jukeboxRole property.
|
||||
*/
|
||||
public boolean isJukeboxRole() {
|
||||
return jukeboxRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the jukeboxRole property.
|
||||
*/
|
||||
public void setJukeboxRole(boolean value) {
|
||||
this.jukeboxRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the shareRole property.
|
||||
*/
|
||||
public boolean isShareRole() {
|
||||
return shareRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the shareRole property.
|
||||
*/
|
||||
public void setShareRole(boolean value) {
|
||||
this.shareRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the videoConversionRole property.
|
||||
*/
|
||||
public boolean isVideoConversionRole() {
|
||||
return videoConversionRole;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the videoConversionRole property.
|
||||
*/
|
||||
public void setVideoConversionRole(boolean value) {
|
||||
this.videoConversionRole = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the avatarLastChanged property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public LocalDateTime getAvatarLastChanged() {
|
||||
return avatarLastChanged;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the avatarLastChanged property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setAvatarLastChanged(LocalDateTime value) {
|
||||
this.avatarLastChanged = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Users {
|
||||
protected List<User> users;
|
||||
|
||||
/**
|
||||
* Gets the value of the users property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the users property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getUsers().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link User }
|
||||
*/
|
||||
public List<User> getUsers() {
|
||||
if (users == null) {
|
||||
users = new ArrayList<User>();
|
||||
}
|
||||
return this.users;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,67 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public class VideoConversion {
|
||||
protected String id;
|
||||
protected Integer bitRate;
|
||||
protected Integer audioTrackId;
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the bitRate property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getBitRate() {
|
||||
return bitRate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the bitRate property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setBitRate(Integer value) {
|
||||
this.bitRate = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the audioTrackId property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public Integer getAudioTrackId() {
|
||||
return audioTrackId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the audioTrackId property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link Integer }
|
||||
*/
|
||||
public void setAudioTrackId(Integer value) {
|
||||
this.audioTrackId = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,112 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class VideoInfo {
|
||||
protected List<Captions> captions;
|
||||
protected List<AudioTrack> audioTracks;
|
||||
protected List<VideoConversion> conversions;
|
||||
protected String id;
|
||||
|
||||
/**
|
||||
* Gets the value of the captions property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the captions property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getCaptions().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Captions }
|
||||
*/
|
||||
public List<Captions> getCaptions() {
|
||||
if (captions == null) {
|
||||
captions = new ArrayList<Captions>();
|
||||
}
|
||||
return this.captions;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the audioTracks property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the audioTracks property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getAudioTracks().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link AudioTrack }
|
||||
*/
|
||||
public List<AudioTrack> getAudioTracks() {
|
||||
if (audioTracks == null) {
|
||||
audioTracks = new ArrayList<AudioTrack>();
|
||||
}
|
||||
return this.audioTracks;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the conversions property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the conversions property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getConversions().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link VideoConversion }
|
||||
*/
|
||||
public List<VideoConversion> getConversions() {
|
||||
if (conversions == null) {
|
||||
conversions = new ArrayList<VideoConversion>();
|
||||
}
|
||||
return this.conversions;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the id property.
|
||||
*
|
||||
* @return possible object is
|
||||
* {@link String }
|
||||
*/
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the id property.
|
||||
*
|
||||
* @param value allowed object is
|
||||
* {@link String }
|
||||
*/
|
||||
public void setId(String value) {
|
||||
this.id = value;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Videos {
|
||||
protected List<Child> videos;
|
||||
|
||||
/**
|
||||
* Gets the value of the videos property.
|
||||
*
|
||||
* <p>
|
||||
* This accessor method returns a reference to the live list,
|
||||
* not a snapshot. Therefore any modification you make to the
|
||||
* returned list will be present inside the JAXB object.
|
||||
* This is why there is not a <CODE>set</CODE> method for the videos property.
|
||||
*
|
||||
* <p>
|
||||
* For example, to add a new item, do as follows:
|
||||
* <pre>
|
||||
* getVideos().add(newItem);
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* Objects of the following type(s) are allowed in the list
|
||||
* {@link Child }
|
||||
*/
|
||||
public List<Child> getVideos() {
|
||||
if (videos == null) {
|
||||
videos = new ArrayList<Child>();
|
||||
}
|
||||
return this.videos;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue