[Groonga-commit] groonga/gcs [master] Generate error response by xmlbuilder

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 19日 (木) 17:28:02 JST


SHIMODA Hiroshi	2012-07-19 17:28:02 +0900 (Thu, 19 Jul 2012)

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

  Log:
    Generate error response by xmlbuilder

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

  Modified: lib/api/2011-02-01/configuration.js (+11 -10)
===================================================================
--- lib/api/2011-02-01/configuration.js    2012-07-19 17:25:04 +0900 (61f02c7)
+++ lib/api/2011-02-01/configuration.js    2012-07-19 17:28:02 +0900 (0616879)
@@ -10,20 +10,21 @@ exports.version = path.basename(__dirname);
 var XMLNS = 'http://cloudsearch.amazonaws.com/doc/2011-02-01';
 
 function createCommonErrorResponse(errorCode, message) {
-  return '<?xml version="1.0"?>\n' +
-         '<Response>' +
-           '<Errors>' +
-             '<Error><Code>' + errorCode + '</Code>' +
-                     '<Message>' + message + '</Message></Error>' +
-             '</Errors>' +
-           '<RequestID></RequestID>' +
-         '</Response>';
-}
+  var doc = xmlbuilder.create();
+
+  doc.begin('Response', {version: '1.0'})
+    .element('Errors')
+      .element('Error')
+        .element('Code').text(errorCode).up()
+        .element('Message').text(message).up()
+    .up()
+    .element('RequestId').up();
 
+  return doc.toString();
+}
 
 var handlers = Object.create(null);
 
-
 function getBaseDomain(domain) {
   return domain.replace(/^cloudsearch\./, '');
 }
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Download 



Groonga-commit メーリングリストの案内
Back to archive index