[Groonga-commit] groonga/gcs [master] Extract logic to build SynonymOptionsStatus

Back to archive index

SHIMODA Hiroshi null+****@clear*****
Wed Aug 15 12:43:40 JST 2012


SHIMODA Hiroshi	2012-08-15 12:43:40 +0900 (Wed, 15 Aug 2012)

  New Revision: cf23b326f5c2b8fbaf14ea6d66f30ff51c1014e9
  https://github.com/groonga/gcs/commit/cf23b326f5c2b8fbaf14ea6d66f30ff51c1014e9

  Log:
    Extract logic to build SynonymOptionsStatus

  Modified files:
    lib/api/2011-02-01/configuration.js

  Modified: lib/api/2011-02-01/configuration.js (+16 -10)
===================================================================
--- lib/api/2011-02-01/configuration.js    2012-08-15 12:37:26 +0900 (68ea5d8)
+++ lib/api/2011-02-01/configuration.js    2012-08-15 12:43:40 +0900 (55b06dc)
@@ -411,27 +411,33 @@ handlers.IndexDocuments = function(context, request, response) {
   }
 };
 
+function createSynonymOptionsStatus(options) {
+  var synonymOptionsStatus = xmlbuilder.create();
+  synonymOptionsStatus.begin('Synonyms', { version: '1.0' })
+    .element('Options')
+      .text(options.synonymOptions || '{}')
+    .up()
+    .importXMLBuilder(createOptionStatus({ createdAt:     options.createdAt,
+                                           state:         options.state,
+                                           updatedAt:     options.updatedAt,
+                                           updateVersion: options.updateVersion,
+                                           element:       'Status' }));
+  return synonymOptionsStatus;
+}
+
 function createUpdateSynonymOptionsResponse(options) {
   var doc = xmlbuilder.create();
   doc.begin('UpdateSynonymOptionsResponse', { version: '1.0' })
     .attribute('xmlns', XMLNS)
     .element('UpdateSynonymOptionsResult')
-      .element('Synonyms')
-        .element('Options')
-          .text(options.synonymOptions || '{}')
-        .up()
-        .importXMLBuilder(createOptionStatus({ createdAt:     options.createdAt,
-                                               state:         options.state,
-                                               updatedAt:     options.updatedAt,
-                                               updateVersion: options.updateVersion,
-                                               element:       'Status' }))
-      .up()
+      .importXMLBuilder(createSynonymOptionsStatus(options))
     .up()
     .element('ResponseMetadata')
       .element('RequestId').text(options.requestId || '').up()
     .up();
   return doc.toString();
 }
+
 handlers.UpdateSynonymOptions = function(context, request, response) {
   var domain = new Domain(request.query.DomainName, context);
   try {
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index