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
ConstructorsModifierConstructorDescriptionprotected
Builder
(CodegenContext codegenContext) Creates an instance of data repository interface descriptorRepositoryInfo.Builder
. -
Method Summary
Modifier and TypeMethodDescriptionaddInterface
(TypeName name, RepositoryInterfaceInfo info) Add implemented interface.protected CodegenContext
Code processing and generation context.protected TypeInfo
Data 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
-