Uses of Interface
org.instancio.settings.SettingKey
Packages that use SettingKey
Package
Description
Instancio public-facing APIs; for usage examples see
Instancio.Provides classes for overriding settings at runtime.
-
Uses of SettingKey in org.instancio
Methods in org.instancio with parameters of type SettingKeyModifier and TypeMethodDescription<V> InstancioApi<T> InstancioApi.withSetting(SettingKey<V> key, V value) Overrides the setting for the givenkeywith the specifiedvalue.InstancioCartesianProductApi.withSetting(SettingKey<V> key, V value) Overrides the setting for the givenkeywith the specifiedvalue.<V> InstancioFeedApi<F> InstancioFeedApi.withSetting(SettingKey<V> key, V value) Overrides the setting for the givenkeywith the specifiedvalue.<V> InstancioGenApiInstancioGenApi.withSetting(SettingKey<V> key, V value) Overrides the setting for the givenkeywith the specifiedvalue.<V> SettingsApiSettingsApi.withSetting(SettingKey<V> key, V value) Overrides the setting for the givenkeywith the specifiedvalue. -
Uses of SettingKey in org.instancio.settings
Fields in org.instancio.settings declared as SettingKeyModifier and TypeFieldDescriptionstatic final SettingKey<AfterGenerate> Keys.AFTER_GENERATE_HINTSpecifies the default value of theAfterGeneratehint supplied from custom generators to the engine; default isAfterGenerate.POPULATE_NULLS_AND_DEFAULT_PRIMITIVES; property namehint.after.generate.static final SettingKey<Boolean> Specifies whether anullcan be generated for array elements; default isfalse; property namearray.elements.nullable.static final SettingKey<Integer> Keys.ARRAY_MAX_LENGTHSpecifies maximum length for arrays; default is 6; property namearray.max.length.static final SettingKey<Integer> Keys.ARRAY_MIN_LENGTHSpecifies minimum length for arrays; default is 2; property namearray.min.length.static final SettingKey<Boolean> Keys.ARRAY_NULLABLESpecifies whether a null can be generated for arrays; default isfalse; property namearray.nullable.static final SettingKey<AssignmentType> Keys.ASSIGNMENT_TYPESpecifies whether to assign values using fields or methods; default isAssignmentType.FIELD; property nameassignment.type.static final SettingKey<Boolean> Specifies whether values should be generated based on Jakarta Bean Validation 3.0 annotations, if present; default isfalse; property namebean.validation.api.enabled.static final SettingKey<BeanValidationTarget> Specifies whether Bean Validation annotations are declared on fields or getters; default isBeanValidationTarget.FIELD; property namebean.validation.target.static final SettingKey<Integer> Keys.BIG_DECIMAL_SCALESpecifies thescalefor generatingBigDecimal; default is2; property namebigdecimal.scale.static final SettingKey<Boolean> Keys.BOOLEAN_NULLABLESpecifies whether anullcan be generated for Boolean type; default isfalse; property nameboolean.nullable.static final SettingKey<Byte> Keys.BYTE_MAXSpecifies maximum value for bytes; default is 127; property namebyte.max.static final SettingKey<Byte> Keys.BYTE_MINSpecifies minimum value for bytes; default is 1; property namebyte.min.static final SettingKey<Boolean> Keys.BYTE_NULLABLESpecifies whether anullcan be generated for Byte type; default isfalse; property namebyte.nullable.static final SettingKey<Boolean> Keys.CHARACTER_NULLABLESpecifies whether anullcan be generated for Character type; default isfalse; property namecharacter.nullable.static final SettingKey<Boolean> Specifies whether anullcan be generated for collection elements; default isfalse; property namecollection.elements.nullable.static final SettingKey<Integer> Keys.COLLECTION_MAX_SIZESpecifies maximum size for collections; default is 6; property namecollection.max.size.static final SettingKey<Integer> Keys.COLLECTION_MIN_SIZESpecifies minimum size for collections; default is 2; property namecollection.min.size.static final SettingKey<Boolean> Keys.COLLECTION_NULLABLESpecifies whether anullcan be generated for collections; default isfalse; property namecollection.nullable.static final SettingKey<Double> Keys.DOUBLE_MAXSpecifies maximum value for doubles; default is 10000; property namedouble.max.static final SettingKey<Double> Keys.DOUBLE_MINSpecifies minimum value for doubles; default is 1; property namedouble.min.static final SettingKey<Boolean> Keys.DOUBLE_NULLABLESpecifies whether anullcan be generated for Double type; default isfalse; property namedouble.nullable.static final SettingKey<Boolean> Keys.FAIL_ON_ERRORSpecifies whether internal exceptions should be propagated up; default isfalse; property namefail.on.error.static final SettingKey<FeedDataAccess> Keys.FEED_DATA_ACCESSSpecifies whetherFeeddata is retrieved sequentially or randomly; default isFeedDataAccess.SEQUENTIAL; property namefeed.data.access.static final SettingKey<FeedDataEndAction> Keys.FEED_DATA_END_ACTIONSpecifies the behaviour whenFeedend of data has been reached (only applicable ifKeys.FEED_DATA_ACCESSis set toFeedDataAccess.SEQUENTIAL); default isFeedDataEndAction.FAIL; property namefeed.data.end.action.static final SettingKey<FeedDataTrim> Keys.FEED_DATA_TRIMSpecifies the trimming mode for feed data; default isFeedDataTrim.UNQUOTED; property namefeed.data.trim.static final SettingKey<FeedFormatType> Keys.FEED_FORMAT_TYPESpecifies the feed format type; default isFeedFormatType.CSV; property namefeed.format.type.static final SettingKey<String> Keys.FEED_TAG_KEYstatic final SettingKey<String> Keys.FEED_TAG_VALUESpecifies the default tag value for aFeed; default isnull(includes all tags); property namefeed.tag.value.static final SettingKey<Float> Keys.FLOAT_MAXSpecifies maximum value for floats; default is 10000; property namefloat.max.static final SettingKey<Float> Keys.FLOAT_MINSpecifies minimum value for floats; default is 1; property namefloat.min.static final SettingKey<Boolean> Keys.FLOAT_NULLABLESpecifies whether anullcan be generated for Float type; default isfalse; property namefloat.nullable.static final SettingKey<Integer> Specifies the number of samples for the@InstancioSourceannotation from theinstancio-junitmodule; default is 100; property nameinstancio.source.samples.static final SettingKey<Integer> Keys.INTEGER_MAXSpecifies maximum value for integers; default is 10000; property nameinteger.max.static final SettingKey<Integer> Keys.INTEGER_MINSpecifies minimum value for integers; default is 1; property nameinteger.min.static final SettingKey<Boolean> Keys.INTEGER_NULLABLESpecifies whether anullcan be generated for Integer type; default isfalse; property nameinteger.nullable.static final SettingKey<Boolean> Keys.JPA_ENABLEDSpecifies whether values should be generated based on JPA annotations, such as@Column.length; default isfalse; property namejpa.enabled.static final SettingKey<Long> Keys.LONG_MAXSpecifies maximum value for longs; default is 10000; property namelong.max.static final SettingKey<Long> Keys.LONG_MINSpecifies minimum value for longs; default is 1; property namelong.min.static final SettingKey<Boolean> Keys.LONG_NULLABLESpecifies whether anullcan be generated for Long type; default isfalse; property namelong.nullable.static final SettingKey<Boolean> Keys.MAP_KEYS_NULLABLESpecifies whether anullcan be generated for map keys; default isfalse; property namemap.keys.nullable.static final SettingKey<Integer> Keys.MAP_MAX_SIZESpecifies maximum size for maps; default is 6; property namemap.max.size.static final SettingKey<Integer> Keys.MAP_MIN_SIZESpecifies minimum size for maps; default is 2; property namemap.min.size.static final SettingKey<Boolean> Keys.MAP_NULLABLESpecifies whether anullcan be generated for maps; default isfalse; property namemap.nullable.static final SettingKey<Boolean> Keys.MAP_VALUES_NULLABLESpecifies whether anullcan be generated for map values; default isfalse; property namemap.values.nullable.static final SettingKey<Integer> Keys.MAX_DEPTHSpecifies the maximum depth of the generated object tree; default is8; property namemax.depth.static final SettingKey<Integer> The maximum number of attempts to generate an object for a given node; default is1000; property namemax.generation.attempts.static final SettingKey<Mode> Keys.MODESpecifies the mode: strict (unused selectors will trigger an exception) or lenient; default isMode.STRICT; property namemode.static final SettingKey<OnSetFieldError> Keys.ON_SET_FIELD_ERRORSpecifies what should happen if an error occurs setting a field's value; default isOnSetFieldError.IGNORE; property nameon.set.field.error.static final SettingKey<OnSetMethodError> Keys.ON_SET_METHOD_ERRORSpecifies what should happen if an error occurs invoking a setter; default isOnSetMethodError.ASSIGN_FIELD; property nameon.set.method.error.static final SettingKey<OnSetMethodNotFound> Specifies what should happen if a setter method for a field cannot be resolved; default isOnSetMethodNotFound.ASSIGN_FIELD; property nameon.set.method.not.found.static final SettingKey<OnSetMethodUnmatched> Specifies what should happen if a setter without a matching field is encountered; default isOnSetMethodUnmatched.IGNORE; property nameon.set.method.unmatched.static final SettingKey<Boolean> Specifies whether initialised fields can be overwritten by the engine to random values; default istrue; property nameoverwrite.existing.values.static final SettingKey<Long> Keys.SEEDSpecifies the seed value; default isnull; property nameseed.static final SettingKey<Boolean> Keys.SET_BACK_REFERENCESSpecifies whether back references should be set for cyclic classes; default isfalse(cycles are terminated withnull); property nameset.back.references.static final SettingKey<Integer> Specifies modifier exclusions for setter-methods; default is0(no exclusions); property namesetter.exclude.modifier.static final SettingKey<SetterStyle> Keys.SETTER_STYLEIndicates the naming convention of setter methods to use; default isSetterStyle.SET; property namesetter.style.static final SettingKey<Short> Keys.SHORT_MAXSpecifies maximum value for shorts; default is 10000; property nameshort.max.static final SettingKey<Short> Keys.SHORT_MINSpecifies minimum value for shorts; default is 1; property nameshort.min.static final SettingKey<Boolean> Keys.SHORT_NULLABLESpecifies whether anullcan be generated for Short type; default isfalse; property nameshort.nullable.static final SettingKey<Boolean> Keys.STRING_ALLOW_EMPTYSpecifies whether an empty string can be generated; default isfalse; property namestring.allow.empty.static final SettingKey<StringCase> Keys.STRING_CASESpecifies the case of generated strings; default isStringCase.UPPER; property namestring.case.static final SettingKey<Boolean> Specifies whether generated Strings should be prefixed with field names; default isfalse; property namestring.field.prefix.enabled.static final SettingKey<Integer> Keys.STRING_MAX_LENGTHSpecifies maximum length of strings; default is 10; property namestring.max.length.static final SettingKey<Integer> Keys.STRING_MIN_LENGTHSpecifies minimum length of strings; default is 3; property namestring.min.length.static final SettingKey<Boolean> Keys.STRING_NULLABLESpecifies whether anullcan be generated for String type; default isfalse; property namestring.nullable.static final SettingKey<StringType> Keys.STRING_TYPESpecifies the String type to generate; default isStringType.ALPHABETIC; property namestring.type.Methods in org.instancio.settings that return SettingKeyModifier and TypeMethodDescriptionSettingKey.SettingKeyBuilder.create()Returns the created setting key.static <T> SettingKey<T> Returns aSettingKeyinstance with the given property key.Methods in org.instancio.settings that return types with arguments of type SettingKeyModifier and TypeMethodDescriptionstatic List<SettingKey<Object>> Keys.all()Returns all keys supported by Instancio.Methods in org.instancio.settings with parameters of type SettingKeyModifier and TypeMethodDescription<T> TSettings.get(SettingKey<T> key) Get setting value for given key.<T> SettingsSettings.set(SettingKey<T> key, T value) Set the setting with the given key to the specified value.