|  | @@ -2,6 +2,7 @@ import uuid
 | 
											
												
													
														|  |  from abc import ABC
 |  |  from abc import ABC
 | 
											
												
													
														|  |  from src.errors.error_proxy import error_proxy
 |  |  from src.errors.error_proxy import error_proxy
 | 
											
												
													
														|  |  from src.errors.argument_exception import argument_exception
 |  |  from src.errors.argument_exception import argument_exception
 | 
											
												
													
														|  | 
 |  | +from src.validation.validator import validator
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  class abstract_reference(ABC):
 |  |  class abstract_reference(ABC):
 | 
											
												
													
														|  |      __id: uuid.UUID
 |  |      __id: uuid.UUID
 | 
											
										
											
												
													
														|  | @@ -42,13 +43,9 @@ class abstract_reference(ABC):
 | 
											
												
													
														|  |     
 |  |     
 | 
											
												
													
														|  |      @name.setter 
 |  |      @name.setter 
 | 
											
												
													
														|  |      def name(self, value: str):
 |  |      def name(self, value: str):
 | 
											
												
													
														|  | 
 |  | +        value = value.strip()
 | 
											
												
													
														|  | 
 |  | +        validator.check_type(value, str)
 | 
											
												
													
														|  | 
 |  | +        validator.check_length_greater(0)
 | 
											
												
													
														|  |          
 |  |          
 | 
											
												
													
														|  | -        if not isinstance(value, str):
 |  | 
 | 
											
												
													
														|  | -            raise argument_exception("Неверный аргумент!")
 |  | 
 | 
											
												
													
														|  | -        
 |  | 
 | 
											
												
													
														|  | -        if value == "":
 |  | 
 | 
											
												
													
														|  | -            raise argument_exception("Некорректное значение наименование!")
 |  | 
 | 
											
												
													
														|  | -        
 |  | 
 | 
											
												
													
														|  | -        self.__name = value.strip()
 |  | 
 | 
											
												
													
														|  | -        
 |  | 
 | 
											
												
													
														|  | 
 |  | +        self.__name = value
 | 
											
												
													
														|  |          
 |  |          
 |