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 * 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 * May 27, 2016 19012 lbousaidi remove the check for apostrophe when there is a call to
* ColorDataValue table class * ColorDataValue table class
* Jul 07, 2016 19155 lbousaidi Don't check for special Character for ColorMager for MPE and Hydro
* </pre> * </pre>
* *
* @author askripsky * @author askripsky
@ -106,13 +107,21 @@ public class HydroDBDataManager extends HydroDataManager {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
T recordToDeleteForQuery = (T) recordToDelete.getClass() T recordToDeleteForQuery = (T) recordToDelete.getClass()
.newInstance(); .newInstance();
DbUtils.escapeSpecialCharforData(recordToDelete, String deleteQuery="";
recordToDeleteForQuery);
if (!recordToDelete.getClass().getName().contains(ColorValueData.class.getName())){
String deleteQuery = (String) recordToDelete.getClass() DbUtils.escapeSpecialCharforData(recordToDelete,
.getMethod("getDeleteStatement") recordToDeleteForQuery);
.invoke(recordToDeleteForQuery); deleteQuery = (String) recordToDelete.getClass()
.getMethod("getDeleteStatement")
.invoke(recordToDeleteForQuery);
} else {
deleteQuery = (String) recordToDelete.getClass()
.getMethod("getDeleteStatement")
.invoke(recordToDelete);
}
runStatement(deleteQuery); runStatement(deleteQuery);
} catch (Exception e) { } catch (Exception e) {