当前位置: 首页>>代码示例>>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;未经允许,请勿转载。