Package org.elasticsearch.client
Interface Validatable
-
- All Known Implementing Classes:
AckWatchRequest
,ActivateWatchRequest
,AuthenticateRequest
,CcrStatsRequest
,ChangePasswordRequest
,ClearRealmCacheRequest
,ClearRolesCacheRequest
,CreateApiKeyRequest
,CreateIndexRequest
,CreateTokenRequest
,DateHistogramGroupConfig
,DeactivateWatchRequest
,DeleteAutoFollowPatternRequest
,DeleteFilterRequest
,DeleteLicenseRequest
,DeleteLifecyclePolicyRequest
,DeletePrivilegesRequest
,DeleteRoleMappingRequest
,DeleteRoleRequest
,DeleteRollupJobRequest
,DeleteUserRequest
,DeleteWatchRequest
,DeprecationInfoRequest
,DisableUserRequest
,EnableUserRequest
,ExecuteWatchRequest
,ExplainLifecycleRequest
,FindFileStructureRequest
,FollowInfoRequest
,FollowStatsRequest
,ForgetFollowerRequest
,FreezeIndexRequest
,GetApiKeyRequest
,GetAutoFollowPatternRequest
,GetFieldMappingsRequest
,GetIndexRequest
,GetIndexTemplatesRequest
,GetLicenseRequest
,GetLifecyclePolicyRequest
,GetMappingsRequest
,GetPrivilegesRequest
,GetRecordsRequest
,GetRoleMappingsRequest
,GetRolesRequest
,GetRollupCapsRequest
,GetRollupIndexCapsRequest
,GetRollupJobRequest
,GetSslCertificatesRequest
,GetTaskRequest
,GetUserPrivilegesRequest
,GetUsersRequest
,GetWatchRequest
,GraphExploreRequest
,GroupConfig
,HasPrivilegesRequest
,HistogramGroupConfig
,IndexTemplatesExistRequest
,IndexUpgradeInfoRequest
,IndexUpgradeRequest
,InvalidateApiKeyRequest
,InvalidateTokenRequest
,LifecycleManagementStatusRequest
,MetricConfig
,MlInfoRequest
,MlInfoResponse
,MultiTermVectorsRequest
,PauseFollowRequest
,PutAutoFollowPatternRequest
,PutFollowRequest
,PutLicenseRequest
,PutLifecyclePolicyRequest
,PutMappingRequest
,PutPrivilegesRequest
,PutRoleMappingRequest
,PutRoleRequest
,PutRollupJobRequest
,PutUserRequest
,PutWatchRequest
,RemoveIndexLifecyclePolicyRequest
,ResumeFollowRequest
,RethrottleRequest
,RetryLifecyclePolicyRequest
,RolloverRequest
,RollupJobConfig
,SetUserEnabledRequest
,StartBasicRequest
,StartILMRequest
,StartRollupJobRequest
,StartTrialRequest
,StartWatchServiceRequest
,StopILMRequest
,StopRollupJobRequest
,StopWatchServiceRequest
,TermsGroupConfig
,TermVectorsRequest
,TimedRequest
,UnfollowRequest
,UnfreezeIndexRequest
,WatcherStatsRequest
,XPackInfoRequest
,XPackUsageRequest
public interface Validatable
Defines a validation layer for Requests.
-
-
Field Summary
Fields Modifier and Type Field Description static Validatable
EMPTY
-
Method Summary
Modifier and Type Method Description default java.util.Optional<ValidationException>
validate()
Perform validation.
-
-
-
Field Detail
-
EMPTY
static final Validatable EMPTY
-
-
Method Detail
-
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. AValidationException
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.
-
-