Class KotlinPanacheMongoResourceProcessor
java.lang.Object
io.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
io.quarkus.mongodb.panache.kotlin.deployment.KotlinPanacheMongoResourceProcessor
public class KotlinPanacheMongoResourceProcessor
extends io.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final KotlinImperativeTypeBundlestatic final KotlinReactiveTypeBundleFields inherited from class io.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
BSON_ID, BSON_IGNORE, BSON_PACKAGE, BSON_PROPERTY, MONGO_DATABASE_RESOLVER, MONGO_ENTITY, PROJECTION_FOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildImperativeCompanions(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<io.quarkus.mongodb.panache.common.deployment.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<io.quarkus.mongodb.panache.common.deployment.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.FeatureBuildItemprotected KotlinImperativeTypeBundleprotected KotlinReactiveTypeBundleMethods inherited from class io.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
buildImperative, buildReactive, buildReplacementMap, findEntityClasses, handleProjectionFor, mongoClientNames, processEntities, processRepositories, processTypes, registerJacksonSerDeser, registerJsonbSerDeser, unremovableClients, unremovableMongoDatabaseResolvers, validate
-
Field Details
-
IMPERATIVE_TYPE_BUNDLE
-
REACTIVE_TYPE_BUNDLE
-
-
Constructor Details
-
KotlinPanacheMongoResourceProcessor
public KotlinPanacheMongoResourceProcessor()
-
-
Method Details
-
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<io.quarkus.mongodb.panache.common.deployment.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<io.quarkus.mongodb.panache.common.deployment.PropertyMappingClassBuildStep> propertyMappingClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers, List<io.quarkus.panache.common.deployment.PanacheMethodCustomizerBuildItem> methodCustomizersBuildItems) -
getImperativeTypeBundle
- Specified by:
getImperativeTypeBundlein classio.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
-
getReactiveTypeBundle
- Specified by:
getReactiveTypeBundlein classio.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
-
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 classio.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
-
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 classio.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
-
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 classio.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
-
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 classio.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
-