Class KotlinPanacheMongoResourceProcessor
- java.lang.Object
-
- io.quarkus.mongodb.panache.deployment.BasePanacheMongoResourceProcessor
-
- io.quarkus.mongodb.panache.kotlin.deployment.KotlinPanacheMongoResourceProcessor
-
public class KotlinPanacheMongoResourceProcessor extends BasePanacheMongoResourceProcessor
-
-
Field Summary
Fields Modifier and Type Field Description static KotlinImperativeTypeBundleIMPERATIVE_TYPE_BUNDLEstatic KotlinReactiveTypeBundleREACTIVE_TYPE_BUNDLE-
Fields inherited from class io.quarkus.mongodb.panache.deployment.BasePanacheMongoResourceProcessor
BSON_ID, BSON_IGNORE, BSON_PROPERTY, MONGO_ENTITY, OBJECT_ID, PROJECTION_FOR
-
-
Constructor Summary
Constructors Constructor Description KotlinPanacheMongoResourceProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildImperativeCompanions(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.builditem.ApplicationIndexBuildItem applicationIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<PropertyMappingClassBuildStep> propertyMappingClass, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizerBuildItem> methodCustomizersBuildItems)voidbuildReactiveCompanions(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<PropertyMappingClassBuildStep> propertyMappingClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizerBuildItem> methodCustomizersBuildItems)io.quarkus.panache.common.deployment.PanacheEntityEnhancercreateEntityEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizer> methodCustomizers, io.quarkus.panache.common.deployment.MetamodelInfo modelInfo)io.quarkus.panache.common.deployment.PanacheEntityEnhancercreateReactiveEntityEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizer> methodCustomizers, io.quarkus.panache.common.deployment.MetamodelInfo modelInfo)io.quarkus.panache.common.deployment.PanacheRepositoryEnhancercreateReactiveRepositoryEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizer> methodCustomizers)io.quarkus.panache.common.deployment.PanacheRepositoryEnhancercreateRepositoryEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizer> methodCustomizers)protected io.quarkus.deployment.builditem.FeatureBuildItemfeatureBuildItem()protected KotlinImperativeTypeBundlegetImperativeTypeBundle()protected KotlinReactiveTypeBundlegetReactiveTypeBundle()-
Methods inherited from class io.quarkus.mongodb.panache.deployment.BasePanacheMongoResourceProcessor
buildImperative, buildReactive, buildReplacementMap, findEntityClasses, handleProjectionFor, mongoClientNames, processEntities, processRepositories, processTypes, registerJacksonSerDeser, registerJsonbSerDeser, unremovableClients, validate
-
-
-
-
Field Detail
-
IMPERATIVE_TYPE_BUNDLE
public static final KotlinImperativeTypeBundle IMPERATIVE_TYPE_BUNDLE
-
REACTIVE_TYPE_BUNDLE
public static final KotlinReactiveTypeBundle REACTIVE_TYPE_BUNDLE
-
-
Method Detail
-
buildImperativeCompanions
public void buildImperativeCompanions(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.builditem.ApplicationIndexBuildItem applicationIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<PropertyMappingClassBuildStep> propertyMappingClass, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizerBuildItem> methodCustomizersBuildItems)
-
buildReactiveCompanions
public void buildReactiveCompanions(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<PropertyMappingClassBuildStep> propertyMappingClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizerBuildItem> methodCustomizersBuildItems)
-
getImperativeTypeBundle
protected KotlinImperativeTypeBundle getImperativeTypeBundle()
- Specified by:
getImperativeTypeBundlein classBasePanacheMongoResourceProcessor
-
getReactiveTypeBundle
protected KotlinReactiveTypeBundle getReactiveTypeBundle()
- Specified by:
getReactiveTypeBundlein classBasePanacheMongoResourceProcessor
-
featureBuildItem
protected io.quarkus.deployment.builditem.FeatureBuildItem featureBuildItem()
-
createEntityEnhancer
public io.quarkus.panache.common.deployment.PanacheEntityEnhancer createEntityEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizer> methodCustomizers, io.quarkus.panache.common.deployment.MetamodelInfo modelInfo)- Specified by:
createEntityEnhancerin classBasePanacheMongoResourceProcessor
-
createReactiveEntityEnhancer
public io.quarkus.panache.common.deployment.PanacheEntityEnhancer createReactiveEntityEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizer> methodCustomizers, io.quarkus.panache.common.deployment.MetamodelInfo modelInfo)- Specified by:
createReactiveEntityEnhancerin classBasePanacheMongoResourceProcessor
-
createRepositoryEnhancer
public io.quarkus.panache.common.deployment.PanacheRepositoryEnhancer createRepositoryEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizer> methodCustomizers)- Specified by:
createRepositoryEnhancerin classBasePanacheMongoResourceProcessor
-
createReactiveRepositoryEnhancer
public io.quarkus.panache.common.deployment.PanacheRepositoryEnhancer createReactiveRepositoryEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizer> methodCustomizers)- Specified by:
createReactiveRepositoryEnhancerin classBasePanacheMongoResourceProcessor
-
-