Interface AzureForm<T>
-
- All Superinterfaces:
AzureFormInput<T>,DataStore
public interface AzureForm<T> extends AzureFormInput<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.form.AzureFormInput
AzureFormInput.Validator
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.DataStore
DataStore.Field<T>, DataStore.Impl
-
-
Field Summary
-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.form.AzureFormInput
FIELD_DEFAULT_VALUE, FIELD_LABEL, FIELD_REQUIRED, FIELD_TRACKING, FIELD_VALIDATING, FIELD_VALIDATION_INFO, FIELD_VALIDATORS, FIELD_VALUE, FIELD_VALUE_LISTENERS, MSG_REQUIRED
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default List<AzureValidationInfo>getAllValidationInfos(boolean revalidateIfNone)List<AzureFormInput<?>>getInputs()TgetValue()voidsetValue(T data)default List<AzureValidationInfo>validateAllInputs()default reactor.core.publisher.Flux<AzureValidationInfo>validateAllInputsAsync()default List<AzureValidationInfo>validateData()Deprecated.default AzureValidationInfovalidateInternal(T value)-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.form.AzureFormInput
addValidator, addValueChangedListener, doValidate, fireValueChangedEvent, fireValueChangedEvent, getDefaultValue, getLabel, getValidationInfo, getValidationInfo, getValidators, getValueChangedListeners, isRequired, needValidation, removeValueChangedListener, setDefaultValue, setLabel, setRequired, setValidationInfo, setValidator, trackValidation, validateInternalAsync, validateValue, validateValueAsync
-
-
-
-
Method Detail
-
getValue
T getValue()
- Specified by:
getValuein interfaceAzureFormInput<T>
-
setValue
void setValue(T data)
- Specified by:
setValuein interfaceAzureFormInput<T>
-
validateInternal
@Nonnull default AzureValidationInfo validateInternal(T value)
- Specified by:
validateInternalin interfaceAzureFormInput<T>
-
validateAllInputs
default List<AzureValidationInfo> validateAllInputs()
-
validateAllInputsAsync
default reactor.core.publisher.Flux<AzureValidationInfo> validateAllInputsAsync()
-
getAllValidationInfos
default List<AzureValidationInfo> getAllValidationInfos(boolean revalidateIfNone)
-
getInputs
List<AzureFormInput<?>> getInputs()
-
validateData
@Deprecated default List<AzureValidationInfo> validateData()
Deprecated.usevalidateAllInputs()instead
-
-