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; }
public SchemaResource(Server server) { super(server); schemaDir = new File(server.getHomeDir(),"xsd"); }
/** Before fulfilling any requests, make sure we have a server instance. */ public FedoraAPIAMTOMImpl(Server server) { m_server = server; m_access = (Access) m_server .getModule("org.fcrepo.server.access.Access"); debug = Boolean.parseBoolean(m_server.getParameter("debug")); }
public void init() throws ServerInitializationException, ModuleInitializationException { logger.info("Registered server at {}", getHomeDir().getPath()); try { if (m_serverContext == null) { m_serverContext = getDefaultContext(); registerBeanDefinition(CommonAnnotationBeanPostProcessor.class.getName(), getScannedBeanDefinition(CommonAnnotationBeanPostProcessor.class.getName())); loadSpringModules(); if (!knownBeanDefinition(ModelBasedTripleGenerator.class.getName())){ ScannedGenericBeanDefinition tripleGen = getScannedBeanDefinition(ModelBasedTripleGenerator.class.getName()); tripleGen.setScope(AbstractBeanDefinition.SCOPE_PROTOTYPE); registerBeanDefinition(ModelBasedTripleGenerator.class.getName(), tripleGen); ServerConfiguration serverConfig = getConfig(); List<DatastoreConfiguration> dsConfigs = serverConfig.getDatastoreConfigurations(); List<ModuleConfiguration> moduleConfigs = serverConfig.getModuleConfigurations(); String[] reqRoles = getRequiredModuleRoles(); for (String element : reqRoles) { if (!knownBeanDefinition(element) && serverConfig.getModuleConfiguration(element) == null) { throw new ServerInitializationException(MessageFormat .format(INIT_SERVER_SEVERE_UNFULFILLEDROLE, initServer(); String id = ds.getId(); logger.info("Loading fcfg datastore definitions for " + id);
@Before public void setUp() throws ServerException { when(mockServer.getBean("org.fcrepo.server.security.Authorization", Authorization.class)).thenReturn(mockAuthz); when(mockServer.getModule("org.fcrepo.server.storage.DOManager")).thenReturn(mockManager); when(mockServer.getModule("org.fcrepo.oai.OAIProvider")).thenReturn(mockOai); when(mockOai.getParameter("repositoryDomainName")).thenReturn("lol.edu"); when(mockManager.getReader(any(Boolean.class), any(Context.class), any(String.class))).thenReturn(mockReader); HashMap<String, String> parms = new HashMap<String, String>(); parms.put("doMediateDatastreams", "ok"); test = new DefaultAccess(parms, mockServer, Access.class.getName()); test.initModule();test.postInitModule(); }
public FedoraAPIMImpl(Server server) { m_server = server; m_management = (Management) m_server .getModule("org.fcrepo.server.management.Management"); }
server = Server.getInstance(new File(Constants.FEDORA_HOME)); DOTranslator trans = (DOTranslator) server .getModule("org.fcrepo.server.storage.translation.DOTranslator"); if (trans == null) { throw new IOException("DOTranslator module not found via getModule"); System.out.println("Done. Here it is:"); System.out.println(outStream.toString(args[2])); server.shutdown(null); //fixup for xacml } catch (Exception e) { System.out.println("Error: " + e.getClass().getName() + " "
m_manager = (DOManager) getServer() .getModule("org.fcrepo.server.storage.DOManager"); if (m_manager == null) { throw new ModuleInitializationException("[DynamicAccessModule] " (Access) getServer().getModule("org.fcrepo.server.access.Access"); if (m_access == null) { throw new ModuleInitializationException("[DynamicAccessModule] " logger.error("Unable to resolve Fedora host", uhe); String fedoraServerHost = getServer().getParameter("fedoraServerHost"); if (fedoraServerHost == null || fedoraServerHost.isEmpty()) { fedoraServerHost = hostIP.getHostName(); reposHomeDir = getServer().getHomeDir();
public static String encode(String unencoded) throws LowlevelStorageException { try { int i = unencoded.indexOf("+"); if (i != -1) { return Server.getPID(unencoded.substring(0, i)).toFilename() + unencoded.substring(i); } else { return Server.getPID(unencoded).toFilename(); } } catch (MalformedPidException e) { throw new LowlevelStorageException(true, e.getMessage(), e); } }
@Override public void postInitModule() throws ModuleInitializationException { try { getServer().getStatusFile() .append(ServerState.STARTING, "Initializing XACML Authorization Module"); xacmlPep = getServer().getBean(PolicyEnforcementPoint.class.getName(), PolicyEnforcementPoint.class); xacmlPep.newPdp(); } catch (Throwable e1) { throw new ModuleInitializationException(e1.getMessage(), getRole(), e1); } }
private static Rebuilder getRebuilder() throws Exception { Server server = getServer(); String[] rebuilders = server.getBeanNamesForType(Rebuilder.class); String[] labels = new String[rebuilders.length + 1]; int i = 0; for (i = 0; i < rebuilders.length; i++) { Rebuilder r = server.getBean(rebuilders[i], Rebuilder.class); labels[i] = r.getAction(); } labels[i] = "Exit"; int choiceNum = i; if (System.getProperty("rebuilder") == null) { choiceNum = getChoice("What do you want to do?", labels); } else { System.out.println("Getting rebuilder... " + System.getProperty("rebuilder")); for (int j = 0; j < rebuilders.length; j++) { if (rebuilders[j].equals(System.getProperty("rebuilder"))) { choiceNum = j; } } } if (choiceNum == i) { return null; } else { return server.getBean(rebuilders[choiceNum], Rebuilder.class); } }
pidNamespace = fedoraServer.getModule("org.fcrepo.server.storage.DOManager").getParameter("pidNamespace"); fedoraServer.getHomeDir().getCanonicalPath() + File.separator;
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; }
@Before public void setUp() throws ModuleInitializationException, IllegalArgumentException, IllegalAccessException { when(mockServer.getWebClientConfig()).thenReturn(mockClientConfig); testObj = new DefaultExternalContentManager(new HashMap<String, String>(), mockServer, ExternalContentManager.class.getName()); webClientField.set(testObj, mockClient); when(mockParams.getContext()).thenReturn(mockContext); }
/** * Get the location for storing temporary uploaded files (not for general temporary files) * @return the directory * @throws Exception */ private File getTempUploadDir() throws Exception { if (m_tempUploadDir == null) { try { m_tempUploadDir = getServer().getUploadDir(); } catch (InitializationException e) { throw new Exception("Unable to get server: " + e.getMessage(), e); } } return m_tempUploadDir; }
fedoraServerPort = s_server.getParameter("fedoraServerPort"); fedoraServerHost = s_server.getParameter("fedoraServerHost"); fedoraServerRedirectPort = s_server.getParameter("fedoraRedirectPort"); m_httpconfig = s_server.getWebClientConfig(); if (m_httpconfig.getUserAgent() == null ) { m_httpconfig.setUserAgent(m_userAgent);
shutdownServer(); logger.info("Server shutdown complete"); s_instances.remove(getHomeDir());
th.printStackTrace(); try { getServer().shutdown(null); } catch (Throwable t) { System.err.println("Server shutdown error: " + t.toString());