Remove a few redundant method overrides in metamodel interfaces
This commit is contained in:
parent
dd1fb78f32
commit
0c27e3428d
|
@ -23,7 +23,6 @@ import org.hibernate.metamodel.model.domain.EntityDomainType;
|
||||||
import org.hibernate.metamodel.model.domain.ManagedDomainType;
|
import org.hibernate.metamodel.model.domain.ManagedDomainType;
|
||||||
import org.hibernate.persister.collection.CollectionPersister;
|
import org.hibernate.persister.collection.CollectionPersister;
|
||||||
import org.hibernate.persister.entity.EntityPersister;
|
import org.hibernate.persister.entity.EntityPersister;
|
||||||
import org.hibernate.type.spi.TypeConfiguration;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Hibernate extension to the JPA {@link Metamodel} contract
|
* Hibernate extension to the JPA {@link Metamodel} contract
|
||||||
|
@ -34,44 +33,12 @@ import org.hibernate.type.spi.TypeConfiguration;
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public interface MetamodelImplementor extends MappingMetamodel, Metamodel {
|
public interface MetamodelImplementor extends MappingMetamodel, Metamodel {
|
||||||
/**
|
|
||||||
* Access to the TypeConfiguration in effect for this SessionFactory/Metamodel
|
|
||||||
*
|
|
||||||
* @return Access to the TypeConfiguration
|
|
||||||
*/
|
|
||||||
TypeConfiguration getTypeConfiguration();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
SessionFactoryImplementor getSessionFactory();
|
SessionFactoryImplementor getSessionFactory();
|
||||||
|
|
||||||
Collection<EntityNameResolver> getEntityNameResolvers();
|
Collection<EntityNameResolver> getEntityNameResolvers();
|
||||||
|
|
||||||
/**
|
|
||||||
* Locate an EntityPersister by the entity class. The passed Class might refer to either
|
|
||||||
* the entity name directly, or it might name a proxy interface for the entity. This
|
|
||||||
* method accounts for both, preferring the direct named entity name.
|
|
||||||
*
|
|
||||||
* @param byClass The concrete Class or proxy interface for the entity to locate the persister for.
|
|
||||||
*
|
|
||||||
* @return The located EntityPersister, never {@code null}
|
|
||||||
*
|
|
||||||
* @throws org.hibernate.UnknownEntityTypeException If a matching EntityPersister cannot be located
|
|
||||||
*/
|
|
||||||
default EntityPersister locateEntityPersister(Class byClass){
|
|
||||||
return locateEntityDescriptor( byClass );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Locate the entity persister by name.
|
|
||||||
*
|
|
||||||
* @param byName The entity name
|
|
||||||
*
|
|
||||||
* @return The located EntityPersister, never {@code null}
|
|
||||||
*
|
|
||||||
* @throws org.hibernate.UnknownEntityTypeException If a matching EntityPersister cannot be located
|
|
||||||
*/
|
|
||||||
EntityPersister locateEntityPersister(String byName);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Locate the persister for an entity by the entity class.
|
* Locate the persister for an entity by the entity class.
|
||||||
*
|
*
|
||||||
|
@ -170,9 +137,6 @@ public interface MetamodelImplementor extends MappingMetamodel, Metamodel {
|
||||||
// Co-variant returns
|
// Co-variant returns
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
<X> EntityDomainType<X> entity(String entityName);
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
<X> EntityDomainType<X> entity(Class<X> cls);
|
<X> EntityDomainType<X> entity(Class<X> cls);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue