接口 Validatable

所有已知实现类:
AckWatchRequest, ActivateWatchRequest, AnalyzeRequest, AuthenticateRequest, CancelTasksRequest, ChangePasswordRequest, ClearApiKeyCacheRequest, ClearPrivilegesCacheRequest, ClearRealmCacheRequest, ClearRolesCacheRequest, CloseIndexRequest, ComponentTemplatesExistRequest, ComposableIndexTemplateExistRequest, CreateDataStreamRequest, CreateIndexRequest, CreateTokenRequest, DataStreamsStatsRequest, DateHistogramGroupConfig, DateHistogramGroupConfig.CalendarInterval, DateHistogramGroupConfig.FixedInterval, DeactivateWatchRequest, DelegatePkiAuthenticationRequest, DeleteAliasRequest, DeleteAsyncSearchRequest, DeleteComponentTemplateRequest, DeleteComposableIndexTemplateRequest, DeleteDataStreamRequest, DeleteLifecyclePolicyRequest, DeletePrivilegesRequest, DeleteRoleMappingRequest, DeleteRoleRequest, DeleteRollupJobRequest, DeleteSnapshotLifecyclePolicyRequest, DeleteUserRequest, DeleteWatchRequest, DisableUserRequest, EnableUserRequest, ExecuteSnapshotLifecyclePolicyRequest, ExecuteSnapshotLifecycleRetentionRequest, ExecuteWatchRequest, ExplainLifecycleRequest, FreezeIndexRequest, GetAccountRequest, GetAsyncSearchRequest, GetBuiltinPrivilegesRequest, GetComponentTemplatesRequest, GetComposableIndexTemplateRequest, GetDataStreamRequest, GetFieldMappingsRequest, GetIndexRequest, GetIndexTemplatesRequest, GetLifecyclePolicyRequest, GetMappingsRequest, GetPrivilegesRequest, GetRoleMappingsRequest, GetRolesRequest, GetRollupCapsRequest, GetRollupIndexCapsRequest, GetRollupJobRequest, GetSnapshotLifecyclePolicyRequest, GetSnapshotLifecycleStatsRequest, GetSourceRequest, GetSslCertificatesRequest, GetTaskRequest, GetUsersRequest, GetWatchRequest, GroupConfig, HistogramGroupConfig, IndexTemplatesExistRequest, LifecycleManagementStatusRequest, MainRequest, MetricConfig, MultiTermVectorsRequest, PutComponentTemplateRequest, PutComposableIndexTemplateRequest, PutLifecyclePolicyRequest, PutMappingRequest, PutPrivilegeRequest, PutRoleMappingRequest, PutRoleRequest, PutRollupJobRequest, PutSnapshotLifecyclePolicyRequest, PutUserRequest, PutWatchRequest, ReloadAnalyzersRequest, RemoteInfoRequest, RemoveIndexLifecyclePolicyRequest, ResizeRequest, RethrottleRequest, RetryLifecyclePolicyRequest, RolloverRequest, RollupJobConfig, SetUserEnabledRequest, SimulateIndexTemplateRequest, SnapshotLifecycleManagementStatusRequest, StartILMRequest, StartRollupJobRequest, StartSLMRequest, StartWatchServiceRequest, StopILMRequest, StopRollupJobRequest, StopSLMRequest, StopWatchServiceRequest, SubmitAsyncSearchRequest, TermsGroupConfig, TermVectorsRequest, TimedRequest, UnfreezeIndexRequest, WatcherStatsRequest

public interface Validatable
Defines a validation layer for Requests.
  • 字段概要

    字段
    修饰符和类型 字段 说明
    static Validatable EMPTY  
  • 方法概要

    修饰符和类型 方法 说明
    default java.util.Optional<ValidationException> validate()
    Perform validation.
  • 字段详细资料

  • 方法详细资料

    • validate

      default java.util.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.
      返回:
      An Optional ValidationException that contains a list of validation errors.