in libraries/edge/opensearch/granulewriter.py [0:0]
def get(self, requestHandler):
super(GranuleWriter, self).get(requestHandler)
#searchParameters = {}
#logging.debug('uri: '+str(requestHandler.request.headers))
#startIndex = 0
try:
self.startIndex = requestHandler.get_argument('startIndex')
except:
pass
#entriesPerPage = self._configuration.getint('solr', 'entriesPerPage')
try:
self.entriesPerPage = requestHandler.get_argument('itemsPerPage')
#cap entries per age at 400
if (int(self.entriesPerPage) > 400):
self.entriesPerPage = 400
self.searchParameters['itemsPerPage'] = self.entriesPerPage
except:
pass
#pretty = True
try:
if requestHandler.get_argument('pretty').lower() == 'false':
self.pretty = False
self.searchParameters['pretty'] = 'false'
except:
pass
try:
if requestHandler.get_argument('full').lower() == 'true':
self.searchParameters['full'] = 'true'
except:
pass
try:
self.searchParameters['format'] = requestHandler.get_argument('format')
except:
pass
parameters = ['startTime', 'endTime', 'keyword', 'granuleName', 'datasetId', 'shortName', 'bbox', 'sortBy']
#variables = {}
for parameter in parameters:
try:
value = requestHandler.get_argument(parameter)
self.variables[parameter] = value
self.searchParameters[parameter] = value
except:
pass
if 'keyword' in self.variables:
self.variables['keyword'] = self.variables['keyword'].replace('*', '')
self.variables['keyword'] = self.variables['keyword'].lower()
#Fetch dataset metadata from Solr
datasetVariables = {}
if 'datasetId' in self.variables:
datasetVariables['datasetId'] = self.variables['datasetId']
if 'shortName' in self.variables:
datasetVariables['shortName'] = self.variables['shortName']
self._getSingleSolrDatasetResponse(datasetVariables, self._onSolrDetermineProcessLevelResponse)