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