Package net.sf.basedb.core
Class HibernateUtil.FilterConfigurator
java.lang.Object
net.sf.basedb.core.HibernateUtil.FilterConfigurator
- Enclosing class:
- HibernateUtil
Helper class for defining filters at runtime.
- Since:
- 3.8
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) void
createGenericFilter
(String name, String condition, Element classTag) Generic filters can be added as <filter< elements in the mapping file.(package private) void
createItemSpecificFilter
(String name, Item itemType, String condition, Element classTag) Item-specific filters are stored internally and registered later byregisterDelayedFilters(org.hibernate.boot.Metadata)
.(package private) void
createItemSpecificFilterDef
(String name, Item itemType, Element classTag) Clone the <filter-def> with the given name and insert a new item-specific <filter-def> definition into the document given by the <class> element.(package private) void
loadFilterTemplates
(String source) (package private) void
registerDelayedFilters
(Metadata metadata) Register all filters that has been stored bycreateItemSpecificFilter(String, Item, String, Element)
-
Field Details
-
filterTemplates
-
delayedFilters
-
-
Constructor Details
-
FilterConfigurator
FilterConfigurator()
-
-
Method Details
-
loadFilterTemplates
- Throws:
IOException
-
createItemSpecificFilterDef
Clone the <filter-def> with the given name and insert a new item-specific <filter-def> definition into the document given by the <class> element. -
createGenericFilter
Generic filters can be added as <filter< elements in the mapping file. -
createItemSpecificFilter
Item-specific filters are stored internally and registered later byregisterDelayedFilters(org.hibernate.boot.Metadata)
. We need to do this since a <filter> tag is not allowed for items defined with <subclass>. Programmatically we can add the filter later but not until the configuration process has gone far enough so that we have access to PersistentClass instances. -
registerDelayedFilters
Register all filters that has been stored bycreateItemSpecificFilter(String, Item, String, Element)
-