if (cfg != null) { LOGGER.debug("Got controller configuration"); ObjectNode configNode = cfg.getExtensions(); if (configNode != null) { LOGGER.debug("Extensions: {}", configNode);
private ObjectNode findDomainNode(String domain) { ControllerConfiguration cfg=controller.getControllerConfiguration(); if(cfg!=null) { ObjectNode configNode=cfg.getExtensions(); if(configNode!=null) { JsonNode x=configNode.get("locking"); if(x instanceof ArrayNode) { ArrayNode arr=(ArrayNode)x; for(Iterator<JsonNode> domains=arr.elements(); domains.hasNext();) { x=domains.next(); if(x instanceof ObjectNode) { ObjectNode d=(ObjectNode)x; JsonNode domainName=d.get("domain"); if(domainName!=null&&domainName.asText().equals(domain)) return d; } } } } } return null; } }
private ObjectNode findDomainNode(String domain) { ControllerConfiguration cfg = controller.getControllerConfiguration(); if (cfg != null) { ObjectNode configNode = cfg.getExtensions(); if (configNode != null) { JsonNode x = configNode.get("locking"); if (x instanceof ArrayNode) { ArrayNode arr = (ArrayNode) x; for (Iterator<JsonNode> domains = arr.elements(); domains.hasNext();) { x = domains.next(); if (x instanceof ObjectNode) { ObjectNode d = (ObjectNode) x; JsonNode domainName = d.get("domain"); if (domainName != null && domainName.asText().equals(domain)) { return d; } } } } } } return null; } }
@Override public String[] getLockingDomains() { List<String> list=new ArrayList<>(); LOGGER.debug("Getting configured locking domains"); ControllerConfiguration cfg=controller.getControllerConfiguration(); if(cfg!=null) { LOGGER.debug("Got controller configuration"); ObjectNode configNode=cfg.getExtensions(); if(configNode!=null) { LOGGER.debug("Extensions: {}",configNode); JsonNode x=configNode.get("locking"); if(x instanceof ArrayNode) { ArrayNode arr=(ArrayNode)x; LOGGER.debug("Locking:{}",arr); for(Iterator<JsonNode> domains=arr.elements(); domains.hasNext();) { x=domains.next(); if(x instanceof ObjectNode) { ObjectNode domain=(ObjectNode)x; JsonNode domainName=domain.get("domain"); if(domainName!=null) list.add(domainName.asText()); } } } } } LOGGER.debug("Domains:{}",list); return list.toArray(new String[list.size()]); }