Class PanacheMongoResourceProcessor
java.lang.Object
io.quarkus.mongodb.panache.deployment.BasePanacheMongoResourceProcessor
io.quarkus.mongodb.panache.deployment.PanacheMongoResourceProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ImperativeTypeBundlestatic final ReactiveTypeBundleFields inherited from class io.quarkus.mongodb.panache.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<PanacheMethodCustomizer> methodCustomizers, MetamodelInfo modelInfo) createReactiveEntityEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers, MetamodelInfo modelInfo) createReactiveRepositoryEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers) createRepositoryEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers) protected io.quarkus.deployment.builditem.FeatureBuildItemprotected ImperativeTypeBundleprotected ReactiveTypeBundleMethods inherited from class io.quarkus.mongodb.panache.deployment.BasePanacheMongoResourceProcessor
buildImperative, buildReactive, buildReplacementMap, findEntityClasses, handleProjectionFor, ignoreBsonTypes, 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 classBasePanacheMongoResourceProcessor
-
getImperativeTypeBundle
- Specified by:
getImperativeTypeBundlein classBasePanacheMongoResourceProcessor
-
createEntityEnhancer
public PanacheMongoEntityEnhancer createEntityEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers, MetamodelInfo modelInfo) - Specified by:
createEntityEnhancerin classBasePanacheMongoResourceProcessor
-
createReactiveEntityEnhancer
public PanacheEntityEnhancer createReactiveEntityEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers, MetamodelInfo modelInfo) - Specified by:
createReactiveEntityEnhancerin classBasePanacheMongoResourceProcessor
-
createReactiveRepositoryEnhancer
public PanacheMongoRepositoryEnhancer createReactiveRepositoryEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers) - Specified by:
createReactiveRepositoryEnhancerin classBasePanacheMongoResourceProcessor
-
createRepositoryEnhancer
public PanacheRepositoryEnhancer createRepositoryEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers) - Specified by:
createRepositoryEnhancerin classBasePanacheMongoResourceProcessor
-
featureBuildItem
protected io.quarkus.deployment.builditem.FeatureBuildItem featureBuildItem()
-