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=6aa5f9127066753d7bd1e32ef07243958c744c1a;hpb=2b15edd224cc6dcff90e170959102eb1a1bb1a50;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 6aa5f912..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; @@ -501,4 +502,26 @@ public class CldsDao { 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; + } + }