1 package org.onap.clamp.clds.model.prop;
3 import java.util.ArrayList;
4 import java.util.Iterator;
6 import java.util.logging.Logger;
8 import com.fasterxml.jackson.databind.JsonNode;
11 * Parse Tca json properties.
13 * Example json: {"TCA_0lm6cix":{"Narra":[{"name":"tname","value":"Narra"},{"name":"tcaEnab","value":"on"},{"name":"tcaPol","value":"Polcicy1"},{"name":"tcaPolId","value":"1"},{"name":"tcaInt","value":"1"},{"name":"tcaSev","value":"Critical"},{"name":"tcaVio","value":"1"},{"serviceConfigurations":[["FIELDPATH_test_1",">","4"],["FIELDPATH_test_1","=","5"]]}],"Srini":[{"name":"tname","value":"Srini"},{"name":"tcaEnab","value":"on"},{"name":"tcaPol","value":"Policy1"},{"name":"tcaPolId","value":"1"},{"name":"tcaInt","value":"1"},{"name":"tcaSev","value":"Major"},{"name":"tcaVio","value":"1"},{"serviceConfigurations":[["FIELDPATH_test_2","=","3"],["FIELDPATH_test_1",">","2"]]}]}}
17 public class Tca extends ModelElement {
19 private static final Logger logger = Logger.getLogger(StringMatch.class.getName());
21 private List<TcaItem> tcaItems;
24 * Parse Tca given json node
30 public Tca(ModelProperties modelProp, ModelBpmn modelBpmn, JsonNode modelJson) {
31 super(ModelElement.TYPE_TCA, modelProp, modelBpmn, modelJson);
33 // process Server_Configurations
35 Iterator<JsonNode> itr = meNode.elements();
36 tcaItems = new ArrayList<TcaItem>();
37 while(itr.hasNext()) {
38 tcaItems.add(new TcaItem(itr.next()));
43 public List<TcaItem> getTcaItems() {