introduce UnknownFilterException for consistency with UnknownProfileException
This commit is contained in:
parent
d63323cb63
commit
b971b1e377
|
@ -1271,6 +1271,8 @@ public interface Session extends SharedSessionContract, EntityManager {
|
|||
*
|
||||
* @return the {@link Filter} instance representing the enabled filter.
|
||||
*
|
||||
* @throws UnknownFilterException if there is no such filter
|
||||
*
|
||||
* @see org.hibernate.annotations.FilterDef
|
||||
*/
|
||||
Filter enableFilter(String filterName);
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
/*
|
||||
* Hibernate, Relational Persistence for Idiomatic Java
|
||||
*
|
||||
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
|
||||
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
|
||||
*/
|
||||
package org.hibernate;
|
||||
|
||||
/**
|
||||
* Indicates a request against an unknown filter name.
|
||||
*
|
||||
* @author Gavin King
|
||||
*
|
||||
* @see org.hibernate.annotations.FilterDef
|
||||
* @see Session#enableFilter(String)
|
||||
*/
|
||||
public class UnknownFilterException extends HibernateException {
|
||||
private final String name;
|
||||
|
||||
/**
|
||||
* Constructs an {@code UnknownFilterException} for the given name.
|
||||
*
|
||||
* @param name The filter that was unknown.
|
||||
*/
|
||||
public UnknownFilterException(String name) {
|
||||
super( "No filter named '" + name + "'" );
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
* The unknown filter name.
|
||||
*
|
||||
* @return The unknown filter name.
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
}
|
|
@ -7,9 +7,12 @@
|
|||
package org.hibernate;
|
||||
|
||||
/**
|
||||
* Used to indicate a request against an unknown profile name.
|
||||
* Indicates a request against an unknown fetch profile name.
|
||||
*
|
||||
* @author Steve Ebersole
|
||||
*
|
||||
* @see org.hibernate.annotations.FetchProfile
|
||||
* @see Session#enableFetchProfile(String)
|
||||
*/
|
||||
public class UnknownProfileException extends HibernateException {
|
||||
private final String name;
|
||||
|
@ -20,7 +23,7 @@ public class UnknownProfileException extends HibernateException {
|
|||
* @param name The profile name that was unknown.
|
||||
*/
|
||||
public UnknownProfileException(String name) {
|
||||
super( "Unknown fetch profile [" + name + "]" );
|
||||
super( "No fetch profile named '" + name + "'" );
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
|
|
|
@ -36,6 +36,7 @@ import org.hibernate.SessionFactory;
|
|||
import org.hibernate.SessionFactoryObserver;
|
||||
import org.hibernate.StatelessSession;
|
||||
import org.hibernate.StatelessSessionBuilder;
|
||||
import org.hibernate.UnknownFilterException;
|
||||
import org.hibernate.boot.cfgxml.spi.CfgXmlAccessService;
|
||||
import org.hibernate.boot.model.relational.SqlStringGenerationContext;
|
||||
import org.hibernate.boot.model.relational.internal.SqlStringGenerationContextImpl;
|
||||
|
@ -1033,7 +1034,7 @@ public class SessionFactoryImpl extends QueryParameterBindingTypeResolverImpl im
|
|||
public FilterDefinition getFilterDefinition(String filterName) throws HibernateException {
|
||||
FilterDefinition def = filters.get( filterName );
|
||||
if ( def == null ) {
|
||||
throw new HibernateException( "No such filter configured [" + filterName + "]" );
|
||||
throw new UnknownFilterException( filterName );
|
||||
}
|
||||
return def;
|
||||
}
|
||||
|
|
|
@ -15,9 +15,13 @@ import org.hibernate.QueryException;
|
|||
* @author Steve Ebersole
|
||||
*
|
||||
* @see org.hibernate.query.named.NamedObjectRepository
|
||||
* @see jakarta.persistence.NamedQuery
|
||||
* @see jakarta.persistence.NamedNativeQuery
|
||||
* @see org.hibernate.annotations.NamedQuery
|
||||
* @see org.hibernate.annotations.NamedNativeQuery
|
||||
*/
|
||||
public class UnknownNamedQueryException extends QueryException {
|
||||
public UnknownNamedQueryException(String queryName) {
|
||||
super( "No query is registered under the name '" + queryName + "'" );
|
||||
super( "No query named '" + queryName + "'" );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue