protected StringBuffer closeXMLTag(String tagName, StringBuffer target) { return SVNXMLUtil.closeXMLTag(null, tagName, target); }
public static StringBuffer closeXMLTag(String prefix, String tagName, StringBuffer target) { return closeXMLTag(prefix, tagName, target, true); }
public static StringBuffer closeXMLTag(String prefix, String tagName, StringBuffer target) { return closeXMLTag(prefix, tagName, target, true); }
public void closeRevision(String token) throws SVNException { StringBuffer xmlBuffer = SVNXMLUtil.closeXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, FILE_REVISION_TAG, null); write(xmlBuffer); }
protected void printXMLFooter(String header) { StringBuffer xmlBuffer = new StringBuffer(); SVNXMLUtil.closeXMLTag(null, header, xmlBuffer); getSVNEnvironment().getOut().print(xmlBuffer.toString()); }
protected void printXMLFooter(String header) { StringBuffer xmlBuffer = new StringBuffer(); SVNXMLUtil.closeXMLTag(null, header, xmlBuffer); getSVNEnvironment().getOut().print(xmlBuffer.toString()); }
public static void sendMultiStatus(DAVResponse davResponse, HttpServletResponse servletResponse, int statusCode, Collection namespaces) throws IOException { StringBuffer xmlBuffer = new StringBuffer(); xmlBuffer = beginMultiStatus(servletResponse, statusCode, namespaces, xmlBuffer); while (davResponse != null) { sendOneResponse(davResponse, xmlBuffer); davResponse = davResponse.getNextResponse(); } SVNXMLUtil.closeXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, DAVElement.MULTISTATUS.getName(), xmlBuffer); servletResponse.getWriter().write(xmlBuffer.toString()); }
public static StringBuffer generateReport(StringBuffer xmlBuffer, String path, long revision) { xmlBuffer = xmlBuffer == null ? new StringBuffer() : xmlBuffer; SVNXMLUtil.addXMLHeader(xmlBuffer); SVNXMLUtil.openNamespaceDeclarationTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "inherited-props-report", SVN_DAV_NAMESPACES_LIST, SVNXMLUtil.PREFIX_MAP, xmlBuffer); SVNXMLUtil.openCDataTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "revision", String.valueOf(revision), xmlBuffer); SVNXMLUtil.openCDataTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "path", path, xmlBuffer); SVNXMLUtil.closeXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "inherited-props-report", xmlBuffer); return xmlBuffer; }
private void changeEntryProperty(String tagName, String name, SVNPropertyValue propertyValue) throws SVNException { StringBuffer xmlBuffer = new StringBuffer(); if (propertyValue != null) { String value = SVNBase64.byteArrayToBase64(SVNPropertyValue.getPropertyAsBytes(propertyValue)); SVNXMLUtil.openXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, tagName, SVNXMLUtil.XML_STYLE_PROTECT_CDATA, NAME_ATTR, name, xmlBuffer); xmlBuffer.append(value); SVNXMLUtil.closeXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, tagName, xmlBuffer); } else { Map attrs = new SVNHashMap(); attrs.put(NAME_ATTR, name); attrs.put(DELETE_ATTR, Boolean.TRUE.toString()); SVNXMLUtil.openCDataTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, tagName, "", attrs, xmlBuffer); } write(xmlBuffer); } }
public void textDeltaEnd(String path) throws SVNException { textDeltaChunkEnd(); setWriteTextDeltaHeader(true); StringBuffer xmlBuffer = SVNXMLUtil.closeXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "apply-textdelta", null); write(xmlBuffer); }
public void textDeltaEnd(String path) throws SVNException { textDeltaChunkEnd(); setWriteTextDeltaHeader(true); StringBuffer xmlBuffer = SVNXMLUtil.closeXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, TXDELTA_ATTR, null); write(xmlBuffer); }
protected void addXMLFooter(StringBuffer xmlBuffer, String tagName) { DAVElementProperty rootElement = getDAVRequest().getRootElement(); tagName = tagName == null ? rootElement.getName().getName() : tagName; SVNXMLUtil.closeXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, tagName, xmlBuffer); }
public void textDeltaEnd(String path) throws SVNException { if (!isResourceWalk()) { textDeltaChunkEnd(); setWriteTextDeltaHeader(true); StringBuffer xmlBuffer = SVNXMLUtil.closeXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "txdelta", null); write(xmlBuffer); } }
private void addMergeInfo(String path, SVNMergeInfo mergeInfo, StringBuffer xmlBuffer) { SVNXMLUtil.openXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "mergeinfo-item", SVNXMLUtil.XML_STYLE_NORMAL, null, xmlBuffer); SVNXMLUtil.openCDataTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "mergeinfo-path", path, xmlBuffer); SVNXMLUtil.openCDataTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "mergeinfo-info", addSourcePathes(mergeInfo), xmlBuffer); SVNXMLUtil.closeXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "mergeinfo-item", xmlBuffer); }
private void generateSupportedMethodSet(Collection supportedMethods, StringBuffer xmlBuffer) { SVNXMLUtil.openXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "supported-method-set", SVNXMLUtil.XML_STYLE_NORMAL, null, xmlBuffer); generateSupportedElementSet(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "supported-method", supportedMethods, getOptionsRequest().getRequestedMethods(), xmlBuffer); SVNXMLUtil.closeXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "supported-method-set", xmlBuffer); }
public static StringBuffer generatePropertiesRequest(StringBuffer xmlBuffer, DAVElement[] properties) { xmlBuffer = xmlBuffer == null ? new StringBuffer() : xmlBuffer; SVNXMLUtil.addXMLHeader(xmlBuffer); SVNXMLUtil.openNamespaceDeclarationTag(null, "propfind", DAV_NAMESPACES_LIST, null, xmlBuffer); if (properties != null) { xmlBuffer.append("<prop>"); for (int i = 0; i < properties.length; i++) { SVNXMLUtil.openXMLTag(null, properties[i].getName(), SVNXMLUtil.XML_STYLE_SELF_CLOSING, "xmlns", properties[i].getNamespace(), xmlBuffer); } SVNXMLUtil.closeXMLTag(null, "prop", xmlBuffer); } else { SVNXMLUtil.openXMLTag(null, "allprop", SVNXMLUtil.XML_STYLE_SELF_CLOSING, null, xmlBuffer); } SVNXMLUtil.addXMLFooter(null, "propfind", xmlBuffer); return xmlBuffer; }
private void generateSupportedLivePropertySet(DAVResource resource, StringBuffer xmlBuffer) throws SVNException { SVNXMLUtil.openXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "supported-live-property-set", SVNXMLUtil.XML_STYLE_NORMAL, null, xmlBuffer); Collection supportedLiveProperties = getSupportedLiveProperties(resource, null); generateSupportedElementSet(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "supported-live-property", supportedLiveProperties, getOptionsRequest().getRequestedLiveProperties(), xmlBuffer); SVNXMLUtil.closeXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "supported-live-property-set", xmlBuffer); }
private void generateActivityCollectionSet(DAVResource resource, StringBuffer xmlBuffer) { SVNXMLUtil.openXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "activity-collection-set", SVNXMLUtil.XML_STYLE_NORMAL, null, xmlBuffer); String uri = DAVPathUtil.buildURI(resource.getResourceURI().getContext(), DAVResourceKind.ACT_COLLECTION, 0, null, false); SVNXMLUtil.openCDataTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "href", uri, xmlBuffer); SVNXMLUtil.closeXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "activity-collection-set", xmlBuffer); }
private void generateSupportedReportSet(DAVResource resource, StringBuffer xmlBuffer) { SVNXMLUtil.openXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "supported-report-set", SVNXMLUtil.XML_STYLE_NORMAL, null, xmlBuffer); if (resource.getResourceURI().getType() == DAVResourceType.REGULAR) { generateSupportedElementSet(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "supported-report", REPORT_ELEMENTS, getOptionsRequest().getRequestedReports(), xmlBuffer); SVNXMLUtil.closeXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "supported-report-set", xmlBuffer); } }
private StringBuffer addVersionURL(String path, StringBuffer xmlBuffer) { long revision = DAVServletUtil.getSafeCreatedRevision(myRevisionRoot, path); String url = DAVPathUtil.buildURI(getDAVResource().getResourceURI().getContext(), DAVResourceKind.VERSION, revision, path, false, false); xmlBuffer = SVNXMLUtil.openXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "checked-in", SVNXMLUtil.XML_STYLE_NORMAL, null, xmlBuffer); SVNXMLUtil.openCDataTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "href", url, xmlBuffer); SVNXMLUtil.closeXMLTag(SVNXMLUtil.DAV_NAMESPACE_PREFIX, "checked-in", xmlBuffer); return xmlBuffer; }