errors.py (1578B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\cosmetics\common\ships\skins\errors.py 2 3 4 class ValidationException(RuntimeError): 5 MESSAGE = 'Validation failed' 6 7 def __init__(self): 8 super(ValidationException, self).__init__(self.MESSAGE) 9 10 11 class SlotConfigurationUnavailable(ValidationException): 12 MESSAGE = 'Invalid layout. Slot configuration is not defined.' 13 14 15 class ComponentsUnavailable(ValidationException): 16 MESSAGE = 'Invalid layout. Components are not defined.' 17 18 19 class SlotDataUnavailable(ValidationException): 20 MESSAGE = 'Invalid layout. Slot data is not available.' 21 22 23 class InvalidBlendMode(ValidationException): 24 MESSAGE = 'Invalid layout. Blend mode is invalid.' 25 26 27 class MissingPatternColor(ValidationException): 28 MESSAGE = "Invalid layout. A pattern doesn't have a color associated with it." 29 30 31 class UnusedComponentsFitted(ValidationException): 32 MESSAGE = 'Invalid layout. Components are fitted into unused slots.' 33 34 35 class ComponentDataUnavailable(ValidationException): 36 MESSAGE = 'Invalid component. Component data is not available.' 37 38 39 class ComponentNotAllowedInSlot(ValidationException): 40 MESSAGE = 'Component is not allowed in slot.' 41 42 43 class SlotDisallowedForComponent(ValidationException): 44 MESSAGE = 'Slot is disallowed for component.' 45 46 47 class ComponentLicensesUnavailable(ValidationException): 48 MESSAGE = 'Component licenses do not match valid licenses' 49 50 51 class ComponentLicensesInsufficient(ValidationException): 52 MESSAGE = 'Component licenses are not enough for design'