|
spring-orm | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.orm.hibernate3.FilterDefinitionFactoryBean
public class FilterDefinitionFactoryBean
Convenient FactoryBean for defining Hibernate FilterDefinitions. Exposes a corresponding Hibernate FilterDefinition object.
Typically defined as an inner bean within a LocalSessionFactoryBean definition, as the list element for the "filterDefinitions" bean property. For example:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> ... <property name="filterDefinitions"> <list> <bean class="org.springframework.orm.hibernate3.FilterDefinitionFactoryBean"> <property name="filterName" value="myFilter"/> <property name="parameterTypes"> <map> <entry key="myParam" value="string"/> <entry key="myOtherParam" value="long"/> </map> </property> </bean> </list> </property> ... </bean>Alternatively, specify a bean id (or name) attribute for the inner bean, instead of the "filterName" property.
FilterDefinition
,
LocalSessionFactoryBean.setFilterDefinitions(org.hibernate.engine.FilterDefinition[])
Constructor Summary | |
---|---|
FilterDefinitionFactoryBean()
|
Method Summary | |
---|---|
void |
afterPropertiesSet()
|
org.hibernate.engine.FilterDefinition |
getObject()
|
java.lang.Class<org.hibernate.engine.FilterDefinition> |
getObjectType()
|
boolean |
isSingleton()
|
void |
setBeanName(java.lang.String name)
If no explicit filter name has been specified, the bean name of the FilterDefinitionFactoryBean will be used. |
void |
setDefaultFilterCondition(java.lang.String defaultFilterCondition)
Specify a default filter condition for the filter, if any. |
void |
setFilterName(java.lang.String filterName)
Set the name of the filter. |
void |
setParameterTypes(java.util.Map<java.lang.String,java.lang.String> parameterTypes)
Set the parameter types for the filter, with parameter names as keys and type names as values. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FilterDefinitionFactoryBean()
Method Detail |
---|
public void setFilterName(java.lang.String filterName)
public void setParameterTypes(java.util.Map<java.lang.String,java.lang.String> parameterTypes)
TypeFactory.heuristicType(String)
public void setDefaultFilterCondition(java.lang.String defaultFilterCondition)
public void setBeanName(java.lang.String name)
setBeanName
in interface org.springframework.beans.factory.BeanNameAware
setFilterName(java.lang.String)
public void afterPropertiesSet()
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
public org.hibernate.engine.FilterDefinition getObject()
getObject
in interface org.springframework.beans.factory.FactoryBean<org.hibernate.engine.FilterDefinition>
public java.lang.Class<org.hibernate.engine.FilterDefinition> getObjectType()
getObjectType
in interface org.springframework.beans.factory.FactoryBean<org.hibernate.engine.FilterDefinition>
public boolean isSingleton()
isSingleton
in interface org.springframework.beans.factory.FactoryBean<org.hibernate.engine.FilterDefinition>
|
spring-orm | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |