Exemplo n.º 1
0
    def _checkBookingParams(self):
        if len(self._bookingParams["roomName"].strip()) == 0:
            raise VidyoException("roomName parameter (" +
                                 str(self._bookingParams["roomName"]) +
                                 " ) is empty for Vidyo booking with id: " +
                                 str(self._id))
        elif unicodeLength(self._bookingParams["roomName"]
                           ) > VidyoTools.maxRoomNameLength(
                               self.getOriginalConferenceId()):
            return VidyoError("nameTooLong")
        else:
            if not VidyoTools.verifyRoomName(self._bookingParams["roomName"]):
                return VidyoError("invalidName")
            else:
                self._bookingParams[
                    "roomName"] = VidyoTools.replaceSpacesInName(
                        self._bookingParams["roomName"])

        if len(self._bookingParams["roomDescription"].strip()) == 0:
            raise VidyoException("roomDescription parameter (" +
                                 str(self._bookingParams["roomDescription"]) +
                                 " ) is empty for Vidyo booking with id: " +
                                 str(self._id))

        if self._pin and not self._pin.isdigit():
            raise VidyoException(
                "pin parameter ({0}) is not an integer for Vidyo booking with id: {1}"
                .format(self._pin, self._id))

        if self._moderatorPin and not self._moderatorPin.isdigit():
            raise VidyoException(
                "moderator pin parameter ({0}) is not an integer for Vidyo booking with id: {1}"
                .format(self._moderatorPin, self._id))

        return False
Exemplo n.º 2
0
    def _checkBookingParams(self):
        if len(self._bookingParams["roomName"].strip()) == 0:
            raise VidyoException("roomName parameter (" + str(self._bookingParams["roomName"]) + " ) is empty for Vidyo booking with id: " + str(self._id))
        elif unicodeLength(self._bookingParams["roomName"]) > VidyoTools.maxRoomNameLength():
            return VidyoError("nameTooLong")
        else:
            if not VidyoTools.verifyRoomName(self._bookingParams["roomName"]):
                return VidyoError("invalidName")
            else:
                self._bookingParams["roomName"] = VidyoTools.replaceSpacesInName(self._bookingParams["roomName"])

        if len(self._bookingParams["roomDescription"].strip()) == 0:
            raise VidyoException("roomDescription parameter (" + str(self._bookingParams["roomDescription"]) + " ) is empty for Vidyo booking with id: " + str(self._id))

        if self._pin and not self._pin.isdigit():
            raise VidyoException("pin parameter ({0}) is not an integer for Vidyo booking with id: {1}".format(self._pin, self._id))

        if self._moderatorPin and not self._moderatorPin.isdigit():
            raise VidyoException("moderator pin parameter ({0}) is not an integer for Vidyo booking with id: {1}".format(self._moderatorPin, self._id))

        return False
Exemplo n.º 3
0
    def _checkBookingParams(self):

        if len(self._bookingParams["roomName"].strip()) == 0:
            raise VidyoException("roomName parameter (" + str(self._bookingParams["roomName"]) + " ) is empty for Vidyo booking with id: " + str(self._id))
        elif unicodeLength(self._bookingParams["roomName"]) > VidyoTools.maxRoomNameLength(self._conf):
            return VidyoError("nameTooLong")
        else:
            if not VidyoTools.verifyRoomName(self._bookingParams["roomName"]):
                return VidyoError("invalidName")
            else:
                self._bookingParams["roomName"] = VidyoTools.replaceSpacesInName(self._bookingParams["roomName"])

        if len(self._bookingParams["roomDescription"].strip()) == 0:
            raise VidyoException("roomDescription parameter (" + str(self._bookingParams["roomDescription"]) + " ) is empty for Vidyo booking with id: " + str(self._id))

        if self._pin:
            try:
                int(self._pin)
            except ValueError:
                raise VidyoException("pin parameter (" + str(self._pin) + ") is not an integer for Vidyo booking with id: " + str(self._id))

        return False