public JSONObject deleteDocument( CouchAuthenticationContext authContext ,String dbIdentifier ,String docId ,String rev ) throws Exception { if( "submissionDb".equals(dbIdentifier) ) { if( null == docId || null == rev ){ throw new Exception("Document identifier and revision must be specified"); } JSONObject originalDoc = null; { CouchDocumentOptions options = new CouchDocumentOptions(); options.setRevision( rev ); originalDoc = documentCouchDb.getDocument(docId, options); } JSONObject submissionRequest = buildSubmissionRequest(authContext, null, originalDoc); JSONObject result = submissionDesign.getDatabase().createDocument(submissionRequest); return result; } else { throw new Exception("Only operations against 'submissionDb' are accepted"); } }
if( null != options.getRevision() ){ parameters.add( new UrlParameter("rev",options.getRevision()) ); if( options.isRevsInfo() ){ parameters.add( new UrlParameter("revs_info","true") ); if( options.isRevisions() ){ parameters.add( new UrlParameter("revs","true") ); if( options.isConflicts() ){ parameters.add( new UrlParameter("conflicts","true") ); if( options.isDeletedConflicts() ){ parameters.add( new UrlParameter("deleted_conflicts","true") );
if( options.isRevsInfo() ){ parameters.add( new UrlParameter("revs_info","true") ); if( options.isRevisions() ){ parameters.add( new UrlParameter("revs","true") ); if( options.isConflicts() ){ parameters.add( new UrlParameter("conflicts","true") ); if( options.isDeletedConflicts() ){ parameters.add( new UrlParameter("deleted_conflicts","true") );
CouchDocumentOptions options = new CouchDocumentOptions(); options.setRevision( doc.getString("_rev") ); originalDoc = documentCouchDb.getDocument(docId, options);