Interface ValidationProvider
-
- All Known Subinterfaces:
EnforcedSettings
- All Known Implementing Classes:
CompositeEnforcedSettings
public interface ValidationProviderCreated by Andrey Titov on 30.03.16.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classValidationProvider.ValidationError<T>static classValidationProvider.ValidationException
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description List<ValidationProvider.ValidationError<String>>canSetEnabled(String parametersDescriptorId, boolean enabled)default List<ValidationProvider.ValidationError>validate(BuildTypeSettings settings)default voidvalidate(Parameter parameter)default <T> voidvalidate(Option<T> option, T value)Validates option`s value and throwsSpecValidationExceptionif the option is incorrect for this option<T> List<ValidationProvider.ValidationError<Option<T>>>validateOption(Option<T> option, T value)List<ValidationProvider.ValidationError<Parameter>>validateParameter(Parameter parameter)default voidvalidateParameterDescriptorState(String parametersDescriptorId, boolean enabled)
-
-
-
Method Detail
-
validate
default <T> void validate(@NotNull Option<T> option, @NotNull T value)Validates option`s value and throws
SpecValidationExceptionif the option is incorrect for this option- Parameters:
option- option to checkvalue- value to check- Throws:
SpecValidationException- if the provided option is not valid
-
validate
default void validate(@NotNull Parameter parameter)
-
validateParameterDescriptorState
default void validateParameterDescriptorState(@NotNull String parametersDescriptorId, boolean enabled)
-
canSetEnabled
@Nullable List<ValidationProvider.ValidationError<String>> canSetEnabled(@NotNull String parametersDescriptorId, boolean enabled)
-
validateOption
@Nullable <T> List<ValidationProvider.ValidationError<Option<T>>> validateOption(@NotNull Option<T> option, @NotNull T value)
-
validateParameter
@Nullable List<ValidationProvider.ValidationError<Parameter>> validateParameter(@NotNull Parameter parameter)
-
validate
@NotNull default List<ValidationProvider.ValidationError> validate(@NotNull BuildTypeSettings settings)
-
-