EventPermission.java 894 Bytes
package fi.insomnia.bortal.enums.apps;

import fi.insomnia.bortal.enums.BortalApplication;

public enum EventPermission implements IAppPermission {

	MANAGE_PROPERTIES,
	MANAGE_PRIVATE_PROPERTIES,

	;

	public static final String S_MANAGE_PROPERTIES = "EVENT/MANAGE_PROPERTIES";
	public static final String S_MANAGE_PRIVATE_PROPERTIES = "EVENT/MANAGE_PRIVATE_PROPERTIES";

	private final String fullName;
	private final String key;
	private static final String I18N_HEADER = "bortalApplication.event.";

	private EventPermission() {
		fullName = new StringBuilder().append(getParent().toString()).append(DELIMITER).append(toString()).toString();
		key = I18N_HEADER + name();
	}

	@Override
	public BortalApplication getParent() {
		return BortalApplication.EVENT;
	}

	@Override
	public String getFullName() {
		return fullName;
	}

	@Override
	public String getI18nKey() {
		return key;
	}
}