Class PanacheMongoResourceProcessor
java.lang.Object
io.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
io.quarkus.mongodb.panache.deployment.PanacheMongoResourceProcessor
public class PanacheMongoResourceProcessor
extends io.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ImperativeTypeBundlestatic final ReactiveTypeBundleFields 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 TypeMethodDescriptioncreateEntityEnhancer(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) createReactiveRepositoryEnhancer(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 ImperativeTypeBundleprotected ReactiveTypeBundleMethods 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
-
PanacheMongoResourceProcessor
public PanacheMongoResourceProcessor()
-
-
Method Details
-
getReactiveTypeBundle
- Specified by:
getReactiveTypeBundlein classio.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
-
getImperativeTypeBundle
- Specified by:
getImperativeTypeBundlein classio.quarkus.mongodb.panache.common.deployment.BasePanacheMongoResourceProcessor
-
createEntityEnhancer
public PanacheMongoEntityEnhancer 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
-
createReactiveRepositoryEnhancer
public PanacheMongoRepositoryEnhancer 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
-
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
-
featureBuildItem
protected io.quarkus.deployment.builditem.FeatureBuildItem featureBuildItem()
-