Permessi.java
- /*
- * GovWay - A customizable API Gateway
- * https://govway.org
- *
- * Copyright (c) 2005-2025 Link.it srl (https://link.it).
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3, as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- package org.openspcoop2.web.lib.users.dao;
- /**
- * Permessi associabili ad un utente
- *
- *
- * @author Andrea Poli (apoli@link.it)
- * @author Stefano Corallo (corallo@link.it)
- * @author Sandra Giangrandi (sandra@link.it)
- * @author $Author$
- * @version $Rev$, $Date$
- *
- */
- public enum Permessi {
- SERVIZI("S"),DIAGNOSTICA("D"),REPORTISTICA("R"),SISTEMA("C"),CODE_MESSAGGI("M"),AUDITING("A"),UTENTI("U"),ACCORDI_COOPERAZIONE("P");
-
- private String value = null;
- private Permessi(String s){
- this.value = s;
- }
-
- public static Permessi toPermessi(String value){
- if("S".equals(value))
- return SERVIZI;
- else if("D".equals(value))
- return DIAGNOSTICA;
- else if("R".equals(value))
- return REPORTISTICA;
- else if("C".equals(value))
- return SISTEMA;
- else if("M".equals(value))
- return CODE_MESSAGGI;
- else if("A".equals(value))
- return AUDITING;
- else if("U".equals(value))
- return UTENTI;
- else if("P".equals(value))
- return ACCORDI_COOPERAZIONE;
- else
- return null;
- }
-
- public static String toString(Permessi value){
- return value.toString();
- }
- public static String toString_HumanReadable(Permessi value){
- return value.toString_HumanReadable();
- }
-
-
- @Override
- public String toString(){
- return this.value;
- }
-
- public String toString_HumanReadable(){
- if("S".equals(this.value))
- return "Servizi";
- else if("D".equals(this.value))
- return "Monitoraggio";
- else if("R".equals(this.value))
- return "Reportistica";
- else if("C".equals(this.value))
- return "Sistema";
- else if("M".equals(this.value))
- return "Code Messaggi";
- else if("A".equals(this.value))
- return "Auditing";
- else if("U".equals(this.value))
- return "Utenti";
- else if("P".equals(this.value))
- return "Accordi Cooperazione";
- else
- return null;
- }
- }