Ignore:
Timestamp:
Jul 3, 2012, 7:23:17 PM (12 years ago)
Author:
casties
Branch:
default
Message:

version 0.2 really works now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/de/mpiwg/itgroup/annotations/restlet/RestServer.java

    r4 r5  
    4141    public String CONSUMER_KEYS_PATH = "WEB-INF/consumerkeys.property";
    4242
     43    private Properties serverConfig;
     44    public String CONFIG_PROPS_PATH = "WEB-INF/serverconfig.property";
     45
    4346    private GraphDatabaseService graphDb;
    4447    public static final String GRAPHDB_KEY = "annotationmanager.graphdb";
    45     public String DB_PATH = "WEB-INF/neo4j-annotation-db";
     48    public static final String GRAPHDB_PATH_KEY = "annotationmanager.graphdb.path";
     49    public String graphdbPath = "WEB-INF/neo4j-annotation-db";
    4650
    4751    private WrappingNeoServerBootstrapper srv;
     
    6468                .get("org.restlet.ext.servlet.ServletContext");
    6569        if (sc != null) {
     70            /*
     71             * read config from webapp
     72             */
     73            serverConfig = new Properties();
     74            InputStream ps1 = getResourceAsStream(sc, CONFIG_PROPS_PATH);
     75            if (ps1 != null) {
     76                logger.debug("loading config from " + CONFIG_PROPS_PATH);
     77                try {
     78                    serverConfig.load(ps1);
     79                    /*
     80                     * read serverconfig options
     81                     */
     82                    graphdbPath = serverConfig.getProperty(GRAPHDB_PATH_KEY, graphdbPath);
     83                } catch (IOException e) {
     84                    logger.warn("Error loading server config: ", e);
     85                }
     86                logger.debug("config: " + serverConfig);
     87            } else {
     88                logger.error("Unable to get resource " + CONFIG_PROPS_PATH);
     89            }
    6690            // look for database service in context
    6791            graphDb = (GraphDatabaseService) sc.getAttribute(GRAPHDB_KEY);
     
    7094                 * open database
    7195                 */
    72                 String dbFn = getResourcePath(sc, DB_PATH);
     96                String dbFn = getResourcePath(sc, graphdbPath);
    7397                if (dbFn != null) {
    7498                    logger.debug("opening DB " + dbFn);
     
    87111                    srv.start();
    88112                } else {
    89                     logger.error("Unable to get resource " + DB_PATH);
     113                    logger.error("Unable to get resource " + dbFn);
    90114                }
    91115            }
     
    94118             */
    95119            consumerKeys = new Properties();
    96             InputStream ps = getResourceAsStream(sc, CONSUMER_KEYS_PATH);
    97             if (ps != null) {
     120            InputStream ps2 = getResourceAsStream(sc, CONSUMER_KEYS_PATH);
     121            if (ps2 != null) {
    98122                logger.debug("loading consumer keys from " + CONSUMER_KEYS_PATH);
    99123                try {
    100                     consumerKeys.load(ps);
     124                    consumerKeys.load(ps2);
    101125                } catch (IOException e) {
    102126                    // TODO Auto-generated catch block
     
    155179     * @return
    156180     */
    157     public String getUserNameFromLdap(String creator) {
     181    public String getFullNameFromLdap(String creator) {
    158182        String retString = creator; // falls nichts gefunden wird einfach den
    159183                                    // creator zurueckgeben
     
    163187
    164188        // TODO: should go into config file
    165         String ldapUrl = "ldap://ldapreplik.mpiwg-berlin.mpg.de/dc=mpiwg-berlin,dc=mpg,dc=de";
     189        String ldapUrl = "ldap://ldap.mpiwg-berlin.mpg.de/dc=mpiwg-berlin,dc=mpg,dc=de";
    166190        env.put(javax.naming.Context.PROVIDER_URL, ldapUrl);
    167191
     
    175199        }
    176200
    177         String base = "ou=People";
     201        String base = "ou=people";
    178202
    179203        SearchControls sc = new SearchControls();
Note: See TracChangeset for help on using the changeset viewer.