Adding Data Control Class Fields and Constants
Add the following fields to EquipWorkOrderDC.java:
// Chart filter.
private String groupByFilter = GROUP_BY_EQUIP_NUM;
// Chart data.
private List<ChartDataItem> understatedChartData = new ArrayList<ChartDataItem>();
private List<ChartDataItem> overstatedChartData = new ArrayList<ChartDataItem>();
// Session
private E1UserSessionBean userBean;
private LoginEnvironment loginEnv;
private boolean runningInJDEADFContainer = true;
// Hard coded AIS connection values.
private static final String AIS_SERVER = "host:port";
private static final String USER_NAME = "user";
private static final String PASSWORD = "pwd";
private static final String DEVICE = "E1ADFApps";
private static final String ROLE = "role";
private static final String ENVIRONMENT = "env";
// F4801 columns.
private static final String ACTUAL_HOURS_ALIAS = "HRSA";
private static final String EST_HOURS_ALIAS = "HRSO";
private static final String EQUIP_NUMBER_ALIAS = "NUMB";
private static final String ASSIGNED_TO_ALIAS = "ANP";
private static final String SUPERVISOR_ALIAS = "ANPA";
// Chart Type.
private static final String GROUP_BY_EQUIP_NUM = "0";
private static final String GROUP_BY_ASSIGNED_TO = "1";
private static final String GROUP_BY_SUPERVISOR = "2";
// Label Keys.
private static final String HOURS_KEY = "Hours";
private static final String SUPERVISOR_KEY = "ANPA";
private static final String ASSIGNED_TO_KEY = "ANP";
private static final String EQUIP_NUMBER_KEY = "EQPNUM";
private static final String COMP_WO_TITLE_KEY = "CompWOChartTitle";
private static final String IN_PROC_WO_TITLE_KEY = "InProcWOChartTitle";
// Default label text.
private static final String DEFAULT_JARGON = "13";
// Capital Asset Management
private static final String HOURS = "Hours";
private static final String SUPERVISOR = "Supervisor";
private static final String ASSIGNED_TO = "Assigned To";
private static final String EQUIPMENT_NUMBER = "Equipment Number";
private static final String COMP_WO_CHART_TITLE = "Completed Work Orders Actual Hours Over Estimated";
private static final String IN_PROC_WO_CHART_TITLE = "In Process Work Orders Actual Hours Over Estimated";
// Chart labels.
private HashMap<String, String> labels = new HashMap<String, String>();
{
labels.put(HOURS_KEY, HOURS);
labels.put(SUPERVISOR_KEY, SUPERVISOR);
labels.put(ASSIGNED_TO_KEY, ASSIGNED_TO);
labels.put(EQUIP_NUMBER_KEY, EQUIPMENT_NUMBER);
labels.put(COMP_WO_TITLE_KEY, COMP_WO_CHART_TITLE );
labels.put(IN_PROC_WO_TITLE_KEY, IN_PROC_WO_CHART_TITLE);
}
private static ADFLogger logger = ADFLogger.createADFLogger(EquipWorkOrderDC.class);