public boolean commit(InputStream data, long fromVersion) throws IOException, IllegalArgumentException { URL url = buildCommand(m_url, COMMAND_COMMIT, fromVersion); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setRequestProperty("Content-Type", MIME_APPLICATION_OCTET_STREAM); OutputStream out = connection.getOutputStream(); copy(data, out); out.flush(); out.close(); return connection.getResponseCode() == HttpServletResponse.SC_OK; }