private static Server getServer() throws Exception { if (m_server == null) { try { m_server = Server.getInstance(new File(Constants.FEDORA_HOME), false); } catch (InitializationException e) { throw new Exception("Unable to get Server: " + e.getMessage(), e); } } return m_server; }
public final static Server getInstance(File homeDir, boolean okToStart) throws ServerInitializationException, ModuleInitializationException { if (okToStart) { return getInstance(homeDir); } else { Server instance = s_instances.get(homeDir); if (instance == null) { throw new ServerInitializationException("The Fedora server is not yet running."); } else { return instance; } } }
private static Server getServer() throws Exception { if (m_server == null) { try { m_server = Server.getInstance(new File(Constants.FEDORA_HOME), false); } catch (InitializationException e) { throw new Exception("Unable to get Server: " + e.getMessage(), e); } } return m_server; }
public final static Server getInstance(File homeDir, boolean okToStart) throws ServerInitializationException, ModuleInitializationException { if (okToStart) { return getInstance(homeDir); } else { Server instance = s_instances.get(homeDir); if (instance == null) { throw new ServerInitializationException("The Fedora server is not yet running."); } else { return instance; } } }
private Management getApiM() { if (apim != null) { return apim; } Server server; try { server = Server.getInstance(new File(Constants.FEDORA_HOME), false); } catch (Exception e) { logger.error(e.getMessage()); throw new RuntimeException("Failed getting instance of Fedora", e); } apim = (Management) server .getModule("org.fcrepo.server.management.Management"); return apim; }
private Management getApiM() { if (apim != null) { return apim; } Server server; try { server = Server.getInstance(new File(Constants.FEDORA_HOME), false); } catch (Exception e) { logger.error(e.getMessage()); throw new RuntimeException("Failed getting instance of Fedora", e); } apim = (Management) server .getModule("org.fcrepo.server.management.Management"); return apim; }
/** * Gets the external content manager which is used for the retrieval of * content. * * @return an instance of <code>ExternalContentManager</code> * @throws Exception is thrown in case the server is not able to find the module. */ private ExternalContentManager getExternalContentManager() throws Exception { if (s_ecm == null) { Server server; try { server = Server.getInstance(new File(Constants.FEDORA_HOME), false); s_ecm = (ExternalContentManager) server .getModule("org.fcrepo.server.storage.ExternalContentManager"); } catch (InitializationException e) { throw new Exception( "Unable to get ExternalContentManager Module: " + e.getMessage(), e); } } return s_ecm; }
/** * Gets the external content manager which is used for the retrieval of * content. * * @return an instance of <code>ExternalContentManager</code> * @throws Exception is thrown in case the server is not able to find the module. */ private ExternalContentManager getExternalContentManager() throws Exception { if (s_ecm == null) { Server server; try { server = Server.getInstance(new File(Constants.FEDORA_HOME), false); s_ecm = (ExternalContentManager) server .getModule("org.fcrepo.server.storage.ExternalContentManager"); } catch (InitializationException e) { throw new Exception( "Unable to get ExternalContentManager Module: " + e.getMessage(), e); } } return s_ecm; }
private static void init() { if (!initialized) { Server server; // get default types of datastream (M or X) to be used for reserved datastreams try { server = Server.getInstance(new File(Constants.FEDORA_HOME), false); Module module = server.getModule("org.fcrepo.server.storage.DOManager"); DC_DEFAULT_CONTROLGROUP = module.getParameter("defaultDCControlGroup"); RELS_DEFAULT_CONTROLGROUP = module.getParameter("defaultRELSControlGroup"); } catch (ServerInitializationException e) { logger.error("Unable to get server", e); } catch (ModuleInitializationException e) { logger.error("Unable to get DOManager module", e); } if (DC_DEFAULT_CONTROLGROUP == null) { logger.error("Unable to determine default controlgroup for DC datastreams, using X"); DC_DEFAULT_CONTROLGROUP = "X"; } if (RELS_DEFAULT_CONTROLGROUP == null) { logger.error("Unable to determine default controlgroup for RELS datastreams, using X"); RELS_DEFAULT_CONTROLGROUP = "X"; } initialized = true; } }
private static void init() { if (!initialized) { Server server; // get default types of datastream (M or X) to be used for reserved datastreams try { server = Server.getInstance(new File(Constants.FEDORA_HOME), false); Module module = server.getModule("org.fcrepo.server.storage.DOManager"); DC_DEFAULT_CONTROLGROUP = module.getParameter("defaultDCControlGroup"); RELS_DEFAULT_CONTROLGROUP = module.getParameter("defaultRELSControlGroup"); } catch (ServerInitializationException e) { logger.error("Unable to get server", e); } catch (ModuleInitializationException e) { logger.error("Unable to get DOManager module", e); } if (DC_DEFAULT_CONTROLGROUP == null) { logger.error("Unable to determine default controlgroup for DC datastreams, using X"); DC_DEFAULT_CONTROLGROUP = "X"; } if (RELS_DEFAULT_CONTROLGROUP == null) { logger.error("Unable to determine default controlgroup for RELS datastreams, using X"); RELS_DEFAULT_CONTROLGROUP = "X"; } initialized = true; } }
server = Server.getInstance(new File(Constants.FEDORA_HOME)); DOTranslator trans = (DOTranslator) server