diff --git a/data-access/servlet/src/main/java/webapi/ServletMCutout.java b/data-access/servlet/src/main/java/webapi/ServletMCutout.java index 3afae6d0067fb9ccda3b8d7114b45cffbed26696..9131f21e75030d90ec5aa485764a01dde4b93f0f 100644 --- a/data-access/servlet/src/main/java/webapi/ServletMCutout.java +++ b/data-access/servlet/src/main/java/webapi/ServletMCutout.java @@ -97,15 +97,12 @@ public class ServletMCutout extends javax.servlet.http.HttpServlet OutputStream respOutputStream = response.getOutputStream(); MCutResult result = datasets.doMCutout(reqJsonString); - // DataLink dlk = new DataLink(mCutRes); final String contentType = "text/xml"; // FIXME final String respEncoding = "utf-8"; // FIXME if(contentType.equals("text/xml") || contentType.equals("application/xml")) { - //LOGGER.info("writing xml"); PrintWriter writer = new PrintWriter(new OutputStreamWriter(respOutputStream, respEncoding)); - // XmlSerializer.serializeToLegacyCutResults(writer, respEncoding, dlk, showDuration, startTime_msec); String accessUrl = convertLocalPathnameToRemoteUrl(result.fileName, diff --git a/data-access/servlet/src/main/java/webapi/UWSMCutoutWork.java b/data-access/servlet/src/main/java/webapi/UWSMCutoutWork.java index 14d64c257802ff79bcd90fddd3e2565348a8acfc..3c613df287139ef83512291b3facdb3dcc46dc4b 100644 --- a/data-access/servlet/src/main/java/webapi/UWSMCutoutWork.java +++ b/data-access/servlet/src/main/java/webapi/UWSMCutoutWork.java @@ -84,14 +84,11 @@ public class UWSMCutoutWork extends JobThread /* SODA -> Implementation */ MCutResult mresult = datasets.doMCutout(reqJsonString); - //DataLink dlk = new DataLink(mCutResults); /* Implement -> SODA */ PrintWriter writer = new PrintWriter(new OutputStreamWriter(respOutputStream, RESPONSE_ENCODING)); - //XmlSerializer.serializeToLegacyCutResults(writer, RESPONSE_ENCODING, dlk, showDuration, startTime_msec); - String accessUrl = convertLocalPathnameToRemoteUrl(mresult.fileName, settings.fitsPaths.cutouts(), settings.fitsPaths.cutoutsUrl()); diff --git a/data-access/servlet/src/main/java/webapi/output/DataLink.java b/data-access/servlet/src/main/java/webapi/output/DataLink.java deleted file mode 100644 index a1bbd2f9341937dcac8e07b00be1f6a9439703ae..0000000000000000000000000000000000000000 --- a/data-access/servlet/src/main/java/webapi/output/DataLink.java +++ /dev/null @@ -1,133 +0,0 @@ - -import java.util.logging.Logger; -import java.util.List; -import java.util.ArrayList; - -import vo.parameter.*; - -class DataLink -{ - private static final Logger LOGGER = Logger.getLogger("DataLink"); - - /* DataLink fields */ - - String id; - String accessUrl; // MX - String serviceDef; - String errorMessage; - String description; // X - String semantics; - String contentType; - long contentLength; // MX - - /* legacy-VLKB fields */ - - Inputs inputs; - String versionString; - String cut; - String absCutPathname; // ServeltCutout uses - int datacubeCount; - NullValueCount nullVals; - MCutResult.Cut[] mcutResultArr; - - - public DataLink() - { - this.nullVals = new NullValueCount(); - this.versionString = Version.asString; - this.inputs = null; - this.datacubeCount = 1; - } - - - // used in ServeltCutout - public DataLink(Settings settings, CutResult cutResult, - String id, Pos pos, Band band, Time time, Pol pol, boolean countNullValues) - { - this.id = id; - this.accessUrl = convertLocalPathnameToRemoteUrl(cutResult.fileName, - settings.fitsPaths.cutouts(), settings.fitsPaths.cutoutsUrl()); - this.serviceDef = null; - this.errorMessage = null; - this.description = "A cutout from " + id; - // + " by parameters " - // + pos.toString() + " " + band.toString() + " " + time.toString() + " " + pol.toString(); - this.semantics = "http://www.ivoa.net/rdf/datalink/core#proc#cutout"; - this.contentType = "application/fits"; - this.contentLength = cutResult.fileSize; - - // VLKB-extension to DataLink: - Coord coord = new Coord(pos, band, time, pol, null); - LOGGER.info(coord.toString()); - - this.inputs = new Inputs(id, coord, countNullValues); - this.versionString = Version.asString; - this.cut = null; - this.absCutPathname = cutResult.fileName; - this.datacubeCount = 1; - this.nullVals = ((cutResult.nullValueCount.percent < 0) || (cutResult.nullValueCount.totalCount < 1)) ? - null : cutResult.nullValueCount; - this.mcutResultArr = null; - } - - // FIXME fake, only to compile MCutout and Merge - public DataLink(CutResult cutResult) - { - this.nullVals = new NullValueCount(); - - this.id = "_PIXEL_BOUNDS"; - this.accessUrl = cutResult.fileName; // FIXME fileName ->> remoteUrl - this.serviceDef = null; - this.errorMessage = null; - this.description = "cutout_from ID"; - this.semantics = "FIXME find in IVOA docs..."; - this.contentType = "application/fits"; - this.contentLength = cutResult.fileSize; - - // VLKB-extension to DataLink: - this.inputs = null; - this.versionString = Version.asString; - this.cut = null; - this.absCutPathname = cutResult.fileName; - this.datacubeCount = 1; - this.nullVals = cutResult.nullValueCount; - this.mcutResultArr = null; - } - - - // used in MCutout - public DataLink(MCutResult cutResult) - { - this.nullVals = new NullValueCount(); - - this.id = "_PIXEL_BOUNDS"; - this.accessUrl = cutResult.fileName; // FIXME fileName ->> remoteUrl - this.serviceDef = null; - this.errorMessage = null; - this.description = "cutout_from ID"; - this.semantics = "FIXME find in IVOA docs..."; - this.contentType = "application/fits"; - this.contentLength = cutResult.fileSize; - - // VLKB-extension to DataLink: - this.inputs = null; - this.versionString = Version.asString; - this.cut = null; - this.absCutPathname = cutResult.fileName; - this.datacubeCount = 1; - this.nullVals = null; - this.mcutResultArr = cutResult.cutResArr; - } - - - public String convertLocalPathnameToRemoteUrl(String localPathname, String FITScutpath, String FITSRemoteUrlCutouts) - { - String fileName = localPathname.replaceAll(FITScutpath + "/", ""); - LOGGER.info("local filename: " + fileName); - String remotefname = FITSRemoteUrlCutouts + "/" + fileName; - LOGGER.info("remote url : " + remotefname); - return remotefname; - } - -} - diff --git a/data-access/servlet/src/main/java/webapi/output/XmlSerializer.java b/data-access/servlet/src/main/java/webapi/output/XmlSerializer.java index 56447ae0f51e80b09830a075d9a77dfefd24468d..cc933cd95c81cf593b479e59f8009250d0b496f4 100644 --- a/data-access/servlet/src/main/java/webapi/output/XmlSerializer.java +++ b/data-access/servlet/src/main/java/webapi/output/XmlSerializer.java @@ -10,38 +10,6 @@ public final class XmlSerializer private XmlSerializer() {} // disables instatiation - -/* public static void serializeToLegacyCutResults(PrintWriter writer, String charEncoding, DataLink dataLink, - boolean showDuration, long startTime_msec) - { - LOGGER.info("trace"); - - writer.println("<?xml version=\"1.0\" encoding=\"" + charEncoding + "\" standalone=\"yes\"?>"); - writer.println("<results>"); - writer.println("<description> " + dataLink.description + " </description>"); - serialize(writer, dataLink.inputs); - - if(dataLink.cut != null) - writer.println("<CUT> " + dataLink.cut + " </CUT>"); - if(dataLink.accessUrl != null) - { - writer.println("<URL> " + dataLink.accessUrl + " </URL>"); - writer.println("<cutoutSize> " + dataLink.contentLength + " </cutoutSize>"); - } - if(dataLink.nullVals != null) - writer.println(serialize(dataLink.nullVals )); - - writer.println("<msg> " + dataLink.versionString + " </msg>"); - - writer.println("<DatacubeCount> " + dataLink.datacubeCount + " </DatacubeCount>"); - - if(showDuration) - writer.println("<duration unit=\"msec\">"+(System.currentTimeMillis() - startTime_msec)+"</duration>"); - - writer.println("</results>"); - } -*/ - public static void serializeToLegacyCutResult(PrintWriter writer, String charEncoding, CutResult cutResult, String accessUrl, String id, Pos pos, Band band, Time time, Pol pol, String pixels, boolean countNullValues,