Esempio n. 1
0
    def setup(self):
        """ Setup before execution """
        WebServiceBase.setup(self)
        self.component = security._security_strip_all(
            self.request.form.get('component', 'boosted'))
        self.query = security._security_strip_all(
            self.request.form.get('q', ''))
        self.start = security._security_strip_all(
            self.request.form.get('start', '0'))
        self.rows = security._security_strip_all(
            self.request.form.get('rows', '10'))
        self.fl = security._security_strip_less(self.request.form.get(
            'fl', ''))
        self.sort = security._security_strip_less(
            self.request.form.get('sort', 'desc'))

        # adapt to solr specs
        if self.response_type == "jsonp":
            self.solr_response_type = "json"  #solr does not handle jsonp
        else:
            self.solr_response_type = self.response_type

        if self.sort == 'desc':
            self.sort = "score desc"
        elif self.sort == 'asc':
            self.sort = "score asc"

        if self.query == '':
            self.query = self.DEFAULT_QUERY
    def setup(self):
        """ Setup before execution """
        WebServiceBase.setup(self)
        self.query = security._security_strip_all(
            self.request.form.get('query', 'all')).lower().strip()
        self.termcode = security._security_strip_all(
            self.request.form.get('termCode', '0650')).lower().strip()

        self.component = "select"
        self.start = security._security_strip_all(
            self.request.form.get('start', '0')).lower().strip()
        self.rows = security._security_strip_all(
            self.request.form.get('rows', '1000')).lower().strip()
        self.fl = security._security_strip_less(self.request.form.get(
            'fl', '')).strip()
        self.sort = security._security_strip_less(
            self.request.form.get('sort', 'asc')).strip()
        self.omitHeader = security._security_strip_less(
            self.request.form.get('omitHeader', 'true')).lower().strip()

        # adapt to solr specs
        if self.response_type == "jsonp":
            self.solr_response_type = "json"  #solr does not handle jsonp
        else:
            self.solr_response_type = self.response_type

        if self.sort == 'desc':
            self.sort = "subject_sortable desc"
        elif self.sort == 'asc':
            self.sort = "subject_sortable asc"
Esempio n. 3
0
    def setup(self):
        """ Setup before execution """
        WebServiceBase.setup(self)
        self.course_range = security._security_strip_allow_asterisk_ints(
            self.request.form.get('course_number_range', '*')).lower().strip()
        self.termcode = security._security_strip_all(
            self.request.form.get('termCode', '0650')).lower().strip()

        self.component = "select"
        self.start = security._security_strip_all(
            self.request.form.get('start', '0')).lower().strip()
        self.rows = security._security_strip_all(
            self.request.form.get('rows', '1000')).lower().strip()
        self.fl = security._security_strip_less(self.request.form.get(
            'fl', '')).strip()
        self.sort = security._security_strip_less(
            self.request.form.get('sort', 'custom')).strip()
        self.omitHeader = security._security_strip_less(
            self.request.form.get('omitHeader', 'true')).lower().strip()

        # adapt to solr specs
        if self.response_type == "jsonp":
            self.solr_response_type = "json"  #solr does not handle jsonp
        else:
            self.solr_response_type = self.response_type

        if self.sort == 'custom':
            self.sort = "course_number_sortable asc, instructor_sortable asc"
Esempio n. 4
0
 def setup(self):
     """ Setup before execution """
     WebServiceBase.setup(self)
     self.course_range = security._security_strip_allow_asterisk_ints(self.request.form.get('course_number_range','*')).lower().strip()
     self.termcode = security._security_strip_all(self.request.form.get('termCode','0650')).lower().strip()
     
     self.component = "select"
     self.start = security._security_strip_all(self.request.form.get('start','0')).lower().strip()
     self.rows = security._security_strip_all(self.request.form.get('rows','1000')).lower().strip()
     self.fl = security._security_strip_less(self.request.form.get('fl','')).strip()
     self.sort = security._security_strip_less(self.request.form.get('sort','custom')).strip()
     self.omitHeader = security._security_strip_less(self.request.form.get('omitHeader','true')).lower().strip()
     
     # adapt to solr specs
     if self.response_type == "jsonp":
         self.solr_response_type = "json" #solr does not handle jsonp
     else:
         self.solr_response_type = self.response_type
     
     if self.sort == 'custom':
         self.sort = "course_number_sortable asc, instructor_sortable asc"
 def setup(self):
     """ Setup before execution """
     WebServiceBase.setup(self)
     self.subject_id = self.request.form.get('subject_id', '')
     self.referring_url = self.request.form.get('url', '')
     self.limits['books'] = int(self.request.form.get('book_limit', 1))
     self.limits['campus_resources'] = int(
         self.request.form.get('campus_resources_limit', 3))
     self.limits['emc'] = int(self.request.form.get('emc_limit', 3))
     self.limits['archives'] = int(
         self.request.form.get('archives_limit', 3))
     self.limits['government'] = int(
         self.request.form.get('government_limit', 3))
     self.limits['journals'] = int(
         self.request.form.get('journals_limit', 3))
     self.limits['news'] = int(self.request.form.get('news_limit', 3))
     self.limits['primary'] = int(
         self.request.form.get('primary_sources_limit', 1))
     self.limits['reference'] = int(
         self.request.form.get('reference_limit', 3))
     self.limits['voyager'] = int(self.request.form.get('voyager_limit', 3))
     self.unique_key = self.request.form.get('unique_key', 'default')
 def setup(self):
     """ Setup before execution """
     WebServiceBase.setup(self)
     self.query = security._security_strip_all(self.request.form.get('query','all')).lower().strip()
     self.termcode = security._security_strip_all(self.request.form.get('termCode','0650')).lower().strip()
     
     self.component = "select"
     self.start = security._security_strip_all(self.request.form.get('start','0')).lower().strip()
     self.rows = security._security_strip_all(self.request.form.get('rows','1000')).lower().strip()
     self.fl = security._security_strip_less(self.request.form.get('fl','')).strip()
     self.sort = security._security_strip_less(self.request.form.get('sort','asc')).strip()
     self.omitHeader = security._security_strip_less(self.request.form.get('omitHeader','true')).lower().strip()
     
     # adapt to solr specs
     if self.response_type == "jsonp":
         self.solr_response_type = "json" #solr does not handle jsonp
     else:
         self.solr_response_type = self.response_type
     
     if self.sort == 'desc':
         self.sort = "subject_sortable desc"
     elif self.sort == 'asc':
         self.sort = "subject_sortable asc"
 def setup(self):
     """ Setup before execution """
     WebServiceBase.setup(self)
     self.bibid = self.request.form.get('bibid', '')
     self.fullresponse = self.request.form.get('full', '0')
Esempio n. 8
0
 def _default(self):
     obj = WebServiceBase(self.context,self.request)
     obj()
     return obj.sendResponse()
Esempio n. 9
0
 def _default(self):
     obj = WebServiceBase(self.context, self.request)
     obj()
     return obj.sendResponse()
Esempio n. 10
0
 def setup(self):
     """ Setup before execution """
     WebServiceBase.setup(self)
Esempio n. 11
0
 def setup(self):
     WebServiceBase.setup(self)
     self.date = self.request.form.get('date',None)
Esempio n. 12
0
 def setup(self):
     """ Setup before execution """
     WebServiceBase.setup(self)
     self.date = self.request.form.get('date',None)
Esempio n. 13
0
 def setup(self):
     WebServiceBase.setup(self)
     self.computer_id = self.request.form.get('computerId','')
     self.computer_status = self.request.form.get('status',-1)
     self.is_mac = 0