Package io.helidon.data.codegen.common
Class RepositoryInfo.Builder
java.lang.Object
io.helidon.data.codegen.common.RepositoryInfo.Builder
- All Implemented Interfaces:
Builder<RepositoryInfo.Builder,,RepositoryInfo> Supplier<RepositoryInfo>
- Enclosing class:
RepositoryInfo
public abstract static class RepositoryInfo.Builder
extends Object
implements Builder<RepositoryInfo.Builder,RepositoryInfo>
Data repository interface descriptor
Builder.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBuilder(CodegenContext codegenContext) Creates an instance of data repository interface descriptorRepositoryInfo.Builder. -
Method Summary
Modifier and TypeMethodDescriptionaddInterface(TypeName name, RepositoryInterfaceInfo info) Add implemented interface.protected CodegenContextCode processing and generation context.protected TypeInfoData repository interface type info.interfaceInfo(TypeInfo interfaceInfo) Add data repository interface type info.protected Map<TypeName, RepositoryInterfaceInfo> Implemented interfaces.
-
Constructor Details
-
Builder
Creates an instance of data repository interface descriptorRepositoryInfo.Builder.- Parameters:
codegenContext- code processing and generation context
-
-
Method Details
-
interfaceInfo
Add data repository interface type info.- Parameters:
interfaceInfo- interface type info- Returns:
- this builder
-
addInterface
Add implemented interface.- Parameters:
name- implemented interface type nameinfo- implemented interface info- Returns:
- this builder
-
interfaces
Implemented interfaces.- Returns:
- interfaces
Map
-
interfaceInfo
Data repository interface type info.- Returns:
- interface type info
-
codegenContext
Code processing and generation context.- Returns:
- codegen context
-