Class AbstractMetadataController
java.lang.Object
thredds.server.metadata.controller.AbstractMetadataController
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.web.context.ServletContextAware,IMetadataContoller
- Direct Known Subclasses:
IsoController,NcmlController,UddcController
public abstract class AbstractMetadataController
extends Object
implements org.springframework.web.context.ServletContextAware, IMetadataContoller
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetInfoPath(jakarta.servlet.http.HttpServletRequest req) protected abstract StringgetPath()protected thredds.client.catalog.DatasetgetThreddsDataset(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) Get the THREDDS dataset object where catalogString and dataset are passed in the request stringvoidhandleMetadataRequest(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) All metadata controllers must implement a handleMetadataRequest method.protected voidprotected voidreturnError(String message, String metadataServiceType, jakarta.servlet.http.HttpServletResponse res) voidsetServletContext(jakarta.servlet.ServletContext sc)
-
Field Details
-
_logServerStartup
protected static org.slf4j.Logger _logServerStartup -
_allow
protected boolean _allow -
_metadataServiceType
-
_servletPath
-
sc
protected jakarta.servlet.ServletContext sc
-
-
Constructor Details
-
AbstractMetadataController
public AbstractMetadataController()
-
-
Method Details
-
setServletContext
public void setServletContext(jakarta.servlet.ServletContext sc) - Specified by:
setServletContextin interfaceorg.springframework.web.context.ServletContextAware
-
isAllowed
protected void isAllowed(boolean allow, String metadataServiceType, jakarta.servlet.http.HttpServletResponse res) throws Exception - Throws:
Exception
-
returnError
protected void returnError(String message, String metadataServiceType, jakarta.servlet.http.HttpServletResponse res) throws Exception - Throws:
Exception
-
handleMetadataRequest
public void handleMetadataRequest(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) throws jakarta.servlet.ServletException, IOException All metadata controllers must implement a handleMetadataRequest method.- Specified by:
handleMetadataRequestin interfaceIMetadataContoller- Parameters:
req- incoming url requestres- outgoing web based response- Throws:
jakarta.servlet.ServletException- if ServletException occurredIOException- if IOException occurred
-
getThreddsDataset
protected thredds.client.catalog.Dataset getThreddsDataset(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) Get the THREDDS dataset object where catalogString and dataset are passed in the request string- Parameters:
req- incoming url request
-
getPath
-
getInfoPath
-