Package video.api.client.api.models
Class FilterBy
- java.lang.Object
-
- video.api.client.api.models.FilterBy
-
- All Implemented Interfaces:
Serializable,DeepObject
public class FilterBy extends Object implements Serializable, DeepObject
FilterBy- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFilterBy.ContinentEnumGets or Sets continentstatic classFilterBy.MediaTypeEnumGets or Sets mediaType
-
Field Summary
Fields Modifier and Type Field Description static StringSERIALIZED_NAME_BROWSERstatic StringSERIALIZED_NAME_CONTINENTstatic StringSERIALIZED_NAME_COUNTRYstatic StringSERIALIZED_NAME_DEVICE_TYPEstatic StringSERIALIZED_NAME_MEDIA_IDstatic StringSERIALIZED_NAME_MEDIA_TYPEstatic StringSERIALIZED_NAME_OPERATING_SYSTEMstatic StringSERIALIZED_NAME_TAG
-
Constructor Summary
Constructors Constructor Description FilterBy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FilterByaddBrowserItem(String browserItem)FilterByaddContinentItem(FilterBy.ContinentEnum continentItem)FilterByaddCountryItem(String countryItem)FilterByaddDeviceTypeItem(String deviceTypeItem)FilterByaddMediaIdItem(String mediaIdItem)FilterByaddOperatingSystemItem(String operatingSystemItem)FilterBybrowser(List<String> browser)FilterBycontinent(List<FilterBy.ContinentEnum> continent)FilterBycountry(List<String> country)FilterBydeviceType(List<String> deviceType)booleanequals(Object o)List<String>getBrowser()Returns analytics based on the browser used by the viewers.List<FilterBy.ContinentEnum>getContinent()Returns analytics based on the viewers' continent.List<String>getCountry()Returns analytics based on the viewers' country.List<String>getDeviceType()Returns analytics based on the type of device used by the viewers.List<String>getMediaId()Returns analytics based on the unique identifiers of a video or a live stream.FilterBy.MediaTypeEnumgetMediaType()Get mediaTypeList<String>getOperatingSystem()Returns analytics based on the operating system used by the viewers.StringgetTag()Returns analytics for videos using this tag.inthashCode()FilterBymediaId(List<String> mediaId)FilterBymediaType(FilterBy.MediaTypeEnum mediaType)FilterByoperatingSystem(List<String> operatingSystem)voidsetBrowser(List<String> browser)voidsetContinent(List<FilterBy.ContinentEnum> continent)voidsetCountry(List<String> country)voidsetDeviceType(List<String> deviceType)voidsetMediaId(List<String> mediaId)voidsetMediaType(FilterBy.MediaTypeEnum mediaType)voidsetOperatingSystem(List<String> operatingSystem)voidsetTag(String tag)FilterBytag(String tag)StringtoString()
-
-
-
Field Detail
-
SERIALIZED_NAME_MEDIA_ID
public static final String SERIALIZED_NAME_MEDIA_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MEDIA_TYPE
public static final String SERIALIZED_NAME_MEDIA_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CONTINENT
public static final String SERIALIZED_NAME_CONTINENT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_COUNTRY
public static final String SERIALIZED_NAME_COUNTRY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEVICE_TYPE
public static final String SERIALIZED_NAME_DEVICE_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPERATING_SYSTEM
public static final String SERIALIZED_NAME_OPERATING_SYSTEM
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BROWSER
public static final String SERIALIZED_NAME_BROWSER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TAG
public static final String SERIALIZED_NAME_TAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMediaId
@Nullable public List<String> getMediaId()
Returns analytics based on the unique identifiers of a video or a live stream.- Returns:
- mediaId
-
mediaType
public FilterBy mediaType(FilterBy.MediaTypeEnum mediaType)
-
getMediaType
@Nullable public FilterBy.MediaTypeEnum getMediaType()
Get mediaType- Returns:
- mediaType
-
setMediaType
public void setMediaType(FilterBy.MediaTypeEnum mediaType)
-
continent
public FilterBy continent(List<FilterBy.ContinentEnum> continent)
-
addContinentItem
public FilterBy addContinentItem(FilterBy.ContinentEnum continentItem)
-
getContinent
@Nullable public List<FilterBy.ContinentEnum> getContinent()
Returns analytics based on the viewers' continent. The list of supported continents names are based on the [GeoNames public database](https://www.geonames.org/countries/). You must use the ISO-3166 alpha2 format, for example `EU`.- Returns:
- continent
-
setContinent
public void setContinent(List<FilterBy.ContinentEnum> continent)
-
getCountry
@Nullable public List<String> getCountry()
Returns analytics based on the viewers' country. The list of supported country names are based on the [GeoNames public database](https://www.geonames.org/countries/). You must use the ISO-3166 alpha2 format, for example `FR`.- Returns:
- country
-
getDeviceType
@Nullable public List<String> getDeviceType()
Returns analytics based on the type of device used by the viewers. Response values can include: `computer`, `phone`, `tablet`, `tv`, `console`, `wearable`, `unknown`.- Returns:
- deviceType
-
getOperatingSystem
@Nullable public List<String> getOperatingSystem()
Returns analytics based on the operating system used by the viewers. Response values can include `windows`, `mac osx`, `android`, `ios`, `linux`.- Returns:
- operatingSystem
-
getBrowser
@Nullable public List<String> getBrowser()
Returns analytics based on the browser used by the viewers. Response values can include `chrome`, `firefox`, `edge`, `opera`.- Returns:
- browser
-
getTag
@Nullable public String getTag()
Returns analytics for videos using this tag. This filter only accepts a single value and is case sensitive. Read more about tagging your videos [here](https://docs.api.video/vod/tags-metadata).- Returns:
- tag
-
setTag
public void setTag(String tag)
-
-