コード例 #1
0
ファイル: receiver.py プロジェクト: seanmrandall/GLBackend
    def get(self, receiver_token_auth, rconf_id, *uriargs):
        """
        Parameters: receiver_token_auth, receiver_configuration_id
        Response: receiverConfDesc
        Errors: InvalidInputFormat, ProfileGusNotFound, TipGusNotFound, InvalidTipAuthToken
        """

        receivertip_iface = ReceiverTip()

        try:
            # TODO receiver_token_auth and rconf_id validation

            receivers_map = yield receivertip_iface.get_receivers_by_tip(receiver_token_auth)

            user = receivers_map['actor']

            receivercfg_iface = ReceiverConfs()
            conf_requested = yield receivercfg_iface.get_single(rconf_id)

            self.write(conf_requested)
            # TODO output filtering, creating a receiverConfDesc
            self.set_status(200)

        except TipGusNotFound, e:

            self.set_status(e.http_status)
            self.write({'error_message': e.error_message, 'error_code' : e.error_code})