performfish-analytics-portlet/src/main/java/org/gcube/portlets/user/performfishanalytics/client/PerformFishAnalyticsConstan...

130 lines
3.9 KiB
Java

/**
*
*/
package org.gcube.portlets.user.performfishanalytics.client;
/**
* The Class PerformFishAnalyticsConstant.
*
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
* Jan 30, 2019
*/
public class PerformFishAnalyticsConstant {
public static final String QUERY_STRING_FARMID_PARAM = "farmid";
public static final String QUERY_STRING_BATCHTYPE_PARAM = "batchtype";
public static final String QUERY_STRING_ANNUAL_PARAMETER = "annual";
// PERFORM-FISH SERVICE KEYS
public static final String BATCHES_TABLE_INTERNAL = "BatchesTable_internal";
public static final String BATCHES_TABLE = "BatchesTable";
// PARAMETERS TO CALL DATAMINER
public static final String DATA_INPUTS = "DataInputs";
public static final String DM_SCALEP_PARAM = "scaleP";
public static final String DM_BATCHTYPE_PARAM = "batchtype";
public static final String DM_CHARTTYPE_PARAM = "charttype";
public static final String DM_YEARS_PARAM = "years";
public static final String DM_FARMFILE_PARAM = "farmFile";
public static final String DM_FOCUS_PARAM = "focus";
public static final String DM_INPUT_KPI_PARAM = "inputKPI";
public static final String DM_OUTPUT_KPI_PARAM = "outputKPI";
public static final int CSV_BATCHES_TABLE_MINIMUM_SIZE = 4;
//SYNOPTIC TABLE
public static final String DM_INPUT_TABLE = "inputTable";
public static final String DM_ZONE_LABELS = "zonesLabels";
public static final String DM_QUARTER_LABELS = "quartersLabels";
public static final String DM_ALLYEARS_PARAM = "allyears";
public static final String DM_VALUE_ALL = "ALL";
public static final String PERFORM_FISH_AREA_PARAM = "area";
public static final String PERFORM_FISH_QUARTER_PARAM = "quarter";
public static final String PERFORM_FISH_PERIOD_PARAM = "period";
public static final String PERFORM_FISH_FARMID_PARAM = "farmid";
public static final String PERFORM_FISH_BATCH_TYPE_PARAM = "batch_type";
public static final String PERFORM_FISH_SPECIES_ID_PARAM = "speciesid";
public static final String DM_FOCUS_ID_ALL_ITEM_VALUE = "ALL";
public static final String DM_FOCUS_ID_ALL_ITEM_TEXT = "ALL the above";
/**
* The Enum POPULATION_LEVEL.
*
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
*
* May 8, 2019
*/
public static enum POPULATION_LEVEL{BATCH, FARM};
/**
* The Enum BATCH_LEVEL.
*
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
* Feb 27, 2019
*/
public static enum BATCH_LEVEL{
PRE_ONGROWING,
PRE_ONGROWING_CLOSED_BATCHES,
HATCHERY_INDIVIDUAL,
HATCHERY_INDIVIDUAL_CLOSED_BATCHES,
GROW_OUT_INDIVIDUAL,
GROW_OUT_INDIVIDUAL_CLOSED_BATCHES,
GROW_OUT_AGGREGATED,
GROW_OUT_AGGREGATED_CLOSED_BATCHES
}
/**
* The Enum PFServiceToDMMappingTable.
*
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
*
* May 8, 2019
*/
public static enum PFSERVICE_TO_DM_MAPPING_TABLE{
LethalIncidentsTable("LethalIncidentsTable", "lethalIncidentsFile"),
AntibioticsTable_internal("AntibioticsTable_internal", null),
AntibioticsTable("AntibioticsTable", "antibioticFile"),
AnnualTable_internal("AnnualTable_internal", null),
AnnualTable("AnnualTable", "annualFile"),
AntiparasiticTable("AntiparasiticTable", "antiparasiticFile"),
AntiparasiticTable_internal("AntiparasiticTable_internal", null);
/**
* Instantiates a new PF service to DM mapping table.
*
* @param performFishTable the perform fish table
* @param dataMinerTable the data miner table
*/
PFSERVICE_TO_DM_MAPPING_TABLE(String performFishTable, String dataMinerTable){
this.performFishTable = performFishTable;
this.dataMinerTable=dataMinerTable;
}
String performFishTable;
String dataMinerTable;
public String getPerformFishTable() {
return performFishTable;
}
public String getDataMinerTable() {
return dataMinerTable;
}
}
}