View Javadoc

1   /********************************************************************************
2    *InternetCafe is a software solution that helps the management of Cybercafes 
3    * according with the ITALIAN DECREE LAW ON ANTI-TERROR MEASURES, 27 JULY 2005.
4    * Copyright (C) 2006  Guido Angelo Ingenito
5   
6    * This program is free software; you can redistribute it and/or
7    * modify it under the terms of the GNU General Public License
8    * as published by the Free Software Foundation; either version 2
9    * of the License, or (at your option) any later version.
10  
11   * This program is distributed in the hope that it will be useful,
12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   * GNU General Public License for more details.
15   * 
16   * You should have received a copy of the GNU General Public License
17   * along with this program; if not, write to the Free Software
18   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
19   *******************************************************************************/
20  package base.jdbs;
21  
22  /***
23   * This is an enumetation of security level associated to a backup artifact. 
24   * When a backup content is fixed to be "public" the symmetric encryption of 
25   * is not performed otherwise it is provided a DES encryption.
26   *   
27   * @author skunk
28   *
29   */
30  public enum SecurityLevel {
31  	PUBLIC,PRIVATE;
32  	public static String[] level={"Public","Private"};
33  	
34  	public static SecurityLevel fromStringToSecurityLevel(String value){
35  		return value.equalsIgnoreCase(level[0]) ? SecurityLevel.PUBLIC : SecurityLevel.PRIVATE;
36  	}
37  	
38  	public static String fromSecurityLevelToString(SecurityLevel value){
39  		return value.equals(SecurityLevel.PUBLIC) ? level[0] : level[1];
40  	}
41  	
42  }