List of usage examples for org.w3c.dom Element getLocalName
public String getLocalName();
From source file:cz.incad.kramerius.service.replication.ExternalReferencesFormat.java
private void original(Document document, Element element) throws DOMException, MalformedURLException, URISyntaxException { Element original = document.createElementNS(FedoraNamespaces.KRAMERIUS_URI, "replicatedFrom"); document.adoptNode(original);/* w w w .ja v a2 s. co m*/ original.setTextContent(makeHANDLE(document).toURI().toString()); List<Element> rdfversions = XMLUtils.getElementsRecursive(element, new XMLUtils.ElementsFilter() { @Override public boolean acceptElement(Element el) { String localName = el.getLocalName(); String namespace = el.getNamespaceURI(); if (namespace.equals(FedoraNamespaces.RDF_NAMESPACE_URI)) { return localName.equals("Description"); } return false; } }); for (Element desc : rdfversions) { desc.appendChild(original); } }
From source file:cz.incad.kramerius.service.replication.ExternalReferencesFormat.java
private void processDataStreamVersions(Document document, Element dataStreamElm) throws ReplicateException { List<Element> versions = XMLUtils.getElements(dataStreamElm, new XMLUtils.ElementsFilter() { @Override//w w w .ja va 2 s . c o m public boolean acceptElement(Element element) { String locName = element.getLocalName(); return locName.endsWith("datastreamVersion"); } }); for (Element version : versions) { Element found = XMLUtils.findElement(version, "contentLocation", version.getNamespaceURI()); if (found != null && found.hasAttribute("REF")) { try { URL url = new URL(found.getAttribute("REF")); String protocol = url.getProtocol(); if (protocol.equals("file")) { changeDatastreamVersion(document, dataStreamElm, version, url); } } catch (MalformedURLException e) { throw new ReplicateException(e); } catch (IOException e) { throw new ReplicateException(e); } } } }
From source file:com.zuora.api.object.Dynamic.java
/** * Answers the name and values of the dynamic properties of this object * @return the dynamic properties, as string-object pairs *//*from w w w . j av a 2 s . c o m*/ public Collection<Entry<String, Object>> dynamicProperties() { return CollectionUtils.collect(getAny(), new Transformer() { public Object transform(Object input) { Element e = (Element) input; return new DefaultMapEntry(e.getLocalName(), e.getTextContent()); } }); }
From source file:org.drools.container.spring.namespace.KnowledgeLoggerFileParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(KnowledgeLoggerBeanFactory.class); String localName = element.getLocalName(); String id = element.getAttribute("id"); emptyAttributeCheck(element.getLocalName(), "id", id); factory.addPropertyValue("name", id); String ksession = element.getAttribute("ksession"); emptyAttributeCheck(element.getLocalName(), "ksession", ksession); if (StringUtils.hasText(ksession)) { factory.addPropertyReference("ksession", ksession); }/*w w w . jav a 2s . c o m*/ if ("fileKnowledgeLogger".equalsIgnoreCase(localName) || "threadedFileKnowledgeLogger".equalsIgnoreCase(localName)) { String file = element.getAttribute("file"); emptyAttributeCheck(element.getLocalName(), "file", file); if (StringUtils.hasText(file)) { factory.addPropertyValue("file", file); } } if ("fileKnowledgeLogger".equalsIgnoreCase(localName)) { factory.addPropertyValue("loggerType", KnowledgeLoggerBeanFactory.KNOWLEDGE_LOGGER_TYPE.LOGGER_TYPE_FILE); } else if ("threadedFileKnowledgeLogger".equalsIgnoreCase(localName)) { factory.addPropertyValue("loggerType", KnowledgeLoggerBeanFactory.KNOWLEDGE_LOGGER_TYPE.LOGGER_TYPE_THREADED_FILE); } else if ("consoleKnowledgeLogger".equalsIgnoreCase(localName)) { factory.addPropertyValue("loggerType", KnowledgeLoggerBeanFactory.KNOWLEDGE_LOGGER_TYPE.LOGGER_TYPES_CONSOLE); } return factory.getBeanDefinition(); }
From source file:org.drools.container.spring.namespace.EventListenersDefinitionParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(EventListenersBeanFactory.class); String name = element.getAttribute("id"); emptyAttributeCheck(element.getLocalName(), "id", name); EventListenersUtil.parseEventListeners(parserContext, factory, element); return factory.getBeanDefinition(); }
From source file:com.fujitsu.dc.test.jersey.cell.PropPatchTest.java
/** * PROPPATCH????./*from w ww . j a va 2s.co m*/ * @param doc ??XML * @param resorce PROPPATCH?? * @param map ???KeyValue Key?Value???????? Valuenull???Key??????remove???? */ private void proppatchResponseTest(Element doc, String resorce, Map<String, String> map) { StringBuffer sb = new StringBuffer(resorce); sb.deleteCharAt(resorce.length() - 1); NodeList response = doc.getElementsByTagName("response"); assertEquals(1, response.getLength()); Element node = (Element) response.item(0); assertEquals( sb.toString(), node.getElementsByTagName("href").item(0).getFirstChild().getNodeValue()); assertEquals( "HTTP/1.1 200 OK", node.getElementsByTagName("status").item(0).getFirstChild().getNodeValue()); for (Iterator<String> it = map.keySet().iterator(); it.hasNext();) { Object key = it.next(); Object value = map.get(key); String textContext = null; NodeList tmp = node.getElementsByTagName("prop").item(0).getChildNodes(); for (int i = 0; i < tmp.getLength(); i++) { Node child = tmp.item(i); if (child instanceof Element) { Element childElement = (Element) child; if (childElement.getLocalName().equals(key)) { textContext = childElement.getTextContent(); break; } } } assertEquals(value, textContext); } }
From source file:cz.incad.kramerius.service.replication.ExternalReferencesFormat.java
protected void processDOM(Document document) throws ReplicateException, MalformedURLException, URISyntaxException { Element docElement = document.getDocumentElement(); if (docElement.getLocalName().equals("digitalObject")) { List<Element> datastreamsElements = XMLUtils.getElements(docElement, new XMLUtils.ElementsFilter() { @Override/*from w w w .ja va2 s . c o m*/ public boolean acceptElement(Element elm) { String elmName = elm.getLocalName(); return elmName.equals("datastream") && elm.hasAttribute("CONTROL_GROUP") && elm.getAttribute("CONTROL_GROUP").equals("E"); } }); for (Element datStreamElm : datastreamsElements) { processDataStreamVersions(document, datStreamElm); } List<Element> relsExt = XMLUtils.getElements(docElement, new XMLUtils.ElementsFilter() { @Override public boolean acceptElement(Element elm) { String elmName = elm.getLocalName(); String idName = elm.getAttribute("ID"); return elmName.equals("datastream") && idName.equals(FedoraUtils.RELS_EXT_STREAM); } }); if (!relsExt.isEmpty()) { original(document, relsExt.get(0)); } } else { throw new ReplicateException("Not valid FOXML"); } }
From source file:org.apache.servicemix.http.security.HttpSecurityTest.java
public void testWSSecBadCred() throws Exception { ByteArrayOutputStream out = new ByteArrayOutputStream(); FileUtil.copyInputStream(getClass().getResourceAsStream("request-bc.xml"), out); String request = out.toString(); HttpClient client = new HttpClient(); PostMethod method = new PostMethod("http://localhost:8192/WSSec/"); try {// www. ja va 2 s.c o m method.setDoAuthentication(true); method.setRequestEntity(new StringRequestEntity(request)); int state = client.executeMethod(method); String str = method.getResponseBodyAsString(); log.info(str); assertEquals(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, state); Element e = new SourceTransformer().toDOMElement(new StringSource(str)); assertEquals("Envelope", e.getLocalName()); e = (Element) e.getFirstChild(); assertEquals("Body", e.getLocalName()); e = (Element) e.getFirstChild(); assertEquals("Fault", e.getLocalName()); } finally { method.releaseConnection(); } }
From source file:org.apache.servicemix.http.security.HttpSecurityTest.java
public void testWSSecUnkownUser() throws Exception { ByteArrayOutputStream out = new ByteArrayOutputStream(); FileUtil.copyInputStream(getClass().getResourceAsStream("request-uu.xml"), out); String request = out.toString(); HttpClient client = new HttpClient(); PostMethod method = new PostMethod("http://localhost:8192/WSSec/"); try {// w w w . j av a2 s .c om method.setDoAuthentication(true); method.setRequestEntity(new StringRequestEntity(request)); int state = client.executeMethod(method); String str = method.getResponseBodyAsString(); log.info(str); assertEquals(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, state); Element e = new SourceTransformer().toDOMElement(new StringSource(str)); assertEquals("Envelope", e.getLocalName()); e = (Element) e.getFirstChild(); assertEquals("Body", e.getLocalName()); e = (Element) e.getFirstChild(); assertEquals("Fault", e.getLocalName()); } finally { method.releaseConnection(); } }
From source file:org.apache.smscserver.config.spring.ServerBeanDefinitionParser.java
/** * Parse listeners elements/*w w w. j av a 2 s . c o m*/ */ @SuppressWarnings("unchecked") private Map<?, ?> parseListeners(final Element listenersElm, final ParserContext parserContext, final BeanDefinitionBuilder builder) { ManagedMap listeners = new ManagedMap(); List<Element> childs = SpringUtil.getChildElements(listenersElm); for (Element listenerElm : childs) { Object listener = null; String ln = listenerElm.getLocalName(); if ("nio-listener".equals(ln)) { listener = parserContext.getDelegate().parseCustomElement(listenerElm, builder.getBeanDefinition()); } else if ("listener".equals(ln)) { listener = SpringUtil.parseSpringChildElement(listenerElm, parserContext, builder); } else { throw new SmscServerConfigurationException("Unknown listener element " + ln); } String name = listenerElm.getAttribute("name"); listeners.put(name, listener); } return listeners; }