/** * Read configuration information from fedora.fcfg * Uses the DOManager directly to access RELS-INT, as * the client access is for a different DS and is authorized * in the access modules upstream. * * @param fedoraServer * @param manager */ public DatastreamFilenameHelper(Server fedoraServer, DOManager manager) { m_datastreamContentDispositionInlineEnabled = fedoraServer.getParameter("datastreamContentDispositionInlineEnabled"); m_datastreamFilenameSource = fedoraServer.getParameter("datastreamFilenameSource"); m_datastreamExtensionMappingLabel = fedoraServer.getParameter("datastreamExtensionMappingLabel"); m_datastreamExtensionMappingId = fedoraServer.getParameter("datastreamExtensionMappingId"); m_datastreamExtensionMappingRels = fedoraServer.getParameter("datastreamExtensionMappingRels"); m_datastreamExtensionMappingDefault = fedoraServer.getParameter("datastreamExtensionMappingDefault"); m_datastreamDefaultFilename = fedoraServer.getParameter("datastreamDefaultFilename"); m_datastreamDefaultExtension = fedoraServer.getParameter("datastreamDefaultExtension"); m_doManager = manager; } /**
/** * Read configuration information from fedora.fcfg * Uses the DOManager directly to access RELS-INT, as * the client access is for a different DS and is authorized * in the access modules upstream. * * @param fedoraServer * @param manager */ public DatastreamFilenameHelper(Server fedoraServer, DOManager manager) { m_datastreamContentDispositionInlineEnabled = fedoraServer.getParameter("datastreamContentDispositionInlineEnabled"); m_datastreamFilenameSource = fedoraServer.getParameter("datastreamFilenameSource"); m_datastreamExtensionMappingLabel = fedoraServer.getParameter("datastreamExtensionMappingLabel"); m_datastreamExtensionMappingId = fedoraServer.getParameter("datastreamExtensionMappingId"); m_datastreamExtensionMappingRels = fedoraServer.getParameter("datastreamExtensionMappingRels"); m_datastreamExtensionMappingDefault = fedoraServer.getParameter("datastreamExtensionMappingDefault"); m_datastreamDefaultFilename = fedoraServer.getParameter("datastreamDefaultFilename"); m_datastreamDefaultExtension = fedoraServer.getParameter("datastreamDefaultExtension"); m_doManager = manager; } /**
private String getReposBaseURL(String protocol, String port) { String reposBaseURL = null; String fedoraServerHost = ((Module) m_access).getServer() .getParameter("fedoraServerHost"); reposBaseURL = protocol + "://" + fedoraServerHost + ":" + port; return reposBaseURL; }
/** * <p> * Initialize servlet. * </p> * * @throws ServletException * If the servet cannot be initialized. */ @Override public void init(ServletConfig config) throws ServletException { super.init(config); m_fedoraServerHost = m_server.getParameter("fedoraServerHost"); }
/** Before fulfilling any requests, make sure we have a server instance. */ public FedoraAPIAImpl(Server server) { m_server = server; m_access = (Access) m_server .getModule("org.fcrepo.server.access.Access"); debug = Boolean.parseBoolean(m_server.getParameter("debug")); }
/** * Initializes the web client http connection settings. */ private void initWebClientConfig() { m_webClientConfig = new WebClientConfiguration(); if (getParameter("httpClientTimeoutSecs") != null) m_webClientConfig.setTimeoutSecs(Integer.parseInt(getParameter("httpClientTimeoutSecs"))); if (getParameter("httpClientSocketTimeoutSecs") != null) m_webClientConfig.setSockTimeoutSecs(Integer.parseInt(getParameter("httpClientSocketTimeoutSecs"))); if (getParameter("httpClientMaxConnectionsPerHost") != null) m_webClientConfig.setMaxConnPerHost(Integer.parseInt(getParameter("httpClientMaxConnectionsPerHost"))); if (getParameter("httpClientMaxTotalConnections") != null) m_webClientConfig.setMaxTotalConn(Integer.parseInt(getParameter("httpClientMaxTotalConnections"))); if (getParameter("httpClientFollowRedirects") != null) m_webClientConfig.setFollowRedirects(Boolean.parseBoolean(getParameter("httpClientFollowRedirects"))); if (getParameter("httpClientMaxFollowRedirects") != null) m_webClientConfig.setMaxRedirects(Integer.parseInt(getParameter("httpClientMaxFollowRedirects"))); if (getParameter("httpClientUserAgent") != null) m_webClientConfig.setUserAgent(getParameter("httpClientUserAgent")); }
/** 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")); }
/** 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")); }
/** * <p> * Initialize servlet. * </p> * * @throws ServletException * If the servet cannot be initialized. */ @Override public void init(ServletConfig config) throws ServletException { super.init(config); m_fedoraServerHost = m_server.getParameter("fedoraServerHost"); }
private String getReposBaseURL(String protocol, String port) { String reposBaseURL = null; String fedoraServerHost = ((Module) m_access).getServer() .getParameter("fedoraServerHost"); reposBaseURL = protocol + "://" + fedoraServerHost + ":" + port; return reposBaseURL; }
/** Before fulfilling any requests, make sure we have a server instance. */ public FedoraAPIAImpl(Server server) { m_server = server; m_access = (Access) m_server .getModule("org.fcrepo.server.access.Access"); debug = Boolean.parseBoolean(m_server.getParameter("debug")); }
/** * <p> * Initialize servlet. * </p> * * @throws ServletException * If the servet cannot be initialized. */ @Override public void init(ServletConfig config) throws ServletException { super.init(config); m_fedoraServerHost = m_server.getParameter("fedoraServerHost"); }
/** * <p> * Initialize servlet. * </p> * * @throws ServletException * If the servet cannot be initialized. */ @Override public void init(ServletConfig config) throws ServletException { super.init(config); m_fedoraServerHost = m_server.getParameter("fedoraServerHost"); }
/** * Initializes the web client http connection settings. */ private void initWebClientConfig() { m_webClientConfig = new WebClientConfiguration(); if (getParameter("httpClientTimeoutSecs") != null) m_webClientConfig.setTimeoutSecs(Integer.parseInt(getParameter("httpClientTimeoutSecs"))); if (getParameter("httpClientSocketTimeoutSecs") != null) m_webClientConfig.setSockTimeoutSecs(Integer.parseInt(getParameter("httpClientSocketTimeoutSecs"))); if (getParameter("httpClientMaxConnectionsPerHost") != null) m_webClientConfig.setMaxConnPerHost(Integer.parseInt(getParameter("httpClientMaxConnectionsPerHost"))); if (getParameter("httpClientMaxTotalConnections") != null) m_webClientConfig.setMaxTotalConn(Integer.parseInt(getParameter("httpClientMaxTotalConnections"))); if (getParameter("httpClientFollowRedirects") != null) m_webClientConfig.setFollowRedirects(Boolean.parseBoolean(getParameter("httpClientFollowRedirects"))); if (getParameter("httpClientMaxFollowRedirects") != null) m_webClientConfig.setMaxRedirects(Integer.parseInt(getParameter("httpClientMaxFollowRedirects"))); if (getParameter("httpClientUserAgent") != null) m_webClientConfig.setUserAgent(getParameter("httpClientUserAgent")); }
private String getReposBaseURL(String protocol, String port) { String reposBaseURL = null; String fedoraServerHost = getServer().getParameter("fedoraServerHost"); if (fedoraServerHost == null || fedoraServerHost.isEmpty()) { logger.warn("Configuration parameter fedoraServerHost is empty."); try { InetAddress hostIP = InetAddress.getLocalHost(); fedoraServerHost = hostIP.getHostName(); } catch (UnknownHostException e) { logger.error("Unable to resolve host of Fedora server", e); fedoraServerHost = "localhost"; } } reposBaseURL = protocol + "://" + fedoraServerHost + ":" + port; return reposBaseURL; }
private String[] getAdminEmails() { String emailsCSV = convertToCSV(getServer().getParameter("adminEmailList")); Vector<Object> emails = new Vector<Object>(); StringTokenizer st = new StringTokenizer(emailsCSV, ","); while (st.hasMoreElements()) { emails.add(st.nextElement()); } return emails.toArray(EMPTY_STRING_ARRAY); }
private String getReposBaseURL(String protocol, String port) { String reposBaseURL = null; String fedoraServerHost = getServer().getParameter("fedoraServerHost"); if (fedoraServerHost == null || fedoraServerHost.isEmpty()) { logger.warn("Configuration parameter fedoraServerHost is empty."); try { InetAddress hostIP = InetAddress.getLocalHost(); fedoraServerHost = hostIP.getHostName(); } catch (UnknownHostException e) { logger.error("Unable to resolve host of Fedora server", e); fedoraServerHost = "localhost"; } } reposBaseURL = protocol + "://" + fedoraServerHost + ":" + port; return reposBaseURL; }
private String[] getAdminEmails() { String emailsCSV = convertToCSV(getServer().getParameter("adminEmailList")); Vector<Object> emails = new Vector<Object>(); StringTokenizer st = new StringTokenizer(emailsCSV, ","); while (st.hasMoreElements()) { emails.add(st.nextElement()); } return emails.toArray(EMPTY_STRING_ARRAY); }
public BaseRestResource(Server server) { try { this.m_server = server; this.m_management = (Management) m_server.getModule("org.fcrepo.server.management.Management"); this.m_access = (Access) m_server.getModule("org.fcrepo.server.access.Access"); this.m_hostname = m_server.getParameter("fedoraServerHost"); m_datastreamFilenameHelper = new DatastreamFilenameHelper(m_server, (DOManager) m_server.getModule("org.fcrepo.server.storage.DOManager")); m_mapper = new ObjectMapper(); } catch (Exception ex) { throw new RestException("Unable to locate Fedora server instance", ex); } }
public BaseRestResource(Server server) { try { this.m_server = server; this.m_management = (Management) m_server.getModule("org.fcrepo.server.management.Management"); this.m_access = (Access) m_server.getModule("org.fcrepo.server.access.Access"); this.m_hostname = m_server.getParameter("fedoraServerHost"); m_datastreamFilenameHelper = new DatastreamFilenameHelper(m_server, (DOManager) m_server.getModule("org.fcrepo.server.storage.DOManager")); m_mapper = new ObjectMapper(); } catch (Exception ex) { throw new RestException("Unable to locate Fedora server instance", ex); } }