Class PanacheMongoResourceProcessor
- java.lang.Object
-
- io.quarkus.mongodb.panache.deployment.BasePanacheMongoResourceProcessor
-
- io.quarkus.mongodb.panache.deployment.PanacheMongoResourceProcessor
-
public class PanacheMongoResourceProcessor extends BasePanacheMongoResourceProcessor
-
-
Field Summary
Fields Modifier and Type Field Description static ImperativeTypeBundleIMPERATIVE_TYPE_BUNDLEstatic ReactiveTypeBundleREACTIVE_TYPE_BUNDLE-
Fields inherited from class io.quarkus.mongodb.panache.deployment.BasePanacheMongoResourceProcessor
BSON_ID, BSON_IGNORE, BSON_PROPERTY, DEPRECATED_MONGO_ENTITY, DEPRECATED_PROJECTION_FOR, MONGO_ENTITY, OBJECT_ID, PROJECTION_FOR
-
-
Constructor Summary
Constructors Constructor Description PanacheMongoResourceProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PanacheMongoEntityEnhancercreateEntityEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers, MetamodelInfo modelInfo)PanacheEntityEnhancercreateReactiveEntityEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers, MetamodelInfo modelInfo)PanacheMongoRepositoryEnhancercreateReactiveRepositoryEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers)PanacheRepositoryEnhancercreateRepositoryEnhancer(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<PanacheMethodCustomizer> methodCustomizers)protected io.quarkus.deployment.builditem.FeatureBuildItemfeatureBuildItem()protected ImperativeTypeBundlegetImperativeTypeBundle()protected ReactiveTypeBundlegetReactiveTypeBundle()-
Methods inherited from class io.quarkus.mongodb.panache.deployment.BasePanacheMongoResourceProcessor
buildImperative, buildReactive, buildReplacementMap, findEntityClasses, handleProjectionFor, mongoClientNames, processEntities, processRepositories, processTypes, registerForReflection, registerJacksonSerDeser, registerJsonbSerDeser, unremovableClients, validate
-
-
-
-
Field Detail
-
IMPERATIVE_TYPE_BUNDLE
public static final ImperativeTypeBundle IMPERATIVE_TYPE_BUNDLE
-
REACTIVE_TYPE_BUNDLE
public static final ReactiveTypeBundle REACTIVE_TYPE_BUNDLE
-
-
Method Detail
-
getReactiveTypeBundle
protected ReactiveTypeBundle getReactiveTypeBundle()
- Specified by:
getReactiveTypeBundlein classBasePanacheMongoResourceProcessor
-
getImperativeTypeBundle
protected ImperativeTypeBundle 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()
-
-