package com.brightcove.proserve.mediaapi.wrapper.apiobjects.enums;
import java.util.EnumSet;
public enum VideoFieldEnum {
ID("ID", "id"),
NAME("NAME", "name"),
SHORTDESCRIPTION("SHORTDESCRIPTION", "shortDescription"),
LONGDESCRIPTION("LONGDESCRIPTION", "longDescription"),
CREATIONDATE("CREATIONDATE", "creationDate"),
PUBLISHEDDATE("PUBLISHEDDATE", "publishedDate"),
LASTMODIFIEDDATE("LASTMODIFIEDDATE", "lastModifiedDate"),
STARTDATE("STARTDATE", "startDate"),
ENDDATE("ENDDATE", "endDate"),
LINKURL("LINKURL", "linkUrl"),
LINKTEXT("LINKTEXT", "linkText"),
TAGS("TAGS", "tags"),
VIDEOSTILLURL("VIDEOSTILLURL", "videoStillUrl"),
THUMBNAILURL("THUMBNAILURL", "thumbnailUrl"),
REFERENCEID("REFERENCEID", "referenceId"),
LENGTH("LENGTH", "length"),
ECONOMICS("ECONOMICS", "economics"),
ITEMSTATE("ITEMSTATE", "itemState"),
PLAYSTOTAL("PLAYSTOTAL", "playsTotal"),
PLAYSTRAILINGWEEK("PLAYSTRAILINGWEEK", "playsTrailingWeek"),
VERSION("VERSION", "version"),
CUEPOINTS("CUEPOINTS", "cuePoints"),
SUBMISSIONINFO("SUBMISSIONINFO", "submissionInfo"),
CUSTOMFIELDS("CUSTOMFIELDS", "customfields"),
RELEASEDATE("RELEASEDATE", "releaseDate"),
FLVURL("FLVURL", "flvUrl"),
RENDITIONS("RENDITIONS", "renditions"),
GEOFILTERED("GEOFILTERED", "geoFiltered"),
GEORESTRICTED("GEORESTRICTED", "geoRestricted"),
GEOFILTEREXCLUDE("GEOFILTEREXCLUDE", "geoFilterExclude"),
EXCLUDELISTEDCOUNTRIES("EXCLUDELISTEDCOUNTRIES", "excludeListedCountries"),
GEOFILTEREDCOUNTRIES("GEOFILTEREDCOUNTRIES", "geoFilteredCountries"),
ALLOWEDCOUNTRIES("ALLOWEDCOUNTRIES", "allowedCountries"),
ACCOUNTID("ACCOUNTID", "accountId"),
FLVFULLLENGTH("FLVFULLLENGTH", "flvFullLength"),
VIDEOFULLLENGTH("VIDEOFULLLENGTH", "videoFullLength");
private final String definition;
private final String jsonName;
VideoFieldEnum(String definition, String jsonName){
this.definition = definition;
this.jsonName = jsonName;
}
public String getDefinition() {
return definition;
}
public String getJsonName() {
return jsonName;
}
public static EnumSet<VideoFieldEnum> CreateEmptyEnumSet(){
return EnumSet.noneOf(VideoFieldEnum.class);
}
public static EnumSet<VideoFieldEnum> CreateFullEnumSet(){
return EnumSet.allOf(VideoFieldEnum.class);
}
}