ASM #19155 MPE and Hydro colormanger fix

Change-Id: I2d95794057c62d364d9cece891c652e8d7201ea3
This commit is contained in:
Loubna.Bousaidi 2016-07-07 18:00:59 +00:00 committed by Michael James
parent 1a294ea510
commit db9a73d703

View file

@ -50,6 +50,7 @@ import com.raytheon.viz.hydrocommon.util.DbUtils;
* Jan 15, 2016 DCS18180 JingtaoD code improvement based on code review for DR17935
* May 27, 2016 19012 lbousaidi remove the check for apostrophe when there is a call to
* ColorDataValue table class
* Jul 07, 2016 19155 lbousaidi Don't check for special Character for ColorMager for MPE and Hydro
* </pre>
*
* @author askripsky
@ -106,13 +107,21 @@ public class HydroDBDataManager extends HydroDataManager {
@SuppressWarnings("unchecked")
T recordToDeleteForQuery = (T) recordToDelete.getClass()
.newInstance();
DbUtils.escapeSpecialCharforData(recordToDelete,
recordToDeleteForQuery);
String deleteQuery = (String) recordToDelete.getClass()
.getMethod("getDeleteStatement")
.invoke(recordToDeleteForQuery);
String deleteQuery="";
if (!recordToDelete.getClass().getName().contains(ColorValueData.class.getName())){
DbUtils.escapeSpecialCharforData(recordToDelete,
recordToDeleteForQuery);
deleteQuery = (String) recordToDelete.getClass()
.getMethod("getDeleteStatement")
.invoke(recordToDeleteForQuery);
} else {
deleteQuery = (String) recordToDelete.getClass()
.getMethod("getDeleteStatement")
.invoke(recordToDelete);
}
runStatement(deleteQuery);
} catch (Exception e) {