當前位置: 首頁>>代碼示例>>Python>>正文


Python GLApiCache.set方法代碼示例

本文整理匯總了Python中globaleaks.handlers.base.GLApiCache.set方法的典型用法代碼示例。如果您正苦於以下問題:Python GLApiCache.set方法的具體用法?Python GLApiCache.set怎麽用?Python GLApiCache.set使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在globaleaks.handlers.base.GLApiCache的用法示例。


在下文中一共展示了GLApiCache.set方法的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: put

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def put(self, field_id):
        """
        Update a single field's attributes.

        :param field_id:
        :return: the serialized field
        :rtype: FieldDesc
        :raises FieldIdNotFound: if there is no field with such id.
        :raises InvalidInputFormat: if validation fails.
        """
        request = self.validate_message(self.request.body,
                                        requests.FieldDesc)

        # enforce difference between /admin/field and /admin/fieldtemplate
        request['is_template'] = False

        response = yield update_field(field_id, request, self.request.language)

        # get the updated list of contexts, and update the cache
        public_contexts_list = yield get_public_context_list(self.request.language)
        GLApiCache.invalidate('contexts')
        GLApiCache.set('contexts', self.request.language, public_contexts_list)

        self.set_status(202) # Updated
        self.finish(response)
開發者ID:RuanAragao,項目名稱:GlobaLeaks,代碼行數:27,代碼來源:field.py

示例2: put

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def put(self, *uriargs):
        """
        Request: adminNodeDesc
        Response: adminNodeDesc
        Errors: InvalidInputFormat

        Changes the node public node configuration settings.
        """
        request = self.validate_message(self.request.body,
                requests.adminNodeDesc)

        yield update_node(request, language=self.request.language)

        # align the memory variables with the new updated data
        yield import_memory_variables()

        node_description = yield admin_serialize_node(self.request.language)

        # update 'node' cache calling the 'public' side of /node
        public_node_desc = yield anon_serialize_node(self.request.language)
        GLApiCache.invalidate('node')
        GLApiCache.set('node', self.request.language, public_node_desc)

        self.set_status(202) # Updated
        self.finish(node_description)
開發者ID:mmaker,項目名稱:GlobaLeaks,代碼行數:27,代碼來源:__init__.py

示例3: post

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def post(self, *uriargs):
        """
        Create a new field.

        Request: FieldDesc
        Response: FieldDesc
        Errors: InvalidInputFormat, FieldIdNotFound
        """
        tmp = json.loads(self.request.body)
        if 'template_id' in tmp and tmp['template_id'] != '':
            request = self.validate_message(self.request.body,
                                            requests.FieldDescFromTemplate)
        else:
            request = self.validate_message(self.request.body,
                                            requests.FieldDesc)

        # enforce difference between /admin/field and /admin/fieldtemplate
        request['is_template'] = False
        response = yield create_field(request, self.request.language)

        # get the updated list of contexts, and update the cache
        public_contexts_list = yield get_public_context_list(self.request.language)
        GLApiCache.invalidate('contexts')
        GLApiCache.set('contexts', self.request.language, public_contexts_list)

        self.set_status(201)
        self.finish(response)
開發者ID:mmaker,項目名稱:GlobaLeaks,代碼行數:29,代碼來源:field.py

示例4: delete

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def delete(self, field_id):
        """
        Delete a single field.

        :param field_id:
        :raises FieldIdNotFound: if there is no field with such id.
        :raises InvalidInputFormat: if validation fails.
        """
        yield delete_field(field_id, False)

        # get the updated list of contexts, and update the cache
        public_contexts_list = yield get_public_context_list(self.request.language)
        GLApiCache.invalidate('contexts')
        GLApiCache.set('contexts', self.request.language, public_contexts_list)

        self.set_status(200)
開發者ID:RuanAragao,項目名稱:GlobaLeaks,代碼行數:18,代碼來源:field.py

示例5: delete

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def delete(self, field_id, *uriargs):
        """
        Delete a single field.

        Request: None
        Response: None
        Errors: InvalidInputFormat, FieldIdNotFound
        """
        yield delete_field(field_id, False)

        # get the updated list of contexts, and update the cache
        public_contexts_list = yield get_public_context_list(self.request.language)
        GLApiCache.invalidate('contexts')
        GLApiCache.set('contexts', self.request.language, public_contexts_list)

        self.set_status(200)
開發者ID:mmaker,項目名稱:GlobaLeaks,代碼行數:18,代碼來源:field.py

示例6: delete

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def delete(self, context_id, *uriargs):
        """
        Request: adminContextDesc
        Response: None
        Errors: InvalidInputFormat, ContextIdNotFound
        """
        yield delete_context(context_id)

        # get the updated list of contexts, and update the cache
        public_contexts_list = yield get_public_context_list(self.request.language)
        GLApiCache.invalidate('contexts')
        GLApiCache.set('contexts', self.request.language, public_contexts_list)

        # contexts update causes also receivers update
        GLApiCache.invalidate('receivers')

        self.set_status(200) # Ok and return no content
        self.finish()
開發者ID:mmaker,項目名稱:GlobaLeaks,代碼行數:20,代碼來源:__init__.py

示例7: test_set

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
 def test_set(self):
     self.assertTrue("passante_di_professione" not in GLApiCache.memory_cache_dict)
     pdp_it = yield GLApiCache.get("passante_di_professione", "it", self.mario, "come", "una", "catapulta!")
     self.assertTrue("passante_di_professione" in GLApiCache.memory_cache_dict)
     self.assertTrue(pdp_it == "come una catapulta!")
     yield GLApiCache.set("passante_di_professione", "it", "ma io ho visto tutto!")
     self.assertTrue("passante_di_professione" in GLApiCache.memory_cache_dict)
     pdp_it = yield GLApiCache.get("passante_di_professione", "it", self.mario, "already", "cached")
     self.assertEqual(pdp_it, "ma io ho visto tutto!")
開發者ID:globaleaks,項目名稱:GLBackend-outdated,代碼行數:11,代碼來源:test_cache.py

示例8: get

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def get(self, field_id, *uriargs):
        """
        Get the field identified by field_id

        :param field_id:
        :rtype: FieldDesc
        :raises FieldIdNotFound: if there is no field with such id.
        :raises InvalidInputFormat: if validation fails.
        """
        response = yield get_field(field_id, False, self.request.language)

        # get the updated list of contexts, and update the cache
        public_contexts_list = yield get_public_context_list(self.request.language)
        GLApiCache.invalidate('contexts')
        GLApiCache.set('contexts', self.request.language, public_contexts_list)

        self.set_status(200)
        self.finish(response)
開發者ID:mmaker,項目名稱:GlobaLeaks,代碼行數:20,代碼來源:field.py

示例9: put

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def put(self):
        """
        Parameters: None
        Request: ReceiverReceiverDesc
        Response: ReceiverReceiverDesc
        Errors: ReceiverIdNotFound, InvalidInputFormat, InvalidAuthentication, TipIdNotFound
        """
        request = self.validate_message(self.request.body, requests.ReceiverReceiverDesc)

        receiver_status = yield update_receiver_settings(self.current_user.user_id,
                                                         request, self.request.language)

        # get the updated list of receivers, and update the cache
        public_receivers_list = yield get_public_receiver_list(self.request.language)
        GLApiCache.invalidate('receivers')
        GLApiCache.set('receivers', self.request.language, public_receivers_list)

        self.set_status(200)
        self.finish(receiver_status)
開發者ID:RuanAragao,項目名稱:GlobaLeaks,代碼行數:21,代碼來源:receiver.py

示例10: post

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def post(self, *uriargs):
        """
        Request: adminContextDesc
        Response: adminContextDesc
        Errors: InvalidInputFormat, ReceiverIdNotFound
        """
        request = self.validate_message(self.request.body, requests.adminContextDesc)

        response = yield create_context(request, self.request.language)

        # get the updated list of contexts, and update the cache
        public_contexts_list = yield get_public_context_list(self.request.language)
        GLApiCache.invalidate('contexts')
        GLApiCache.set('contexts', self.request.language, public_contexts_list)

        # contexts update causes also receivers update
        GLApiCache.invalidate('receivers')

        self.set_status(201) # Created
        self.finish(response)
開發者ID:mmaker,項目名稱:GlobaLeaks,代碼行數:22,代碼來源:__init__.py

示例11: post

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def post(self, *uriargs):
        """
        """

        request = self.validate_message(self.request.body,
                requests.wizardFirstSetup)

        yield wizard(request, self.request.language)

        # align the memory variables with the new updated data
        yield import_memory_variables()

        # cache must be updated in particular to set wizard_done = True
        public_node_desc = yield anon_serialize_node(self.request.language)
        GLApiCache.invalidate('node')
        GLApiCache.invalidate('contexts')
        GLApiCache.invalidate('receivers')
        GLApiCache.set('node', self.request.language, public_node_desc)
        public_contexts_list = yield get_public_context_list(self.request.language)
        GLApiCache.set('contexts', self.request.language, public_contexts_list)
        public_receivers_list = yield get_public_receiver_list(self.request.language)
        GLApiCache.set('receivers', self.request.language, public_receivers_list)

        self.set_status(201) # Created
        self.finish()
開發者ID:mmaker,項目名稱:GlobaLeaks,代碼行數:27,代碼來源:wizard.py

示例12: put

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def put(self, field_id, *uriargs):
        """
        Update a single field's attributes.

        Request: FieldDesc
        Response: FieldDesc
        Errors: InvalidInputFormat, FieldIdNotFound
        """
        request = self.validate_message(self.request.body,
                                        requests.FieldDesc)

        # enforce difference between /admin/field and /admin/fieldtemplate
        request['is_template'] = False

        response = yield update_field(field_id, request, self.request.language)

        # get the updated list of contexts, and update the cache
        public_contexts_list = yield get_public_context_list(self.request.language)
        GLApiCache.invalidate('contexts')
        GLApiCache.set('contexts', self.request.language, public_contexts_list)

        self.set_status(202) # Updated
        self.finish(response)
開發者ID:mmaker,項目名稱:GlobaLeaks,代碼行數:25,代碼來源:field.py

示例13: post

# 需要導入模塊: from globaleaks.handlers.base import GLApiCache [as 別名]
# 或者: from globaleaks.handlers.base.GLApiCache import set [as 別名]
    def post(self):
        """
        Create a new field.

        :return: the serialized field
        :rtype: FieldDesc
        :raises InvalidInputFormat: if validation fails.
        """
        try:
            tmp = json.loads(self.request.body)
        except ValueError:
            raise errors.InvalidInputFormat("Invalid JSON format")

        if isinstance(tmp, dict) and 'template_id' in tmp:
            request = self.validate_message(self.request.body,
                                            requests.FieldFromTemplateDesc)

            # enforce difference between /admin/field and /admin/fieldtemplate
            request['is_template'] = False
            response = yield create_field_from_template(request, self.request.language)

        else:
            request = self.validate_message(self.request.body,
                                            requests.FieldDesc)

            # enforce difference between /admin/field and /admin/fieldtemplate
            request['is_template'] = False
            response = yield create_field(request, self.request.language)

        # get the updated list of contexts, and update the cache
        public_contexts_list = yield get_public_context_list(self.request.language)
        GLApiCache.invalidate('contexts')
        GLApiCache.set('contexts', self.request.language, public_contexts_list)

        self.set_status(201)
        self.finish(response)
開發者ID:RuanAragao,項目名稱:GlobaLeaks,代碼行數:38,代碼來源:field.py


注:本文中的globaleaks.handlers.base.GLApiCache.set方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。