String layerName;
String businessIdPName;
String geoIdPName;
String geoIdPValue;
GeoReportEngineInstance engineInstance;
IDataSet dataSet;
IDataStore dataStore;
IDataStoreMetaData dataStoreMeta;
logger.debug("IN");
try {
featureSourceType = servletIOManager.getParameterAsString(FEATURE_SOURCE_TYPE);
logger.debug("Parameter [" + FEATURE_SOURCE_TYPE + "] is equal to [" + featureSourceType + "]");
featureSource = servletIOManager.getParameterAsString(FEATURE_SOURCE);
logger.debug("Parameter [" + FEATURE_SOURCE + "] is equal to [" + featureSourceType + "]");
layerName = servletIOManager.getParameterAsString(LAYER_NAME);
logger.debug("Parameter [" + LAYER_NAME + "] is equal to [" + layerName + "]");
businessIdPName = servletIOManager.getParameterAsString(BUSINESSID_PNAME);
logger.debug("Parameter [" + BUSINESSID_PNAME + "] is equal to [" + businessIdPName + "]");
geoIdPName = servletIOManager.getParameterAsString(GEOID_PNAME);
logger.debug("Parameter [" + GEOID_PNAME + "] is equal to [" + geoIdPName + "]");
engineInstance = (GeoReportEngineInstance)servletIOManager.getHttpSession().getAttribute(EngineConstants.ENGINE_INSTANCE);
//DataSet
dataSet = engineInstance.getDataSet();
dataSet.setParamsMap(engineInstance.getEnv());
dataSet.loadData();
//Datastore
dataStore = dataSet.getDataStore();
dataStoreMeta = dataStore.getMetaData();