tds/src/main/java/thredds/server/ncss/controller/NcssGridController.java
@RequestMapping(value = {"**/dataset.xml", "**/pointDataset.xml"})
  // Same response for both Grid and GridAsPoint.
  public ModelAndView getDatasetDescriptionXml(HttpServletRequest req, HttpServletResponse res) throws IOException {
    String datasetPath = getDatasetPath(req);

    try (CoverageCollection gcd = TdsRequestedDataset.getCoverageCollection(req, res, datasetPath)) {
      if (gcd == null) return null; // restricted dataset
      String datasetUrlPath = buildDatasetUrl(datasetPath);

      CoverageDatasetCapabilities writer = new CoverageDatasetCapabilities(gcd, "path");
      Document doc = writer.makeDatasetDescription();
      Element root = doc.getRootElement();
      root.setAttribute("location", datasetUrlPath);
      root.addContent(makeAcceptXML(SupportedOperation.GRID_REQUEST));

      return new ModelAndView("threddsXmlView", "Document", doc);
    }
  }
@RequestMapping(value = {"**/dataset.xml", "**/pointDataset.xml"})
  // Same response for both Grid and GridAsPoint.
  public ModelAndView getDatasetDescriptionXml(HttpServletRequest req, HttpServletResponse res) throws IOException {
    String datasetPath = getDatasetPath(req);

    try (CoverageCollection gcd = TdsRequestedDataset.getCoverageCollection(req, res, datasetPath)) {
      if (gcd == null) return null; // restricted dataset
      String datasetUrlPath = buildDatasetUrl(datasetPath);

      CoverageDatasetCapabilities writer = new CoverageDatasetCapabilities(gcd, "path");
      Document doc = writer.makeDatasetDescription();
      Element root = doc.getRootElement();
      root.setAttribute("location", datasetUrlPath);
      root.addContent(makeAcceptXML(SupportedOperation.GRID_REQUEST));

      return new ModelAndView("threddsXmlView", "Document", doc);
    }
  }
@ RequestMapping ( value = { "**/dataset.xml" , "**/pointDataset.xml" } ) // Same response for both Grid and GridAsPoint. public ModelAndView getDatasetDescriptionXml ( HttpServletRequest req , HttpServletResponse res ) throws IOException { String datasetPath = getDatasetPath ( req ) ; try ( CoverageCollection gcd = TdsRequestedDataset . getCoverageCollection ( req , res , datasetPath ) ) { if ( gcd == null ) return null ; // restricted dataset String datasetUrlPath = buildDatasetUrl ( datasetPath ) ; CoverageDatasetCapabilities writer = new CoverageDatasetCapabilities ( gcd , "path" ) ; Document doc = writer . makeDatasetDescription ( ) ; Element root = doc . getRootElement ( ) ; root . setAttribute ( "location" , datasetUrlPath ) ; root . addContent ( makeAcceptXML ( SupportedOperation . GRID_REQUEST ) ) ; return new ModelAndView ( "threddsXmlView" , "Document" , doc ) ; } }
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////