ProductFlag.java 1.13 KB
package fi.codecrew.moya.model;

public enum ProductFlag {

	// FOODWAVE_ITEM, Äy... Ei kai tämän täällä tarvitse olla....
	PREPAID_CREDIT, // Tämä ei ole missään käytössä. Poistetaas jossain
					// vaiheessa --tuomari
	/**
	 * Luodaan uusi paikka kun tuote ostetaan. Esim sisäänpääsylipuille kun
	 * halutaan GroupMembership mutta ei ole tarpeellista valita tiettyä
	 * paikkaa.
	 * 
	 */
	CREATE_NEW_PLACE_WHEN_BOUGHT,
	/**
	 * Varataan satunnainen paikka olemassaolevista paikosta kun käyttäjä ostaa
	 * paikan.
	 * 
	 */
	RESERVE_PLACE_WHEN_BOUGHT,

	// @Deprecated
	/**
	 * Oletusarvo on että asiakkaalle luodaan tuote, ellei ole tagia
	 * PREPAID_CREDIT
	 */
	// PREPAID_INSTANT_CREATE, // Deprekoidaan!

	/**
	 * Piilotetaan infonäkymästä. Esimerkiksi foodwavetuotteet jotka pitää
	 * hankkia foodwavenäkymän kautta.
	 */
	HIDE_FROM_INFOSHOP,
	/**
	 * Käyttäjän itse kaupasta ostettavissa oleva tuote.
	 */
	USER_SHOPPABLE;

	private static final String KEY_PREFIX = "productFlag.";
	private final String key;

	private ProductFlag() {
		key = KEY_PREFIX + name();
	}

	public String getI18nkey()
	{

		return key;
	}

}