Mercurial > hg > AnnotationManagerN4J
comparison src/main/java/de/mpiwg/itgroup/annotations/restlet/RestServer.java @ 6:6dfbe2400f64
delete annotation should work now.
author | casties |
---|---|
date | Wed, 11 Jul 2012 17:08:40 +0200 |
parents | bbf0cc5bee29 |
children | 58357a4b86de |
comparison
equal
deleted
inserted
replaced
5:bbf0cc5bee29 | 6:6dfbe2400f64 |
---|---|
51 private WrappingNeoServerBootstrapper srv; | 51 private WrappingNeoServerBootstrapper srv; |
52 public static final String GRAPHDBSRV_KEY = "annotationmanager.graphdb.srv"; | 52 public static final String GRAPHDBSRV_KEY = "annotationmanager.graphdb.srv"; |
53 | 53 |
54 private AnnotationStore store; | 54 private AnnotationStore store; |
55 public static final String ANNSTORE_KEY = "annotationmanager.store"; | 55 public static final String ANNSTORE_KEY = "annotationmanager.store"; |
56 | |
57 private String ldapServerUrl; | |
58 public static final String LDAP_SERVER_KEY = "annotationmanager.ldapserver.url"; | |
56 | 59 |
57 /** | 60 /** |
58 * constructor | 61 * constructor |
59 * | 62 * |
60 * @param parentContext | 63 * @param parentContext |
78 serverConfig.load(ps1); | 81 serverConfig.load(ps1); |
79 /* | 82 /* |
80 * read serverconfig options | 83 * read serverconfig options |
81 */ | 84 */ |
82 graphdbPath = serverConfig.getProperty(GRAPHDB_PATH_KEY, graphdbPath); | 85 graphdbPath = serverConfig.getProperty(GRAPHDB_PATH_KEY, graphdbPath); |
86 ldapServerUrl = serverConfig.getProperty(LDAP_SERVER_KEY, null); | |
83 } catch (IOException e) { | 87 } catch (IOException e) { |
84 logger.warn("Error loading server config: ", e); | 88 logger.warn("Error loading server config: ", e); |
85 } | 89 } |
86 logger.debug("config: " + serverConfig); | 90 logger.debug("config: " + serverConfig); |
87 } else { | 91 } else { |
179 * @return | 183 * @return |
180 */ | 184 */ |
181 public String getFullNameFromLdap(String creator) { | 185 public String getFullNameFromLdap(String creator) { |
182 String retString = creator; // falls nichts gefunden wird einfach den | 186 String retString = creator; // falls nichts gefunden wird einfach den |
183 // creator zurueckgeben | 187 // creator zurueckgeben |
188 if (ldapServerUrl == null) { | |
189 return retString; | |
190 } | |
184 Hashtable<String, String> env = new Hashtable<String, String>(); | 191 Hashtable<String, String> env = new Hashtable<String, String>(); |
185 String sp = "com.sun.jndi.ldap.LdapCtxFactory"; | 192 String sp = "com.sun.jndi.ldap.LdapCtxFactory"; |
186 env.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY, sp); | 193 env.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY, sp); |
187 | 194 |
188 // TODO: should go into config file | 195 env.put(javax.naming.Context.PROVIDER_URL, ldapServerUrl); |
189 String ldapUrl = "ldap://ldap.mpiwg-berlin.mpg.de/dc=mpiwg-berlin,dc=mpg,dc=de"; | |
190 env.put(javax.naming.Context.PROVIDER_URL, ldapUrl); | |
191 | 196 |
192 DirContext dctx; | 197 DirContext dctx; |
193 try { | 198 try { |
194 dctx = new InitialDirContext(env); | 199 dctx = new InitialDirContext(env); |
195 } catch (NamingException e1) { | 200 } catch (NamingException e1) { |