Class ResourceDAOHandler

java.lang.Object
ecmwf.ecpds.master.plugin.http.dao.PDSDAOBase
ecmwf.ecpds.master.plugin.http.dao.users.ResourceDAOHandler
All Implemented Interfaces:
ecmwf.web.services.persistence.DAOHandler

public class ResourceDAOHandler extends PDSDAOBase implements ecmwf.web.services.persistence.DAOHandler
The Class ResourceDAOHandler.
  • Constructor Details

    • ResourceDAOHandler

      public ResourceDAOHandler()
  • Method Details

    • create

      public WebResource create() throws ecmwf.web.services.persistence.DAOException
      Creates the.
      Specified by:
      create in interface ecmwf.web.services.persistence.DAOHandler
      Throws:
      ecmwf.web.services.persistence.DAOException
    • findByPrimaryKey

      public WebResource findByPrimaryKey(String key) throws ecmwf.web.services.persistence.DAOException
      Find by primary key.
      Specified by:
      findByPrimaryKey in interface ecmwf.web.services.persistence.DAOHandler
      Throws:
      ecmwf.web.services.persistence.DAOException
    • find

      public Collection<WebResource> find(ecmwf.web.model.ModelSearch search) throws ecmwf.web.services.persistence.DAOException
      Find.
      Specified by:
      find in interface ecmwf.web.services.persistence.DAOHandler
      Throws:
      ecmwf.web.services.persistence.DAOException
    • save

      public void save(ecmwf.web.model.ModelBean b, Object context) throws ecmwf.web.services.persistence.DAOException
      Save. Save.
      Specified by:
      save in interface ecmwf.web.services.persistence.DAOHandler
      Overrides:
      save in class PDSDAOBase
      Parameters:
      b - the bean
      context - the context
      Throws:
      ecmwf.web.services.persistence.DAOException - the DAO exception
    • delete

      public void delete(ecmwf.web.model.ModelBean b, Object context) throws ecmwf.web.services.persistence.DAOException
      Delete. Delete.
      Specified by:
      delete in interface ecmwf.web.services.persistence.DAOHandler
      Overrides:
      delete in class PDSDAOBase
      Parameters:
      b - the bean
      context - the context
      Throws:
      ecmwf.web.services.persistence.DAOException - the DAO exception
    • findAuthoritative

      public static final WebResource findAuthoritative(String path) throws ecmwf.web.services.persistence.DAOException
      Find authoritative.
      Parameters:
      path - the path
      Returns:
      the web resource
      Throws:
      ecmwf.web.services.persistence.DAOException - the DAO exception
    • getUrl

      public static final Url getUrl(CatUrl[] catUrls, String name) throws DataBaseException
      Gets the url.
      Parameters:
      catUrls - the cat urls
      name - the name
      Returns:
      the url
      Throws:
      DataBaseException - the data base exception