@Override public Map<String, PolicyEditorDataHolder> buildDataHolder() throws PolicyEditorException { xmlConfig = this.getConfig(); Map<String, PolicyEditorDataHolder> holders = new HashMap<String, PolicyEditorDataHolder>(); for (String type : EntitlementConstants.PolicyEditor.EDITOR_TYPES) { PolicyEditorDataHolder holder = buildDataHolder(type, xmlConfig.get(type)); if (holder != null) { holders.put(type, holder); } } return holders; }
inputStream = new ByteArrayInputStream(xmlConfig.getBytes()); try { builder = getSecuredDocumentBuilder(); Document doc = builder.parse(inputStream); root = doc.getDocumentElement(); Node node = nodeList.item(i); if (node.getNodeName().equals("categories")) { parseCategories(type, node, holder); } else if (node.getNodeName().equals("ruleCombiningAlgorithm")) { parseAlgorithm(node, holder, false); } else if (node.getNodeName().equals("policyCombiningAlgorithm")) { parseAlgorithm(node, holder, true); } else if (node.getNodeName().equals("attributeIds")) { parseAttributeIds(node, holder); } else if (node.getNodeName().equals("dataTypes")) { parseDataTypes(node, holder); } else if (node.getNodeName().equals("functions")) { parseFunctions(node, holder); } else if (node.getNodeName().equals("preFunctions")) { parsePreFunctions(node, holder); } else if (node.getNodeName().equals("rule")) { parseRule(node, holder); } else if (node.getNodeName().equals("policyDescription")) { if ("true".equals(node.getTextContent())) {
@Override public void persistConfig(String policyEditorType, String xmlConfig) throws PolicyEditorException { // to verify buildDataHolder(policyEditorType, xmlConfig); this.xmlConfig.put(policyEditorType, xmlConfig); }
@Override public Map<String, String> getConfig() { Map<String, String> config = super.getConfig(); if (config == null || config.size() == 0) { config = new HashMap<String, String>();
inputStream = new ByteArrayInputStream(xmlConfig.getBytes()); try { builder = getSecuredDocumentBuilder(); Document doc = builder.parse(inputStream); root = doc.getDocumentElement(); Node node = nodeList.item(i); if (node.getNodeName().equals("categories")) { parseCategories(type, node, holder); } else if (node.getNodeName().equals("ruleCombiningAlgorithm")) { parseAlgorithm(node, holder, false); } else if (node.getNodeName().equals("policyCombiningAlgorithm")) { parseAlgorithm(node, holder, true); } else if (node.getNodeName().equals("attributeIds")) { parseAttributeIds(node, holder); } else if (node.getNodeName().equals("dataTypes")) { parseDataTypes(node, holder); } else if (node.getNodeName().equals("functions")) { parseFunctions(node, holder); } else if (node.getNodeName().equals("preFunctions")) { parsePreFunctions(node, holder); } else if (node.getNodeName().equals("rule")) { parseRule(node, holder); } else if (node.getNodeName().equals("policyDescription")) { if ("true".equals(node.getTextContent())) {
@Override public void persistConfig(String policyEditorType, String xmlConfig) throws PolicyEditorException { // to verify buildDataHolder(policyEditorType, xmlConfig); this.xmlConfig.put(policyEditorType, xmlConfig); }
@Override public Map<String, String> getConfig() { Map<String, String> config = super.getConfig(); if (config == null || config.size() == 0) { config = new HashMap<String, String>();
inputStream = new ByteArrayInputStream(xmlConfig.getBytes()); try { builder = getSecuredDocumentBuilder(); Document doc = builder.parse(inputStream); root = doc.getDocumentElement(); Node node = nodeList.item(i); if (node.getNodeName().equals("categories")) { parseCategories(type, node, holder); } else if (node.getNodeName().equals("ruleCombiningAlgorithm")) { parseAlgorithm(node, holder, false); } else if (node.getNodeName().equals("policyCombiningAlgorithm")) { parseAlgorithm(node, holder, true); } else if (node.getNodeName().equals("attributeIds")) { parseAttributeIds(node, holder); } else if (node.getNodeName().equals("dataTypes")) { parseDataTypes(node, holder); } else if (node.getNodeName().equals("functions")) { parseFunctions(node, holder); } else if (node.getNodeName().equals("preFunctions")) { parsePreFunctions(node, holder); } else if (node.getNodeName().equals("rule")) { parseRule(node, holder); } else if (node.getNodeName().equals("policyDescription")) { if ("true".equals(node.getTextContent())) {
@Override public Map<String, PolicyEditorDataHolder> buildDataHolder() throws PolicyEditorException { xmlConfig = this.getConfig(); Map<String, PolicyEditorDataHolder> holders = new HashMap<String, PolicyEditorDataHolder>(); for (String type : EntitlementConstants.PolicyEditor.EDITOR_TYPES) { PolicyEditorDataHolder holder = buildDataHolder(type, xmlConfig.get(type)); if (holder != null) { holders.put(type, holder); } } return holders; }
@Override public void persistConfig(String policyEditorType, String xmlConfig) throws PolicyEditorException { // to verify buildDataHolder(policyEditorType, xmlConfig); this.xmlConfig.put(policyEditorType, xmlConfig); }
@Override public Map<String, String> getConfig() { Map<String, String> config = super.getConfig(); if (config == null || config.size() == 0) { config = new HashMap<String, String>();
@Override public Map<String, PolicyEditorDataHolder> buildDataHolder() throws PolicyEditorException { xmlConfig = this.getConfig(); Map<String, PolicyEditorDataHolder> holders = new HashMap<String, PolicyEditorDataHolder>(); for (String type : EntitlementConstants.PolicyEditor.EDITOR_TYPES) { PolicyEditorDataHolder holder = buildDataHolder(type, xmlConfig.get(type)); if (holder != null) { holders.put(type, holder); } } return holders; }