Mercurial > hg > AnnotationManagerN4J
diff src/main/java/de/mpiwg/itgroup/annotations/restlet/BaseRestlet.java @ 57:4efb21cf0ce0
new non-authorized mode without tokens. enabled by default. configured with annotationmanager.authorization=false property.
author | casties |
---|---|
date | Tue, 20 Nov 2012 17:56:35 +0100 |
parents | 64aa756c60cc |
children | f5c0e6df7e88 |
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/annotations/restlet/BaseRestlet.java Tue Nov 20 16:54:03 2012 +0100 +++ b/src/main/java/de/mpiwg/itgroup/annotations/restlet/BaseRestlet.java Tue Nov 20 17:56:35 2012 +0100 @@ -33,27 +33,42 @@ public static Logger logger = Logger.getLogger(BaseRestlet.class); /** - * Properties holding consumer keys and secrets + * Properties holding consumer keys and secrets. */ protected Properties consumerKeys; public String CONSUMER_KEYS_PATH = "WEB-INF/consumerkeys.property"; public static final String CONSUMERKEYS_KEY = "annotationmanager.consumerkeys"; + /** + * Properties holding server config. + */ protected Properties serverConfig; public String CONFIG_PROPS_PATH = "WEB-INF/serverconfig.property"; public static final String SERVERCONFIG_KEY = "annotationmanager.serverconfig"; + /** + * database instance; + */ protected GraphDatabaseService graphDb; public static final String GRAPHDB_KEY = "annotationmanager.graphdb"; public static final String GRAPHDB_PATH_KEY = "annotationmanager.graphdb.path"; public String graphdbPath = "WEB-INF/neo4j-annotation-db"; + /** + * database interface server instance. + */ protected WrappingNeoServerBootstrapper srv; public static final String GRAPHDBSRV_KEY = "annotationmanager.graphdb.srv"; + /** + * annotation store instance. + */ protected AnnotationStore store; public static final String ANNSTORE_KEY = "annotationmanager.store"; + /** + * LDAP server URI (for looking up full user names). + */ protected String ldapServerUrl; public static final String LDAP_SERVER_KEY = "annotationmanager.ldapserver.url"; @@ -61,6 +76,12 @@ public static final String ADMIN_PASSWORD_KEY = "annotationmanager.admin.password"; /** + * run in authorization mode i.e. with tokens. + */ + protected boolean authorizationMode = false; + public static final String AUTHORIZATION_MODE_KEY = "annotationmanager.authorization"; + + /** * constructor * * @param context @@ -171,6 +192,13 @@ public abstract String getVersion(); /** + * @return the authorizationMode + */ + public boolean isAuthorizationMode() { + return authorizationMode; + } + + /** * @return the store */ public AnnotationStore getAnnotationStore() {