Interface Validatable

All Known Implementing Classes:
AnalyzeRequest, CancelTasksRequest, CloseIndexRequest, ComponentTemplatesExistRequest, ComposableIndexTemplateExistRequest, CreateDataStreamRequest, CreateIndexRequest, DataStreamsStatsRequest, DeleteAliasRequest, DeleteComponentTemplateRequest, DeleteComposableIndexTemplateRequest, DeleteDataStreamRequest, DeleteSnapshotLifecyclePolicyRequest, ExecuteSnapshotLifecyclePolicyRequest, ExecuteSnapshotLifecycleRetentionRequest, GetComponentTemplatesRequest, GetComposableIndexTemplateRequest, GetDataStreamRequest, GetFieldMappingsRequest, GetIndexRequest, GetIndexTemplatesRequest, GetMappingsRequest, GetSnapshotLifecyclePolicyRequest, GetSnapshotLifecycleStatsRequest, GetSourceRequest, GetTaskRequest, IndexTemplatesExistRequest, MainRequest, MultiTermVectorsRequest, PutComponentTemplateRequest, PutComposableIndexTemplateRequest, PutMappingRequest, PutSnapshotLifecyclePolicyRequest, RemoteInfoRequest, ResizeRequest, RethrottleRequest, RolloverRequest, SimulateIndexTemplateRequest, SnapshotLifecycleManagementStatusRequest, StartSLMRequest, StopSLMRequest, TermVectorsRequest, TimedRequest

public interface Validatable
Defines a validation layer for Requests.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Validatable
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Perform validation.
  • Field Details

  • Method Details

    • validate

      default Optional<ValidationException> validate()
      Perform validation. This method does not have to be overridden in the event that no validation needs to be done, or the validation was done during object construction time. A ValidationException that is not null is assumed to contain validation errors and will be thrown.
      Returns:
      An Optional ValidationException that contains a list of validation errors.