Class DtoBuilder
-
- All Implemented Interfaces:
-
pl.metaprogramming.codegen.java.base.IClassCmBuilder
public final class DtoBuilder<T extends Object> extends BaseDtoBuilder<T>
-
-
Field Summary
Fields Modifier and Type Field Description private final ObjectTypeobjectTypeprivate BuildContext<T>contextprivate Integerpriorityprivate CodeBuffercodeBufprivate final ClassCmclassCmprivate AccessModifieraccessModifierprivate ClassKindkindprivate final Tmodelprivate final TypeOfCode<T>typeOfCodeprivate final CodegenParamsparamsprivate final JavaNameMappernameMapperprivate ClassCdsuperClassprivate final ClassCmMethodsmethodsprivate final ClassCmFieldsfields
-
Constructor Summary
Constructors Constructor Description DtoBuilder()DtoBuilder(Function<T, ObjectType> modelMapper)
-
Method Summary
Modifier and Type Method Description final DtoBuilder<T>withJsonAnnotations(Boolean withJsonAnnotations)UnitmakeImplementation()UnitaddField(DataSchema schema)-
Methods inherited from class pl.metaprogramming.codegen.java.builders.BaseDtoBuilder
getObjectType, makeDeclaration -
Methods inherited from class pl.metaprogramming.codegen.java.base.ClassCmBuilderTemplate
addAnnotation, addGenericParams, addInnerClass, classLocator, getAccessModifier, getClass, getClass, getClassCm, getCodeBuf, getContext, getFieldName, getFields, getKind, getMethods, getModel, getNameMapper, getParams, getPriority, getSuperClass, getTypeOfCode, implementationOf, implementationOf, make, makeDeclaration, makeDecoration, makeDecoration, makeImplementation, params, priority, setAccessModifier, setCodeBuf, setComment, setContext, setKind, setPriority, setSuperClass -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
DtoBuilder
DtoBuilder()
-
DtoBuilder
DtoBuilder(Function<T, ObjectType> modelMapper)
-
-
Method Detail
-
withJsonAnnotations
final DtoBuilder<T> withJsonAnnotations(Boolean withJsonAnnotations)
-
makeImplementation
Unit makeImplementation()
-
addField
Unit addField(DataSchema schema)
-
-
-
-