public class ResolveFilter extends Object implements javax.servlet.Filter
Constructor and Description |
---|
ResolveFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
javax.servlet.FilterChain chain)
location of the translation logic that transforms systemMetadata to an objectlocationList
or passes through or serializes any error condition that arose at runtime
For general information on doFilter:
|
Integer |
getNodelistRefreshIntervalSeconds() |
org.dataone.service.cn.v2.NodeRegistryService |
getNodeListRetrieval() |
void |
init(javax.servlet.FilterConfig filterConfig) |
boolean |
isUseSchemaValidation() |
String |
lookupBaseURLbyNode(String nodeID) |
String |
lookupVersionedBaseURLbyNode(String nodeID)
procedure to lookup a BaseURL by the node id.
|
void |
setNodelistRefreshIntervalSeconds(Integer nodelistRefreshIntervalSeconds) |
void |
setNodeListRetrieval(org.dataone.service.cn.v2.NodeRegistryService nodeListRetrieval) |
void |
setUseSchemaValidation(boolean useSchemaValidation) |
public void destroy()
destroy
in interface javax.servlet.Filter
Filter.init(javax.servlet.FilterConfig)
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
filterConfig
- javax.servlet.ServletException
public String lookupVersionedBaseURLbyNode(String nodeID) throws org.dataone.service.exceptions.ServiceFailure
String
- nodeID - the registered nodeIDorg.dataone.service.exceptions.ServiceFailure
public String lookupBaseURLbyNode(String nodeID) throws org.dataone.service.exceptions.ServiceFailure
org.dataone.service.exceptions.ServiceFailure
public void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
javax.servlet.Filter#doFilter(javax.servlet.FilterConfig)
public org.dataone.service.cn.v2.NodeRegistryService getNodeListRetrieval()
public void setNodeListRetrieval(org.dataone.service.cn.v2.NodeRegistryService nodeListRetrieval)
public Integer getNodelistRefreshIntervalSeconds()
public void setNodelistRefreshIntervalSeconds(Integer nodelistRefreshIntervalSeconds)
i
- in seconds, the minimum interval between nodelist information cache refreshespublic boolean isUseSchemaValidation()
public void setUseSchemaValidation(boolean useSchemaValidation)
Copyright © 2022. All rights reserved.