public class FileAccess extends Dap4Responder
requestSuffix
_systemPath, HttpDatFormatString
Constructor and Description |
---|
FileAccess(java.lang.String sysPath,
BesApi besApi) |
FileAccess(java.lang.String sysPath,
java.lang.String pathPrefix,
BesApi besApi) |
FileAccess(java.lang.String sysPath,
java.lang.String pathPrefix,
java.lang.String requestSuffixRegex,
BesApi besApi) |
Modifier and Type | Method and Description |
---|---|
boolean |
allowDirectDataSourceAccess() |
org.jdom.Element |
getNormativeLink(java.lang.String datasetUrl) |
boolean |
isDataResponder() |
boolean |
isMetadataResponder() |
boolean |
matches(java.lang.String relativeUrl) |
void |
sendNormativeRepresentation(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse response) |
void |
setAllowDirectDataSourceAccess(boolean allowed) |
addAltRepResponder, addTypeSuffixToDownloadFilename, addTypeSuffixToDownloadFilename, buildRequestMatchingRegex, clearAltResponders, getAltRepResponders, getBestResponderForHttpRequest, getCFHistoryEntry, getCombinedRequestSuffixRegex, getDescriptionElement, getDownloadFileName, getLastModified, getLinkElement, getNormativeMediaType, getRequestUrlPath, getResourceId, getServiceElement, getServiceElement, getServiceElement, getXmlBase, matches, respondToHttpGetRequest, setCombinedRequestSuffixRegex, setNormativeMediaType
getBesApi, getResourceInfo, setBesApi
getRequestSuffix, getServiceDescription, getServiceDescriptionLink, getServiceRoleId, getServiceTitle, removeRequestSuffixFromString, setRequestSuffix, setServiceDescription, setServiceDescriptionLink, setServiceRoleId, setServiceTitle
destroy, getPathPrefix, getRequestMatchRegexString, getRequestSuffixMatchPattern, loadHtmlTemplate, readFileAsString, respondToHttpPostRequest, sendHttpErrorResponse, sendHttpErrorResponse, setPathPrefix, setRequestMatchRegex, streamToString
public FileAccess(java.lang.String sysPath, BesApi besApi)
public FileAccess(java.lang.String sysPath, java.lang.String pathPrefix, BesApi besApi)
public FileAccess(java.lang.String sysPath, java.lang.String pathPrefix, java.lang.String requestSuffixRegex, BesApi besApi)
public boolean isDataResponder()
isDataResponder
in class DapResponder
public boolean isMetadataResponder()
isMetadataResponder
in class DapResponder
public void sendNormativeRepresentation(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
sendNormativeRepresentation
in class Dap4Responder
java.lang.Exception
public void setAllowDirectDataSourceAccess(boolean allowed)
public boolean allowDirectDataSourceAccess()
public org.jdom.Element getNormativeLink(java.lang.String datasetUrl)
getNormativeLink
in class Dap4Responder
public boolean matches(java.lang.String relativeUrl)
matches
in class BesDapResponder