All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.kaltura.client.enums.PurchaseStatus Maven / Gradle / Ivy

Go to download

KalturaOttApiClient is a library of Java classes that can be used to interact with the Kaltura OTT REST API. More information about the REST API can be found at https://ott.developer.kaltura.com/ Many of the Java classes in this library are auto-generated from a schema that defines the objects that are used to interact with the API.

There is a newer version: 5.1.2.17630
Show newest version
// ===================================================================================================
//                           _  __     _ _
//                          | |/ /__ _| | |_ _  _ _ _ __ _
//                          | ' .
//
// @ignore
// ===================================================================================================
package com.kaltura.client.enums;

/**
 * This class was generated using clients-generator\exec.php
 * against an XML schema provided by Kaltura.
 * 
 * MANUAL CHANGES TO THIS CLASS WILL BE OVERWRITTEN.
 */
public enum PurchaseStatus implements EnumAsString {
	PPV_PURCHASED("ppv_purchased"),
	FREE("free"),
	FOR_PURCHASE_SUBSCRIPTION_ONLY("for_purchase_subscription_only"),
	SUBSCRIPTION_PURCHASED("subscription_purchased"),
	FOR_PURCHASE("for_purchase"),
	SUBSCRIPTION_PURCHASED_WRONG_CURRENCY("subscription_purchased_wrong_currency"),
	PRE_PAID_PURCHASED("pre_paid_purchased"),
	GEO_COMMERCE_BLOCKED("geo_commerce_blocked"),
	ENTITLED_TO_PREVIEW_MODULE("entitled_to_preview_module"),
	FIRST_DEVICE_LIMITATION("first_device_limitation"),
	COLLECTION_PURCHASED("collection_purchased"),
	USER_SUSPENDED("user_suspended"),
	NOT_FOR_PURCHASE("not_for_purchase"),
	INVALID_CURRENCY("invalid_currency"),
	CURRENCY_NOT_DEFINED_ON_PRICE_CODE("currency_not_defined_on_price_code");

	private String value;

	PurchaseStatus(String value) {
		this.value = value;
	}

	@Override
	public String getValue() {
		return this.value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public static PurchaseStatus get(String value) {
		if(value == null)
		{
			return null;
		}
		
		// goes over PurchaseStatus defined values and compare the inner value with the given one:
		for(PurchaseStatus item: values()) {
			if(item.getValue().equals(value)) {
				return item;
			}
		}
		// in case the requested value was not found in the enum values, we return the first item as default.
		return PurchaseStatus.values().length > 0 ? PurchaseStatus.values()[0]: null;
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy