From ac02e59fd7889c4fa82e657d3bb0e890905c2b35 Mon Sep 17 00:00:00 2001 From: Robert Butora <robert.butora@inaf.it> Date: Fri, 18 Oct 2024 15:27:40 +0300 Subject: [PATCH] adds column cross-reference for service descriptor --- .../main/java/webapi/formatfilter/ObscoreExt.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/data-discovery/src/main/java/webapi/formatfilter/ObscoreExt.java b/data-discovery/src/main/java/webapi/formatfilter/ObscoreExt.java index f9be0fb..fea9845 100644 --- a/data-discovery/src/main/java/webapi/formatfilter/ObscoreExt.java +++ b/data-discovery/src/main/java/webapi/formatfilter/ObscoreExt.java @@ -1,17 +1,27 @@ import uk.ac.starlink.table.*;// ColumnInfo needed +import uk.ac.starlink.votable.*; class ObscoreExt { + static private ColumnInfo genPubDidColInfo() + { + ColumnInfo colInfo = new ColumnInfo( "obs_publisher_did", String.class, "Publisher Did" ); + colInfo.setAuxDatum(new DescribedValue(VOStarTable.ID_INFO, "primaryID")); + return colInfo; + } + + public static final ColumnInfo[] OBSCORE_COLINFO = { + new ColumnInfo( "dataproduct_type", String.class, "Dataproduct Type (image|cube)" ), new ColumnInfo( "calib_level", Integer.class, "Calibration level" ), new ColumnInfo( "obs_collection", String.class, "Collection" ), new ColumnInfo( "obs_title", String.class, "Title" ), new ColumnInfo( "obs_id", String.class, "Observation Id" ), - new ColumnInfo( "obs_publisher_did", String.class, "Publisher Did" ), + genPubDidColInfo(), new ColumnInfo( "bib_reference", String.class, "Bibbliographic refererence" ), new ColumnInfo( "data_rights", String.class, "Data rights" ), -- GitLab