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.v1.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.v1.NodeRegistryService nodeListRetrieval) |
void |
setUseSchemaValidation(boolean useSchemaValidation) |
public void destroy()
destroy in interface javax.servlet.FilterFilter.init(javax.servlet.FilterConfig)public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
init in interface javax.servlet.FilterfilterConfig - javax.servlet.ServletExceptionpublic String lookupVersionedBaseURLbyNode(String nodeID) throws org.dataone.service.exceptions.ServiceFailure
String - nodeID - the registered nodeIDorg.dataone.service.exceptions.ServiceFailurepublic String lookupBaseURLbyNode(String nodeID) throws org.dataone.service.exceptions.ServiceFailure
org.dataone.service.exceptions.ServiceFailurepublic void doFilter(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionjavax.servlet.Filter#doFilter(javax.servlet.FilterConfig)public org.dataone.service.cn.v1.NodeRegistryService getNodeListRetrieval()
public void setNodeListRetrieval(org.dataone.service.cn.v1.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.