X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Fclamp%2Fclds%2Fdao%2FCldsDao.java;h=c5332a6b3c5856765d4df785ef725694ad0eff0b;hb=9434371e811ba74364b4495120391524d5478283;hp=3b69502ae67eb80bb48e589995f3237e43c402db;hpb=f0c6215103464e860b756d9e781b7e4d34b30541;p=clamp.git diff --git a/src/main/java/org/onap/clamp/clds/dao/CldsDao.java b/src/main/java/org/onap/clamp/clds/dao/CldsDao.java index 3b69502a..c5332a6b 100644 --- a/src/main/java/org/onap/clamp/clds/dao/CldsDao.java +++ b/src/main/java/org/onap/clamp/clds/dao/CldsDao.java @@ -43,6 +43,7 @@ import org.onap.clamp.clds.model.CldsDBServiceCache; import org.onap.clamp.clds.model.CldsEvent; import org.onap.clamp.clds.model.CldsModel; import org.onap.clamp.clds.model.CldsModelInstance; +import org.onap.clamp.clds.model.CldsModelProp; import org.onap.clamp.clds.model.CldsServiceData; import org.onap.clamp.clds.model.CldsTemplate; import org.onap.clamp.clds.model.ValueItem; @@ -398,8 +399,8 @@ public class CldsDao { * @return model names */ public List getBpmnNames() { - String SQL = "SELECT model_name FROM model ORDER BY 1;"; - return jdbcTemplateObject.query(SQL, new ValueItemMapper()); + String sql = "SELECT model_name FROM model ORDER BY 1;"; + return jdbcTemplateObject.query(sql, new ValueItemMapper()); } /** @@ -408,9 +409,8 @@ public class CldsDao { * * @param template * @param userid - * @return */ - public CldsTemplate setTemplate(CldsTemplate template, String userid) { + public void setTemplate(CldsTemplate template, String userid) { SqlParameterSource in = new MapSqlParameterSource().addValue("v_template_name", template.getName()) .addValue("v_user_id", userid).addValue("v_template_bpmn_text", template.getBpmnText()) .addValue("v_template_image_text", template.getImageText()) @@ -426,7 +426,6 @@ public class CldsDao { template.setPropId((String) (out.get("v_template_doc_id"))); template.setPropUserid((String) out.get("v_template_doc_user_id")); template.setPropText((String) out.get("v_template_doc_text")); - return template; } /** @@ -435,8 +434,8 @@ public class CldsDao { * @return template names */ public List getTemplateNames() { - String SQL = "SELECT template_name FROM template ORDER BY 1;"; - return jdbcTemplateObject.query(SQL, new ValueItemMapper()); + String sql = "SELECT template_name FROM template ORDER BY 1;"; + return jdbcTemplateObject.query(sql, new ValueItemMapper()); } /** @@ -499,8 +498,30 @@ public class CldsDao { } } - public void doHealthCheck() throws SQLException, IOException { + public void doHealthCheck() { jdbcTemplateObject.execute(HEALTHCHECK); } + /** + * Method to get all models with model properties. + * + * @return list of CldsModelProp + */ + public List getAllModelProperties() { + List cldsModelPropList = new ArrayList(); + String modelsSql = "select m.model_id, m.model_name, mp.model_prop_id, mp.model_prop_text FROM model m, model_properties mp" + + " WHERE m.model_prop_id = mp.model_prop_id"; + List> rows = jdbcTemplateObject.queryForList(modelsSql); + CldsModelProp cldsModelProp = null; + for (Map row : rows) { + cldsModelProp = new CldsModelProp(); + cldsModelProp.setId((String) row.get("model_id")); + cldsModelProp.setName((String) row.get("model_name")); + cldsModelProp.setPropId((String) row.get("model_prop_id")); + cldsModelProp.setPropText((String) row.get("model_prop_text")); + cldsModelPropList.add(cldsModelProp); + } + return cldsModelPropList; + } + }