package mediabrowser.model.querying; import mediabrowser.model.entities.*; /** Class ItemsByNameQuery */ public class ItemsByNameQuery { /** Gets or sets the user id. <value>The user id.</value> */ private String UserId; public final String getUserId() { return UserId; } public final void setUserId(String value) { UserId = value; } /** Gets or sets the start index. <value>The start index.</value> */ private Integer StartIndex; public final Integer getStartIndex() { return StartIndex; } public final void setStartIndex(Integer value) { StartIndex = value; } /** Gets or sets the size of the page. <value>The size of the page.</value> */ private Integer Limit; public final Integer getLimit() { return Limit; } public final void setLimit(Integer value) { Limit = value; } /** Gets or sets a value indicating whether this <see cref="ItemsByNameQuery" /> is recursive. <value><c>true</c> if recursive; otherwise, <c>false</c>.</value> */ private boolean Recursive; public final boolean getRecursive() { return Recursive; } public final void setRecursive(boolean value) { Recursive = value; } /** Gets or sets the sort order. <value>The sort order.</value> */ private SortOrder SortOrder; public final SortOrder getSortOrder() { return SortOrder; } public final void setSortOrder(SortOrder value) { SortOrder = value; } /** Gets or sets the parent id. <value>The parent id.</value> */ private String ParentId; public final String getParentId() { return ParentId; } public final void setParentId(String value) { ParentId = value; } /** Fields to return within the items, in addition to basic information <value>The fields.</value> */ private ItemFields[] Fields; public final ItemFields[] getFields() { return Fields; } public final void setFields(ItemFields[] value) { Fields = value; } /** Gets or sets the filters. <value>The filters.</value> */ private ItemFilter[] Filters; public final ItemFilter[] getFilters() { return Filters; } public final void setFilters(ItemFilter[] value) { Filters = value; } /** Gets or sets the exclude item types. <value>The exclude item types.</value> */ private String[] ExcludeItemTypes; public final String[] getExcludeItemTypes() { return ExcludeItemTypes; } public final void setExcludeItemTypes(String[] value) { ExcludeItemTypes = value; } /** Gets or sets the include item types. <value>The include item types.</value> */ private String[] IncludeItemTypes; public final String[] getIncludeItemTypes() { return IncludeItemTypes; } public final void setIncludeItemTypes(String[] value) { IncludeItemTypes = value; } /** Gets or sets the media types. <value>The media types.</value> */ private String[] MediaTypes; public final String[] getMediaTypes() { return MediaTypes; } public final void setMediaTypes(String[] value) { MediaTypes = value; } /** What to sort the results by <value>The sort by.</value> */ private String[] SortBy; public final String[] getSortBy() { return SortBy; } public final void setSortBy(String[] value) { SortBy = value; } /** Gets or sets the image types. <value>The image types.</value> */ private ImageType[] ImageTypes; public final ImageType[] getImageTypes() { return ImageTypes; } public final void setImageTypes(ImageType[] value) { ImageTypes = value; } /** Gets or sets the name starts with or greater. <value>The name starts with or greater.</value> */ private String NameStartsWithOrGreater; public final String getNameStartsWithOrGreater() { return NameStartsWithOrGreater; } public final void setNameStartsWithOrGreater(String value) { NameStartsWithOrGreater = value; } /** Gets or sets the name starts with <value>The name starts with or greater.</value> */ private String NameStartsWith; public final String getNameStartsWith() { return NameStartsWith; } public final void setNameStartsWith(String value) { NameStartsWith = value; } /** Gets or sets the name less than. <value>The name less than.</value> */ private String NameLessThan; public final String getNameLessThan() { return NameLessThan; } public final void setNameLessThan(String value) { NameLessThan = value; } /** Gets or sets a value indicating whether this instance is played. <value><c>null</c> if [is played] contains no value, <c>true</c> if [is played]; otherwise, <c>false</c>.</value> */ private Boolean IsPlayed; public final Boolean getIsPlayed() { return IsPlayed; } public final void setIsPlayed(Boolean value) { IsPlayed = value; } /** Gets or sets a value indicating whether [enable images]. <value><c>null</c> if [enable images] contains no value, <c>true</c> if [enable images]; otherwise, <c>false</c>.</value> */ private Boolean EnableImages; public final Boolean getEnableImages() { return EnableImages; } public final void setEnableImages(Boolean value) { EnableImages = value; } /** Gets or sets the image type limit. <value>The image type limit.</value> */ private Integer ImageTypeLimit; public final Integer getImageTypeLimit() { return ImageTypeLimit; } public final void setImageTypeLimit(Integer value) { ImageTypeLimit = value; } /** Gets or sets the enable image types. <value>The enable image types.</value> */ private ImageType[] EnableImageTypes; public final ImageType[] getEnableImageTypes() { return EnableImageTypes; } public final void setEnableImageTypes(ImageType[] value) { EnableImageTypes = value; } /** Initializes a new instance of the <see cref="ItemsByNameQuery" /> class. */ public ItemsByNameQuery() { setImageTypes(new ImageType[] { }); setFilters(new ItemFilter[] { }); setFields(new ItemFields[] { }); setRecursive(true); setMediaTypes(new String[] { }); setSortBy(new String[] { }); setExcludeItemTypes(new String[] { }); setIncludeItemTypes(new String[] { }); setEnableImageTypes(new ImageType[] { }); } }