package org.hadatac.entity.pojo;
public class TriggeringEvent {
public static final int INITIAL_DEPLOYMENT = 1;
public static final int LEGACY_DEPLOYMENT = 2;
public static final int CHANGED_CONFIGURATION = 3;
public static final int CHANGED_OWNERSHIP = 4;
public static final int AUTO_CALIBRATION = 5;
public static final int SUSPEND_DATA_ACQUISITION = 6;
public static final int RESUME_DATA_ACQUISITION = 7;
public static final String INITIAL_DEPLOYMENT_NAME = "Initial Deployment";
public static final String LEGACY_DEPLOYMENT_NAME = "Legacy Deployment";
public static final String CHANGED_CONFIGURATION_NAME = "Changed Configuration"; // to show changed configuration
public static final String CHANGED_OWNERSHIP_NAME = "Changed Ownership"; // to show previous owner
public static final String AUTO_CALIBRATION_NAME = "Auto Calibration"; // to show calibration date/time
public static final String SUSPEND_DATA_ACQUISITION_NAME = "Suspend data acquisition"; // to show reason for suspension
// e.g., lost of operation conditions
// e.g., lost of measurement conditions
public static final String RESUME_DATA_ACQUISITION_NAME = "Resume data acquisition"; // to show reason for suspension
public String getName(int event_id) {
String label = "";
switch (event_id) {
case INITIAL_DEPLOYMENT:
label = INITIAL_DEPLOYMENT_NAME;
break;
case LEGACY_DEPLOYMENT:
label = LEGACY_DEPLOYMENT_NAME;
break;
case CHANGED_CONFIGURATION:
label = CHANGED_CONFIGURATION_NAME;
break;
case CHANGED_OWNERSHIP:
label = CHANGED_OWNERSHIP_NAME;
break;
case AUTO_CALIBRATION:
label = AUTO_CALIBRATION_NAME;
break;
case SUSPEND_DATA_ACQUISITION:
label = SUSPEND_DATA_ACQUISITION_NAME;
break;
case RESUME_DATA_ACQUISITION:
label = RESUME_DATA_ACQUISITION_NAME;
break;
}
return label;
}
public int getId(String event_name) {
int id = -1;
switch (event_name) {
case INITIAL_DEPLOYMENT_NAME:
id = INITIAL_DEPLOYMENT;
break;
case LEGACY_DEPLOYMENT_NAME:
id = LEGACY_DEPLOYMENT;
break;
case CHANGED_CONFIGURATION_NAME:
id = CHANGED_CONFIGURATION;
break;
case CHANGED_OWNERSHIP_NAME:
id = CHANGED_OWNERSHIP;
break;
case AUTO_CALIBRATION_NAME:
id = AUTO_CALIBRATION;
break;
case SUSPEND_DATA_ACQUISITION_NAME:
id = SUSPEND_DATA_ACQUISITION;
break;
case RESUME_DATA_ACQUISITION_NAME:
id = RESUME_DATA_ACQUISITION;
break;
}
return id;
}
}