[Groonga-commit] groonga/gcs [master] Define fake domain id in Domain class

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 13日 (金) 15:48:52 JST


SHIMODA Hiroshi	2012-07-13 15:48:52 +0900 (Fri, 13 Jul 2012)

  New Revision: 546cc870701e6677f6284838b17a580bd8372383
  https://github.com/groonga/gcs/commit/546cc870701e6677f6284838b17a580bd8372383

  Log:
    Define fake domain id in Domain class

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

  Modified: lib/api/2011-02-01/configuration.js (+6 -7)
===================================================================
--- lib/api/2011-02-01/configuration.js    2012-07-13 13:59:29 +0900 (4057de2)
+++ lib/api/2011-02-01/configuration.js    2012-07-13 15:48:52 +0900 (0360b18)
@@ -7,7 +7,6 @@ var dateFormat = require('dateformat');
 exports.version = path.basename(__dirname);
 
 var XMLNS = 'http://cloudsearch.amazonaws.com/doc/2011-02-01';
-var FAKE_DOMAIN_ID = '00000000000000000000000000';
 
 function createCommonErrorResponse(errorCode, message) {
   return '<?xml version="1.0"?>\n' +
@@ -74,9 +73,9 @@ handlers.CreateDomain = function(context, request, response) {
     response.contentType('application/xml');
     response.send(createCreateDomainResponse({
       domainName: domain.name,
-      domainId: FAKE_DOMAIN_ID,
-      searchEndpoint: 'search-' + domain.name + '-' + FAKE_DOMAIN_ID + host,
-      documentsEndpoint: 'doc-' + domain.name + '-' + FAKE_DOMAIN_ID + host,
+      domainId: domain.id,
+      searchEndpoint: 'search-' + domain.name + '-' + domain.id + host,
+      documentsEndpoint: 'doc-' + domain.name + '-' + domain.id + host,
       created: true,
       searchableDocumentsCount: 0,
       searchInstanceCount: 0,
@@ -111,9 +110,9 @@ handlers.DeleteDomain = function(context, request, response) {
     response.contentType('application/xml');
     response.send(createDeleteDomainResponse({
       domainName: domain.name,
-      domainId: FAKE_DOMAIN_ID,
-      searchEndpoint: 'search-' + domain.name + '-' + FAKE_DOMAIN_ID + host,
-      documentsEndpoint: 'doc-' + domain.name + '-' + FAKE_DOMAIN_ID + host,
+      domainId: domain.id,
+      searchEndpoint: 'search-' + domain.name + '-' + domain.id + host,
+      documentsEndpoint: 'doc-' + domain.name + '-' + domain.id + host,
       deleted: true,
       searchableDocumentsCount: 0,
       searchInstanceCount: 0,

  Modified: lib/database/domain.js (+8 -0)
===================================================================
--- lib/database/domain.js    2012-07-13 13:59:29 +0900 (ab5d07b)
+++ lib/database/domain.js    2012-07-13 15:48:52 +0900 (f60b38d)
@@ -7,6 +7,10 @@ exports.MAXIMUM_DOMAIN_NAME_LENGTH = 28;
 exports.INVALID_DOMAIN_NAME_CHARACTER_PATTERN = /[^\-a-z0-9]/g;
 exports.INVALID_TABLE_NAME_CHARACTER_PATTERN = /[^_a-z0-9]/g;
 
+var FAKE_DOMAIN_ID =
+      exports.FAKE_DOMAIN_ID =
+      Domain.FAKE_DOMAIN_ID = '00000000000000000000000000';
+
 function assertValidDomainName(domain) {
   if (typeof domain != 'string')
     throw new Error('domain name must be a string');
@@ -117,6 +121,10 @@ Domain.prototype = {
     return this._synonymTableName;
   },
 
+  get id() {
+    return FAKE_DOMAIN_ID;
+  },
+
   createSync: function() {
     if (!this.context)
       throw new Error('no context');
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
下载 



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