17f0b39c7ba426c45f48a40a98b2dbeb2ba85705
[guacamole.git] / src / main / java / net / sourceforge / guacamole / net / basic / properties / BasicGuacamoleProperties.java
1
2 package net.sourceforge.guacamole.net.basic.properties;
3
4 /*
5  *  Guacamole - Clientless Remote Desktop
6  *  Copyright (C) 2010  Michael Jumper
7  *
8  *  This program is free software: you can redistribute it and/or modify
9  *  it under the terms of the GNU Affero General Public License as published by
10  *  the Free Software Foundation, either version 3 of the License, or
11  *  (at your option) any later version.
12  *
13  *  This program is distributed in the hope that it will be useful,
14  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  *  GNU Affero General Public License for more details.
17  *
18  *  You should have received a copy of the GNU Affero General Public License
19  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
20  */
21
22 import net.sourceforge.guacamole.properties.FileGuacamoleProperty;
23
24 /**
25  * Properties used by the default Guacamole web application.
26  * 
27  * @author Michael Jumper
28  */
29 public class BasicGuacamoleProperties {
30
31     /**
32      * This class should not be instantiated.
33      */
34     private BasicGuacamoleProperties() {}
35
36     /**
37      * The authentication provider to user when retrieving the authorized
38      * configurations of a user.
39      */
40     public static final AuthenticationProviderProperty AUTH_PROVIDER = new AuthenticationProviderProperty() {
41
42         @Override
43         public String getName() { return "auth-provider"; }
44
45     };
46
47     /**
48      * The directory to search for authentication provider classes.
49      */
50     public static final FileGuacamoleProperty LIB_DIRECTORY = new FileGuacamoleProperty() {
51
52         @Override
53         public String getName() { return "lib-directory"; }
54
55     };
56
57     /**
58      * The comma-separated list of all classes to use as event listeners.
59      */
60     public static final EventListenersProperty EVENT_LISTENERS = new EventListenersProperty() {
61
62         @Override
63         public String getName() { return "event-listeners"; }
64
65     };
66
67 }