@Target(value=FIELD) @Retention(value=RUNTIME) public @interface UIElement
ConfigurationBuilder.from(Class)| Modifier and Type | Required Element and Description |
|---|---|
String |
label
Sets the
ConfigurationField.setLabel(String) |
int |
order
Determines field order in the UI and the order in which ConfigurationFields are added to
a
ConfigurationBuilder |
ConfigurationType |
type
|
| Modifier and Type | Optional Element and Description |
|---|---|
boolean |
advanced
|
String |
buttonGroup
Sets
ConfigurationField.setButtonGroup(String)
when a ConfigurationField is of type
ConfigurationType.RADIO_BUTTON
Default: "default" |
String |
defaultValue
|
boolean |
deselectable
Sets
ConfigurationField.setDeselectable(boolean)
when a ConfigurationField is of type
ConfigurationType.RADIO_BUTTON
Default: false |
Help |
help
|
Class<? extends ConfigurationModelAccessor> |
modelAccessor
|
Option[] |
options
|
ParentField |
parentField
|
boolean |
required
|
Class<?> |
subFieldClass
Defines the expected class when a
ConfigurationField is of type
ConfigurationType.TABLE. |
public abstract int order
ConfigurationBuilderpublic abstract ConfigurationType type
ConfigurationTypepublic abstract String label
ConfigurationField.setLabel(String)public abstract String defaultValue
public abstract Class<?> subFieldClass
ConfigurationField is of type
ConfigurationType.TABLE.public abstract String buttonGroup
ConfigurationField.setButtonGroup(String)
when a ConfigurationField is of type
ConfigurationType.RADIO_BUTTON
public abstract boolean deselectable
ConfigurationField.setDeselectable(boolean)
when a ConfigurationField is of type
ConfigurationType.RADIO_BUTTON
public abstract Class<? extends ConfigurationModelAccessor> modelAccessor
public abstract ParentField parentField
ParentFieldsCopyright 2023 Ping Identity Corp. All rights reserved.