XfduManifest implements Manifest { @Override public String getProductName() { final Node gpi = xPathHelper.getNode("/XFDU/metadataSection/metadataObject[@ID='generalProductInformation']", doc); return xPathHelper.getString(" } private  XfduManifest(Document manifestDocument); static Manifest createManifest(Document manifestDocument); @Override String getProductName(); @Override String getProductType(); @Override String getDescription(); @Override ProductData.UTC getStartTime(); @Override ProductData.UTC getStopTime(); @Override List<String> getFileNames(final String schema); @Override List<String> getFileNames(String[] excluded); @Override MetadataElement getMetadata();  }
@Test public void testGetProductname() throws Exception { assertEquals("S3A_SL_1_RBT____20160820T201637_20160820T201937_20160820T222707_0179_007_370_4500_MAR_O_NR_001.SEN3", manifestTest.getProductName()); }