diff --git a/auth/mvn-install-uws-locally.sh b/auth/mvn-install-uws-locally.sh new file mode 100755 index 0000000000000000000000000000000000000000..0cb11ad613adad8d641a85929815398bfdbf8f27 --- /dev/null +++ b/auth/mvn-install-uws-locally.sh @@ -0,0 +1,22 @@ + + + + +mvn install:install-file \ + -Dfile="../java-libs/lib/auth-lib-2.0.0-SNAPSHOT.jar" \ + -DgroupId=auth \ + -DartifactId=auth-lib \ + -Dversion=2.0.0-SNAPSHOT \ + -Dpackaging=jar \ + -DgeneratePom=true + +mvn install:install-file \ + -Dfile="../java-libs/lib/rap-client-1.0-SNAPSHOT.jar" \ + -DgroupId=auth \ + -DartifactId=rap-client \ + -Dversion=1.0-SNAPSHOT \ + -Dpackaging=jar \ + -DgeneratePom=true + + + diff --git a/auth/mvn-install-vlkb-auth-locally.sh b/auth/mvn-install-vlkb-auth-locally.sh new file mode 100755 index 0000000000000000000000000000000000000000..5b535bf08b525610e315d85038dd5a4ac0679e14 --- /dev/null +++ b/auth/mvn-install-vlkb-auth-locally.sh @@ -0,0 +1,13 @@ + + + + +mvn install:install-file \ + -Dfile=target/vlkb-auth-0.1-SNAPSHOT.jar \ + -DgroupId=auth \ + -DartifactId=vlkb-auth \ + -Dversion=0.1-SNAPSHOT \ + -Dpackaging=jar \ + -DgeneratePom=true + + diff --git a/auth/pom.xml b/auth/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..4a1ba3abc743332bce59b2ce2f4efb3a8e2c9b2b --- /dev/null +++ b/auth/pom.xml @@ -0,0 +1,173 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>auth</groupId> + <artifactId>vlkb-auth</artifactId> + <packaging>jar</packaging> + <version>x.y.z</version> + <name>vlkb-auth Maven library</name> + <url>http://maven.apache.org</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + <maven.compiler.source>9</maven.compiler.source> + <maven.compiler.target>9</maven.compiler.target> + </properties> + + + <dependencies> + + <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + <version>1.7.36</version> + </dependency> + <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple --> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-simple</artifactId> + <version>1.7.36</version> + <scope>test</scope> + </dependency> + + <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic --> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-classic</artifactId> + <version>1.4.7</version> + <scope>test</scope> + </dependency> + <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-core --> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-core</artifactId> + <version>1.4.7</version> + </dependency> + + <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>javax.servlet-api</artifactId> + <version>3.1.0</version> + <scope>provided</scope> + </dependency> + + <!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-jackson --> + <dependency> + <groupId>io.jsonwebtoken</groupId> + <artifactId>jjwt-jackson</artifactId> + <version>0.12.3</version> + <scope>runtime</scope> + </dependency> + <!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-api --> + <dependency> + <groupId>io.jsonwebtoken</groupId> + <artifactId>jjwt-api</artifactId> + <version>0.12.3</version> + </dependency> + <!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-api --> + <dependency> + <groupId>io.jsonwebtoken</groupId> + <artifactId>jjwt-impl</artifactId> + <version>0.12.3</version> + </dependency> + <!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt --> + <!-- dependency> + <groupId>io.jsonwebtoken</groupId> + <artifactId>jjwt</artifactId> + <version>0.12.3</version> + </dependency --> + <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-core</artifactId> + <version>2.9.10</version> + </dependency> + <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations --> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-annotations</artifactId> + <version>2.9.10</version> + </dependency> + <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-databind</artifactId> + <version>2.9.10</version> + </dependency> + + <!-- https://mvnrepository.com/artifact/jakarta.xml.bind/jakarta.xml.bind-api --> + <dependency> + <groupId>jakarta.xml.bind</groupId> + <artifactId>jakarta.xml.bind-api</artifactId> + <version>2.3.2</version> + </dependency> + + <!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple --> + <dependency> + <groupId>com.googlecode.json-simple</groupId> + <artifactId>json-simple</artifactId> + <version>1.1</version> + </dependency> + + <dependency> + <groupId>auth</groupId> + <artifactId>auth-lib</artifactId> + <version>2.0.0-SNAPSHOT</version> + </dependency> + + <dependency> + <groupId>auth</groupId> + <artifactId>rap-client</artifactId> + <version>1.0-SNAPSHOT</version> + </dependency> + + + + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.13.1</version> + <scope>test</scope> + </dependency> + + </dependencies> + + <build> + <finalName>${project.artifactId}-${git.buildnumber}</finalName> + <plugins> + <plugin> + <groupId>ru.concerteza.buildnumber</groupId> + <artifactId>maven-jgit-buildnumber-plugin</artifactId> + <version>1.2.7</version> + <executions> + <execution> + <id>git-buildnumber</id> + <goals> + <goal>extract-buildnumber</goal> + </goals> + <phase>prepare-package</phase> + </execution> + </executions> + </plugin> + + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.8.1</version> + <configuration> + <fork>true</fork> + <executable>/etc/alternatives/javac</executable> + <compilerArgument>-Xlint:unchecked</compilerArgument> + </configuration> + </plugin> + + <!-- plugin> + <artifactId>maven-war-plugin</artifactId> + <version>3.3.2</version> + </plugin --> + </plugins> + </build> + + </project> diff --git a/auth/src/main/java/IamSigningKeyResolver.java b/auth/src/main/java/IamSigningKeyResolver.java index 8c64a674d3dc20a3eeb85d866ba8a8fc1a77e652..e91b6f45f6454ca12d9a846fa61bd39bdf24e082 100644 --- a/auth/src/main/java/IamSigningKeyResolver.java +++ b/auth/src/main/java/IamSigningKeyResolver.java @@ -38,7 +38,7 @@ import io.jsonwebtoken.Jwt; import io.jsonwebtoken.Jws; import io.jsonwebtoken.JwsHeader; import io.jsonwebtoken.Jwts; -import io.jsonwebtoken.jackson.io.JacksonDeserializer; +//import io.jsonwebtoken.jackson.io.JacksonDeserializer; import io.jsonwebtoken.SigningKeyResolverAdapter; import io.jsonwebtoken.security.Jwk; import io.jsonwebtoken.security.Jwks; diff --git a/auth/src/main/java/IamTokenFilter.java b/auth/src/main/java/IamTokenFilter.java index b4f255f6653353769f80ef0f8ca8cc46c042f1b4..3cb11f995ef393db5d8ef35acabcb8336a4f6805 100644 --- a/auth/src/main/java/IamTokenFilter.java +++ b/auth/src/main/java/IamTokenFilter.java @@ -6,7 +6,7 @@ import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwt; import io.jsonwebtoken.Jws; import io.jsonwebtoken.Jwts; -import io.jsonwebtoken.jackson.io.JacksonDeserializer; +//import io.jsonwebtoken.jackson.io.JacksonDeserializer; import java.security.spec.InvalidKeySpecException; import java.security.NoSuchAlgorithmException; diff --git a/auth/src/main/java/NeaSigningKeyResolver.java b/auth/src/main/java/NeaSigningKeyResolver.java index 4ec28dcb91bb85584e4d878fb0faa420107441ea..e175deb1d203f959f065912199702530f9a92208 100644 --- a/auth/src/main/java/NeaSigningKeyResolver.java +++ b/auth/src/main/java/NeaSigningKeyResolver.java @@ -37,7 +37,7 @@ import io.jsonwebtoken.Jwt; import io.jsonwebtoken.Jws; import io.jsonwebtoken.JwsHeader; import io.jsonwebtoken.Jwts; -import io.jsonwebtoken.jackson.io.JacksonDeserializer; +//import io.jsonwebtoken.jackson.io.JacksonDeserializer; import io.jsonwebtoken.SigningKeyResolverAdapter; // only dbg: when keys taken from file, not URL diff --git a/auth/src/main/java/NeaTokenFilter.java b/auth/src/main/java/NeaTokenFilter.java index cbb5fc24a9a1ab5ee1031cce02fff558431694e8..b29e41dc007164e63334509313e89f2351b6ad6e 100644 --- a/auth/src/main/java/NeaTokenFilter.java +++ b/auth/src/main/java/NeaTokenFilter.java @@ -6,7 +6,7 @@ import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwt; import io.jsonwebtoken.Jws; import io.jsonwebtoken.Jwts; -import io.jsonwebtoken.jackson.io.JacksonDeserializer; +//import io.jsonwebtoken.jackson.io.JacksonDeserializer; import java.security.spec.InvalidKeySpecException; import java.security.NoSuchAlgorithmException; diff --git a/data-access/servlet/mvn-build.sh b/data-access/servlet/mvn-build.sh new file mode 100755 index 0000000000000000000000000000000000000000..66c5f7ca30d884aaa332f38fb8d2bca9a6eb0efa --- /dev/null +++ b/data-access/servlet/mvn-build.sh @@ -0,0 +1,10 @@ +#!/bin/bash + + +VERSION=$(git describe) +echo "class Version { static String asString = \"${VERSION}\";}" > src/main/java/webapi/Version.java +mvn package + +#JAVA_HOME=/usr/lib/jvm/java-17-openjdk-17.0.9.0.9-3.fc38.x86_64 mvn package +# java show class version: +# find . -name "*.class" -exec file -b {} \; | awk -F',' '{print $NF}' | sort -u diff --git a/data-access/servlet/mvn-clean.sh b/data-access/servlet/mvn-clean.sh new file mode 100755 index 0000000000000000000000000000000000000000..5a7d8e0cb8da4ee0442a198094ab364e655b9c75 --- /dev/null +++ b/data-access/servlet/mvn-clean.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +rm -f src/main/java/webapi/Version.java +mvn clean + diff --git a/data-access/servlet/mvn-install-nom-tam-fits-locally.sh b/data-access/servlet/mvn-install-nom-tam-fits-locally.sh new file mode 100755 index 0000000000000000000000000000000000000000..8971db378e116e107c6f29af2cb1f913dd7da273 --- /dev/null +++ b/data-access/servlet/mvn-install-nom-tam-fits-locally.sh @@ -0,0 +1,12 @@ + +JARFILE=../../java-libs/lib/fits.jar + + +mvn install:install-file \ + -Dfile="$JARFILE" \ + -DgroupId=nom \ + -DartifactId=tam-fits \ + -Dversion=1.0 \ + -Dpackaging=jar \ + -DgeneratePom=true + diff --git a/data-access/servlet/pom.xml b/data-access/servlet/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..58a2466d8ca4f025e9e3f09673fc457677b77c71 --- /dev/null +++ b/data-access/servlet/pom.xml @@ -0,0 +1,138 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>vlkb</groupId> + <artifactId>vlkb-soda</artifactId> + <packaging>war</packaging> + <version>x.y.z</version> + <name>SODA webapp</name> + <url>http://maven.apache.org</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + <maven.compiler.source>17</maven.compiler.source> + <maven.compiler.target>17</maven.compiler.target> + </properties> + + + <dependencies> + + <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>javax.servlet-api</artifactId> + <version>3.1.0</version> + <scope>provided</scope> + </dependency> + + <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress --> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-compress</artifactId> + <version>1.26.2</version> + </dependency> + + <!-- https://mvnrepository.com/artifact/com.opencsv/opencsv --> + <dependency> + <groupId>com.opencsv</groupId> + <artifactId>opencsv</artifactId> + <version>5.7.1</version> + </dependency> + + <!-- https://mvnrepository.com/artifact/com.rabbitmq/amqp-client --> + <dependency> + <groupId>com.rabbitmq</groupId> + <artifactId>amqp-client</artifactId> + <version>3.6.6</version> + </dependency> + + <!-- dependency> + <groupId>uk.ac.starlink</groupId> + <artifactId>stil</artifactId> + <version>4.3</version> + </dependency --> + + <!-- vlkb-volib and its dependencies --> + + <dependency> + <groupId>vo</groupId> + <artifactId>uws</artifactId> + <version>4.4</version> + </dependency> + + + <dependency> + <groupId>vo</groupId> + <artifactId>vlkb-volib</artifactId> + <version>0.9.5</version> + </dependency> + + <dependency> + <groupId>auth</groupId> + <artifactId>vlkb-auth</artifactId> + <version>0.1-SNAPSHOT</version> + </dependency> + + <!-- needed in Regrid for merge --> + <dependency> + <groupId>nom</groupId> + <artifactId>tam-fits</artifactId> + <version>1.0</version> + </dependency> + + + + <dependency> + <groupId>com.googlecode.json-simple</groupId> + <artifactId>json-simple</artifactId> + <version>1.1</version> + </dependency> + + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.1</version> + <scope>test</scope> + </dependency> + + </dependencies> + + + + <build> + <finalName>${project.artifactId}-${git.buildnumber}</finalName> + <plugins> + <plugin> + <groupId>ru.concerteza.buildnumber</groupId> + <artifactId>maven-jgit-buildnumber-plugin</artifactId> + <version>1.2.7</version> + <executions> + <execution> + <id>git-buildnumber</id> + <goals> + <goal>extract-buildnumber</goal> + </goals> + <phase>prepare-package</phase> + </execution> + </executions> + </plugin> + <plugin> + <artifactId>maven-war-plugin</artifactId> + <version>3.3.2</version> + </plugin> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.8.1</version> + <configuration> + <!-- verbose>true</verbose --> + <fork>true</fork> + <executable>/etc/alternatives/javac</executable> + <compilerArgument>-Xlint:unchecked</compilerArgument> + </configuration> + </plugin> + + </plugins> + </build> + +</project> diff --git a/data-access/servlet/src/main/java/ops/CutArgs.java b/data-access/servlet/src/main/java/ops/CutArgs.java index d677c1469000c317252d5fee69b6af8ac6e83769..f67894ff3794a3911256be3b9fae2fc7e4ee09a7 100644 --- a/data-access/servlet/src/main/java/ops/CutArgs.java +++ b/data-access/servlet/src/main/java/ops/CutArgs.java @@ -85,17 +85,19 @@ class CutArgs // FIXME first check if array (or null?) and then cast String defaultPosSystem = "GALACTIC"; - Pos pos = Pos.parsePosCirclePolygonFromJson(jElem.toString(), defaultPosSystem); + Pos pos = Pos.parsePosCirclePolygonFromJson(jElem, defaultPosSystem); args.pos = pos; String defaultBandSystem = "VELO_LSRK"; - Band band = Band.parseBandFromJson(jElem.toString(), defaultBandSystem); + Band band = Band.parseBandFromJson(jElem, defaultBandSystem); args.band = band; // TBD: * legacy is parsed inside POS and BAND, not here -> do modif // * still missing TIME and POL and ID and (?)countNullValues - + LOGGER.warning("VLKB: legacy param parasing from MCutout jsodn-JDL disbaled"); +/* FIXME removes VLKB_legacy param parsing from MCutout JDL + // FIXME explicit converions: check if exists and then check type first JSONObject jCoord = (JSONObject) jElem.get("coord"); @@ -114,8 +116,8 @@ class CutArgs } // FIXME missing: - String skySystem = "GALACTIC"; - String specSystem = "VELO_LSRK"; + Pos.System skySystem = Pos.System.GALACTIC;//"GALACTIC"; + Band.System specSystem = Band.System.VELO_LSRK;//"VELO_LSRK"; // convert: @@ -138,7 +140,7 @@ class CutArgs { args.band = new Band(args.vl, args.vu, specSystem); } - +*/ argsList.add(args); } } diff --git a/data-access/servlet/src/main/java/ops/SodaImpl.java b/data-access/servlet/src/main/java/ops/SodaImpl.java index 4c69b407be0b6c926db3693e10f967957336c161..a0c8561f0207ca4379665dca21b7fbe6905954d3 100644 --- a/data-access/servlet/src/main/java/ops/SodaImpl.java +++ b/data-access/servlet/src/main/java/ops/SodaImpl.java @@ -89,9 +89,11 @@ class SodaImpl implements Soda { boundsString = new String(bos.toByteArray()); + /* FIXME disable GRID not supported boundsString = replaceWithGrid(boundsString, pos, band, time, pol); LOGGER.finest("boundsString(with GRID): " + boundsString); - + */ + LOGGER.warning("GRID support was disabled"); has_overlap = !((boundsString != null) && boundsString.trim().isEmpty()); if( !has_overlap ) @@ -183,8 +185,8 @@ class SodaImpl implements Soda if(band != null) { String specSystem = band.system.name(); - double vl = band.getMin(); - double vu = band.getMax(); + double vl = band.min; + double vu = band.max; region =region + "specsystem=" + specSystem + "&vl=" + String.valueOf(vl) + "&vu=" + String.valueOf(vu); } @@ -192,7 +194,7 @@ class SodaImpl implements Soda return region; } - +/* private String replaceWithGrid(String wcsBounds, Pos pos, Band band, Time time, Pol pol) { // remove end-of-line (was added by vlkb_ast.cpp: cout << ... << endl) @@ -263,6 +265,6 @@ class SodaImpl implements Soda LOGGER.finest("normalize: " + other); return other.split("\\s+"); } - +*/ } diff --git a/data-access/servlet/src/main/java/ops/amqp/JsonEncoder.java b/data-access/servlet/src/main/java/ops/amqp/JsonEncoder.java index 52a8a43687e718b4fca2b94e3964fd762b5904b3..5c4e3a6e46965af2caa9ff97ffda67c1b9cb11dc 100644 --- a/data-access/servlet/src/main/java/ops/amqp/JsonEncoder.java +++ b/data-access/servlet/src/main/java/ops/amqp/JsonEncoder.java @@ -57,8 +57,8 @@ public class JsonEncoder j.put("system", band.system.toString()); JSONArray arr = new JSONArray(); - arr.add(band.getMin()); - arr.add(band.getMax()); + arr.add(band.min); + arr.add(band.max); j.put("interval",arr); this.obj.put("band", j); @@ -74,8 +74,8 @@ public class JsonEncoder j.put("system", time.system.toString()); JSONArray arr = new JSONArray(); - arr.add(time.getMin()); - arr.add(time.getMax()); + arr.add(time.min); + arr.add(time.max); j.put("interval",arr); this.obj.put("time", j); diff --git a/data-access/servlet/src/main/java/ops/amqp/JsonEncoderMerge.java b/data-access/servlet/src/main/java/ops/amqp/JsonEncoderMerge.java index 0e123948ad3fbafc409b6367de2984e2427a8e7d..7aa17acf9f3254868cff0358d027129c864cd134 100644 --- a/data-access/servlet/src/main/java/ops/amqp/JsonEncoderMerge.java +++ b/data-access/servlet/src/main/java/ops/amqp/JsonEncoderMerge.java @@ -86,16 +86,16 @@ public class JsonEncoderMerge private static JSONArray arrJBand(Band band) { JSONArray arr = new JSONArray(); - arr.add(band.getMin()); - arr.add(band.getMax()); + arr.add(band.min); + arr.add(band.max); return arr; } private static JSONArray genTimeJsonArr(Time time) { JSONArray arr = new JSONArray(); - arr.add(time.getMin()); - arr.add(time.getMax()); + arr.add(time.min); + arr.add(time.max); return arr; } diff --git a/data-access/servlet/src/main/java/webapi/ServletCutout.java b/data-access/servlet/src/main/java/webapi/ServletCutout.java index c0d9495f43fb8fb50b16e81a905b75f6b1b70941..81ab9cf4844ad42848bebeba554cf55524cab0ec 100644 --- a/data-access/servlet/src/main/java/webapi/ServletCutout.java +++ b/data-access/servlet/src/main/java/webapi/ServletCutout.java @@ -57,16 +57,16 @@ public class ServletCutout extends HttpServlet final String RESPONSE_ENCODING = "utf-8"; final String DEFAULT_RESPONSEFORMAT = settings.defaults.responseFormat; - final String DEFAULT_SKY_SYSTEM = settings.defaults.skySystem; - final String DEFAULT_SPEC_SYSTEM = settings.defaults.specSystem; - final String DEFAULT_TIME_SYSTEM = "MJD_UTC"; // FIXME take from confif file +// final String DEFAULT_SKY_SYSTEM = settings.defaults.skySystem; +// final String DEFAULT_SPEC_SYSTEM = settings.defaults.specSystem; +// final String DEFAULT_TIME_SYSTEM = "MJD_UTC"; // FIXME take from confif file public void init() throws ServletException { LOGGER.config("FITS : " + settings.fitsPaths.toString()); if(subsurveys != null) LOGGER.config("Subsurveys loaded : " + String.valueOf(subsurveys.length)); - LOGGER.config("DEFAULT SKY/SPEC/TIME SYSTEM : " + DEFAULT_SKY_SYSTEM + " / " + DEFAULT_SPEC_SYSTEM + " / " + DEFAULT_TIME_SYSTEM); + // LOGGER.config("DEFAULT SKY/SPEC/TIME SYSTEM : " + DEFAULT_SKY_SYSTEM + " / " + DEFAULT_SPEC_SYSTEM + " / " + DEFAULT_TIME_SYSTEM); LOGGER.config("DEFAULT_RESPONSEFORMAT : " + DEFAULT_RESPONSEFORMAT); LOGGER.config("Resolver : " + (resolveFromId ? "IVOID" : "DB")); LOGGER.config("Engine : " + (useEngineOverCli ? "CLI" : "AMQP")); @@ -240,9 +240,9 @@ public class ServletCutout extends HttpServlet Map<String, String[]> params = request.getParameterMap(); String id = SingleStringParam.parseSingleStringParam(params, "ID"); - Pos pos = Pos.parsePos(params, DEFAULT_SKY_SYSTEM); - Band band = Band.parseBand(params, DEFAULT_SPEC_SYSTEM); - Time time = Time.parseTime(params, DEFAULT_TIME_SYSTEM); + Pos pos = Pos.parsePos(params); + Band band = Band.parseBand(params); + Time time = Time.parseTime(params); Pol pol = Pol.parsePol(params); String pixels = SingleStringParam.parseSingleStringParam(params, "PIXELS"); diff --git a/data-access/servlet/src/main/java/webapi/UWSMergeWork.java b/data-access/servlet/src/main/java/webapi/UWSMergeWork.java index 230ddf343ff42e2184e897bb58a42465a453548b..426b7eb256466113f6901c6e22fd355e5f5d729a 100644 --- a/data-access/servlet/src/main/java/webapi/UWSMergeWork.java +++ b/data-access/servlet/src/main/java/webapi/UWSMergeWork.java @@ -31,8 +31,6 @@ public class UWSMergeWork extends JobThread final String RESPONSE_ENCODING = "utf-8"; final String DEFAULT_RESPONSEFORMAT = settings.defaults.responseFormat; - final String DEFAULT_SKY_SYSTEM = settings.defaults.skySystem; - final String DEFAULT_SPEC_SYSTEM = settings.defaults.specSystem; final String DEFAULT_TIME_SYSTEM = "MJD_UTC"; protected Vlkb vlkb = ( settings.amqpConn.isHostnameEmpty() ? new VlkbCli(settings): new VlkbAmqp(settings) ); @@ -61,9 +59,9 @@ public class UWSMergeWork extends JobThread Map<String, String[]> params = collectSodaParams(job); String id = SingleStringParam.parseSingleStringParam(params, "ID"); - Pos pos = Pos.parsePos(params, DEFAULT_SKY_SYSTEM); - Band band = Band.parseBand(params, DEFAULT_SPEC_SYSTEM); - Time time = Time.parseTime(params, DEFAULT_TIME_SYSTEM); + Pos pos = Pos.parsePos(params); + Band band = Band.parseBand(params); + Time time = Time.parseTime(params); Pol pol = null;// FIXME Pol.parsePol(params); String pixels = SingleStringParam.parseSingleStringParam(params, "PIXELS"); 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 61f96b7cd4c58f83d7433650a6789d1a12dbbc8f..b2a99871b0088b004ab68ed6c992aadeb9216117 100644 --- a/data-access/servlet/src/main/java/webapi/output/XmlSerializer.java +++ b/data-access/servlet/src/main/java/webapi/output/XmlSerializer.java @@ -149,8 +149,8 @@ public final class XmlSerializer if(coord.band != null) { - xml.append("<vl>" + String.valueOf(coord.band.getMin()) +"</vl>"); - xml.append("<vu>" + String.valueOf(coord.band.getMax()) +"</vu>"); + xml.append("<vl>" + String.valueOf(coord.band.min) +"</vl>"); + xml.append("<vu>" + String.valueOf(coord.band.max) +"</vu>"); xml.append("<vtype>" + coord.specSystem + "</vtype>"); }