Navigation Menu

Skip to content

Commit

Permalink
Extract logic to build SynonymOptionsStatus
Browse files Browse the repository at this point in the history
  • Loading branch information
piroor committed Aug 15, 2012
1 parent 0e9f9fb commit cf23b32
Showing 1 changed file with 16 additions and 10 deletions.
26 changes: 16 additions & 10 deletions lib/api/2011-02-01/configuration.js
Expand Up @@ -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 {
Expand Down

0 comments on commit cf23b32

Please sign in to comment.