def _validator(self, value): if type(value) not in [bool]: raise errors.SiptrackError('invalid value for type StorageBool') super(StorageBool, self)._validator(value)
def _validator(self, value): if type(value) not in [str, unicode]: raise errors.SiptrackError('invalid value for type StorageText') super(StorageText, self)._validator(value)
def _validator(self, value): if type(value) not in [int, long]: raise errors.SiptrackError('invalid value for type StorageNum') super(StorageNum, self)._validator(value)
def _max_versions_validator(self, value): if type(value) not in [int, long] or value < 1: raise errors.SiptrackError('invalid max versions value for VersionedAttribute')
def setUserDomain(self, user_domain): if type(user_domain) not in [str, unicode]: raise errors.SiptrackError('invalid user_domain in setUserDomain') self._user_domain.set(user_domain)
def validate(self, node, user, value=''): if type(value) not in [str, unicode]: raise errors.SiptrackError('invalid argument type for rule %s' % (self.class_name))
def validate(self, node, user, value=None): if value is None: value = self.default_value.get() if type(value) != int: raise errors.SiptrackError('invalid argument type for rule %s' % (self.class_name))
def setConnectionType(self, connection_type): if type(connection_type) not in [unicode, str]: raise errors.SiptrackError( 'invalid connection_type in setConnectionType') self._connection_type.set(connection_type)
def setPort(self, port): if type(port) not in [unicode, str]: raise errors.SiptrackError('invalid port in setPort') self._port.set(port)
def authenticate(self, password): if type(password) not in [unicode, str]: raise errors.SiptrackError('invalid password in User.authenticate') if self.parent.login(self._username.get(), password): return True return False
def _validateUsers(self, value): if type(value) != list: raise errors.SiptrackError('invalid value for user group users') for node in value: if type(node) not in self.valid_user_types: raise errors.SiptrackError('invalid user in group')
def _created(self, user): super(UserLDAP, self)._created(user) if type(self._username.get()) not in [unicode, str]: raise errors.SiptrackError('invalid username in User object') self._username.commit() self._administrator.commit()
def value(self, val): if self.user is None: raise errors.SiptrackError('User not available') self.setAttribute(self.user, val)
def value(self): if self.user is None: raise errors.SiptrackError('User not available') return self.getAttribute(self.user)
def validate(self, node, user): if not node.class_name == 'device': raise errors.SiptrackError('assign network only valid for devices')
def setServer(self, server): if type(server) not in [unicode, str]: raise errors.SiptrackError('invalid server in setServer') self._server.set(server)
def validate(self, node, user, template_args={}, num_devices=None): if type(template_args) != dict: raise errors.SiptrackError( 'argument to TemplateRuleSubdevice must be a dict')
def setBaseDN(self, base_dn): if type(base_dn) not in [unicode, str]: raise errors.SiptrackError('invalid base dn in setBaseDN') self._base_dn.set(base_dn)
def validate(self, node, user, value=''): if type(value) not in [str, unicode]: raise errors.SiptrackError('invalid argument type for rule %s' % (self.class_name)) if not re.search(self.regexp.get(), value): raise errors.SiptrackError('argument doesn\'t match rule regexp')
def setValidGroups(self, valid_groups): if type(valid_groups) is not list: raise errors.SiptrackError( 'invalid valid_groups in setValidGroups') self._valid_groups.set(valid_groups)
def _created(self, user): super(TemplateRuleDeleteAttribute, self)._created(user) if type(self.attr_name.get()) not in [str, unicode]: raise errors.SiptrackError('invalid value for attr_name') self.attr_name.commit()
def _atype_validator(self, value): if value not in ['text', 'binary', 'int', 'bool']: raise errors.SiptrackError('invalid type value for VersionedAttribute')