/** * Perform validation of the filter state. This is used to verify the * state of the filter after its enablement and before its use. * * @throws HibernateException If the state is not currently valid. */ public void validate() throws HibernateException { // for each of the defined parameters, make sure its value // has been set Iterator itr = definition.getParameterNames().iterator(); while ( itr.hasNext() ) { final String parameterName = (String) itr.next(); if ( parameters.get(parameterName) == null ) { throw new IllegalArgumentException("Filter [" + getName() + "] defined parameter [" + parameterName + "] whose value was not set"); } } } }
public static Set createFilterKeys(Map enabledFilters, EntityMode entityMode) { if ( enabledFilters.size()==0 ) return null; Set result = new HashSet(); Iterator iter = enabledFilters.values().iterator(); while ( iter.hasNext() ) { FilterImpl filter = (FilterImpl) iter.next(); FilterKey key = new FilterKey( filter.getName(), filter.getParameters(), filter.getParameterTypes(), entityMode ); result.add(key); } return result; } }
/** * Perform validation of the filter state. This is used to verify the * state of the filter after its enablement and before its use. * * @throws HibernateException If the state is not currently valid. */ public void validate() throws HibernateException { // for each of the defined parameters, make sure its value // has been set Iterator itr = definition.getParameterNames().iterator(); while ( itr.hasNext() ) { final String parameterName = (String) itr.next(); if ( parameters.get( parameterName ) == null ) { throw new HibernateException( "Filter [" + getName() + "] parameter [" + parameterName + "] value not set" ); } } } }
public static Set createFilterKeys(Map enabledFilters, EntityMode entityMode) { if ( enabledFilters.size()==0 ) return null; Set result = new HashSet(); Iterator iter = enabledFilters.values().iterator(); while ( iter.hasNext() ) { FilterImpl filter = (FilterImpl) iter.next(); FilterKey key = new FilterKey( filter.getName(), filter.getParameters(), filter.getFilterDefinition().getParameterTypes(), entityMode ); result.add(key); } return result; } }