public Object clone() { try { ElementWrapper wrapper = (ElementWrapper) super.clone(); wrapper.internal = (Element) internal.clone(); return wrapper; } catch (CloneNotSupportedException e) { // won't happen return null; } }
public Object clone() { try { ElementWrapper wrapper = (ElementWrapper)super.clone(); wrapper.internal = (Element)internal.clone(); return wrapper; } catch (CloneNotSupportedException e) { // won't happen return null; } }
public Object clone() { Document<T> doc = ((FOMFactory)factory).newDocument(); OMDocument omdoc = (OMDocument)doc; for (Iterator i = getChildren(); i.hasNext();) { OMNode node = (OMNode)i.next(); switch (node.getType()) { case OMNode.COMMENT_NODE: OMComment comment = (OMComment)node; factory.createOMComment(omdoc, comment.getValue()); break; // TODO: Decide what to do with this code; it will no longer work in Axiom 1.2.14 (because of AXIOM-437). // On the other hand, since we filter out DTDs, this code is never triggered. // case OMNode.DTD_NODE: // OMDocType doctype = (OMDocType)node; // factory.createOMDocType(omdoc, doctype.getValue()); // break; case OMNode.ELEMENT_NODE: Element el = (Element)node; omdoc.addChild((OMNode)el.clone()); break; case OMNode.PI_NODE: OMProcessingInstruction pi = (OMProcessingInstruction)node; factory.createOMProcessingInstruction(omdoc, pi.getTarget(), pi.getValue()); break; } } return doc; }
public ResponseContext postEntry(RequestContext request) { if (request.isAtom()) { try { Entry entry = (Entry)request.getDocument().getRoot().clone(); String key = createKey(request); setEditDetail(request, entry, key); File file = getFile(key); FileOutputStream out = new FileOutputStream(file); entry.writeTo(out); String edit = entry.getEditLinkResolvedHref().toString(); return ProviderHelper.returnBase(entry.getDocument(), 201, null).setLocation(edit); } catch (Exception e) { return ProviderHelper.badrequest(request); } } else { return ProviderHelper.notsupported(request); } }
public ResponseContext putEntry(RequestContext request) { if (request.isAtom()) { try { Entry entry = (Entry)request.getDocument().getRoot().clone(); String key = request.getTarget().getParameter("entry"); setEditDetail(request, entry, key); File file = getFile(key, false); FileOutputStream out = new FileOutputStream(file); entry.writeTo(out); String edit = entry.getEditLinkResolvedHref().toString(); return ProviderHelper.returnBase(entry.getDocument(), 200, null).setLocation(edit); } catch (Exception e) { return ProviderHelper.badrequest(request); } } else { return ProviderHelper.notsupported(request); } }
@Override public ResponseContext postEntry(final RequestContext request) { if (request.isAtom()) { try { final Entry entry = (Entry) request.getDocument().getRoot() .clone(); final String key = this.createKey(request); this.setEditDetail(request, entry, key); final File file = this.getFile(key); final FileOutputStream out = new FileOutputStream(file); entry.writeTo(out); final String edit = entry.getEditLinkResolvedHref().toString(); return ProviderHelper .returnBase(entry.getDocument(), 201, null) .setLocation(edit); } catch (final Exception e) { return ProviderHelper.badrequest(request); } } else { return ProviderHelper.notsupported(request); } }
@Override public ResponseContext putEntry(final RequestContext request) { if (request.isAtom()) { try { final Entry entry = (Entry) request.getDocument().getRoot() .clone(); final String key = request.getTarget().getParameter("entry"); this.setEditDetail(request, entry, key); final File file = this.getFile(key, false); final FileOutputStream out = new FileOutputStream(file); entry.writeTo(out); final String edit = entry.getEditLinkResolvedHref().toString(); return ProviderHelper .returnBase(entry.getDocument(), 200, null) .setLocation(edit); } catch (final Exception e) { return ProviderHelper.badrequest(request); } } else { return ProviderHelper.notsupported(request); } }
@SuppressWarnings("unchecked") private <T extends Element> T _sign(T element, SignatureOptions options) throws XMLSecurityException { element.setBaseUri(element.getResolvedBaseUri()); org.w3c.dom.Element dom = fomToDom((Element)element.clone(), options); org.w3c.dom.Document domdoc = dom.getOwnerDocument(); PrivateKey signingKey = options.getSigningKey();