// Copyright © 2015 HSL <https://www.hsl.fi> // This program is dual-licensed under the EUPL v1.2 and AGPLv3 licenses. package fi.hsl.parkandride.core.domain; public enum Permission { ALL_OPERATORS(false), FACILITY_CREATE(true), FACILITY_UPDATE(true), OPERATOR_CREATE(false), OPERATOR_UPDATE(true), CONTACT_CREATE(true), CONTACT_UPDATE(true), USER_CREATE(true), USER_UPDATE(true), USER_VIEW(true), FACILITY_UTILIZATION_UPDATE(true), HUB_CREATE(false), HUB_UPDATE(false), REPORT_GENERATE(false); public final boolean requiresContext; Permission(boolean requiresContext) { this.requiresContext = requiresContext; } }