public class DtoGeneratorBuilder<T> extends Object
| Modifier and Type | Method and Description |
|---|---|
DtoGenerator<T> |
build() |
DtoGeneratorInstanceConfig |
getUserConfig() |
DtoGeneratorBuilder<T> |
includeGroups(String... groups)
Passing groups using for:
- exclusion fields annotated with @Rule;
- selecting @Rule by group when field annotated with more than one @Rule.
|
DtoGeneratorBuilder<T> |
setGeneratorBuilder(@NonNull Class<? extends Annotation> rulesAnnotationClass,
@NonNull IGeneratorBuilder generatorBuilder) |
DtoGeneratorBuilder<T> |
setGeneratorBuilder(@NonNull String fieldName,
@NonNull IGeneratorBuilder generatorBuilder) |
DtoGeneratorBuilder<T> |
setRuleRemark(@NonNull RuleRemark basicRuleRemark) |
DtoGeneratorBuilder<T> |
setRuleRemark(@NonNull String fieldName,
@NonNull RuleRemark ruleRemark) |
DtoGeneratorBuilder<T> |
setRuleRemarksCustom(CustomRuleRemarkWrapper... ruleRemarks) |
DtoGeneratorBuilder<T> |
setRuleRemarksCustom(@NonNull String fieldName,
CustomRuleRemarkWrapper... ruleRemark) |
public DtoGeneratorBuilder<T> setGeneratorBuilder(@NonNull @NonNull Class<? extends Annotation> rulesAnnotationClass, @NonNull @NonNull IGeneratorBuilder generatorBuilder) throws DtoGeneratorException
rulesAnnotationClass - - not collection onlygeneratorBuilder - - builder of not collection typeDtoGeneratorExceptionpublic DtoGeneratorBuilder<T> setGeneratorBuilder(@NonNull @NonNull String fieldName, @NonNull @NonNull IGeneratorBuilder generatorBuilder) throws DtoGeneratorException
fieldName - name of field to generate valuegeneratorBuilder - builder of generator of any typeDtoGeneratorExceptionpublic DtoGeneratorBuilder<T> setRuleRemark(@NonNull @NonNull String fieldName, @NonNull @NonNull RuleRemark ruleRemark) throws DtoGeneratorException
DtoGeneratorExceptionpublic DtoGeneratorBuilder<T> setRuleRemark(@NonNull @NonNull RuleRemark basicRuleRemark) throws DtoGeneratorException
DtoGeneratorExceptionpublic DtoGeneratorBuilder<T> setRuleRemarksCustom(@NonNull @NonNull String fieldName, @NonNull CustomRuleRemarkWrapper... ruleRemark)
public DtoGeneratorBuilder<T> setRuleRemarksCustom(@NonNull CustomRuleRemarkWrapper... ruleRemarks)
public DtoGeneratorBuilder<T> includeGroups(String... groups)
If no group passed - DEFAULT group will be used by default, else - only passed groups are used (In this case, if you need to use DEFAULT group, you need to pass it too).
groups - - groups by which @Rule will be filteredpublic DtoGeneratorInstanceConfig getUserConfig()
public DtoGenerator<T> build()
Copyright © 2022. All rights reserved.