/*
* 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.cfg;
Source for database object names (identifiers).
Author: Steve Ebersole
/**
* Source for database object names (identifiers).
*
* @author Steve Ebersole
*/
public interface ObjectNameSource {
Retrieve the name explicitly provided by the user.
Returns: The explicit name.
/**
* Retrieve the name explicitly provided by the user.
*
* @return The explicit name.
*/
public String getExplicitName();
Retrieve the logical name for this object. Usually this is the name under which
the "thing" is registered.
Returns: The logical name.
/**
* Retrieve the logical name for this object. Usually this is the name under which
* the "thing" is registered.
*
* @return The logical name.
*/
public String getLogicalName();
}