HHH-8211 Checkstyle and FindBugs fix-ups

This commit is contained in:
Strong Liu 2013-07-13 10:59:41 +08:00
parent 0433a539b4
commit 1825a4762c
447 changed files with 723 additions and 855 deletions

View File

@ -46,7 +46,6 @@ import org.hibernate.proxy.LazyInitializer;
* *
* @author Steve Ebersole * @author Steve Ebersole
*/ */
@SuppressWarnings( {"UnnecessaryUnboxing", "UnnecessaryBoxing"})
final class FieldInterceptorImpl extends AbstractFieldInterceptor implements FieldHandler, Serializable { final class FieldInterceptorImpl extends AbstractFieldInterceptor implements FieldHandler, Serializable {
FieldInterceptorImpl(SessionImplementor session, Set uninitializedFields, String entityName) { FieldInterceptorImpl(SessionImplementor session, Set uninitializedFields, String entityName) {
@ -55,39 +54,39 @@ final class FieldInterceptorImpl extends AbstractFieldInterceptor implements Fie
// FieldHandler impl ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // FieldHandler impl ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@Override
public boolean readBoolean(Object target, String name, boolean oldValue) { public boolean readBoolean(Object target, String name, boolean oldValue) {
return ( (Boolean) intercept( target, name, oldValue ) ).booleanValue(); return (Boolean) intercept( target, name, oldValue );
} }
@Override
public byte readByte(Object target, String name, byte oldValue) { public byte readByte(Object target, String name, byte oldValue) {
return ( (Byte) intercept( target, name, Byte.valueOf( oldValue ) ) ).byteValue(); return (Byte) intercept( target, name, oldValue );
} }
@Override
public char readChar(Object target, String name, char oldValue) { public char readChar(Object target, String name, char oldValue) {
return ( (Character) intercept( target, name, Character.valueOf( oldValue ) ) ).charValue(); return (Character) intercept( target, name, oldValue );
} }
@Override
public double readDouble(Object target, String name, double oldValue) { public double readDouble(Object target, String name, double oldValue) {
return ( (Double) intercept( target, name, Double.valueOf( oldValue ) ) ).doubleValue(); return (Double) intercept( target, name, oldValue );
} }
@Override
public float readFloat(Object target, String name, float oldValue) { public float readFloat(Object target, String name, float oldValue) {
return ( (Float) intercept( target, name, Float.valueOf( oldValue ) ) ).floatValue(); return (Float) intercept( target, name, oldValue );
} }
@Override
public int readInt(Object target, String name, int oldValue) { public int readInt(Object target, String name, int oldValue) {
return ( (Integer) intercept( target, name, Integer.valueOf( oldValue ) ) ); return (Integer) intercept( target, name, oldValue );
} }
@Override
public long readLong(Object target, String name, long oldValue) { public long readLong(Object target, String name, long oldValue) {
return ( (Long) intercept( target, name, Long.valueOf( oldValue ) ) ).longValue(); return (Long) intercept( target, name, oldValue );
} }
@Override
public short readShort(Object target, String name, short oldValue) { public short readShort(Object target, String name, short oldValue) {
return ( (Short) intercept( target, name, Short.valueOf( oldValue ) ) ).shortValue(); return (Short) intercept( target, name, oldValue );
} }
@Override
public Object readObject(Object target, String name, Object oldValue) { public Object readObject(Object target, String name, Object oldValue) {
Object value = intercept( target, name, oldValue ); Object value = intercept( target, name, oldValue );
if ( value instanceof HibernateProxy ) { if ( value instanceof HibernateProxy ) {
@ -98,61 +97,61 @@ final class FieldInterceptorImpl extends AbstractFieldInterceptor implements Fie
} }
return value; return value;
} }
@Override
public boolean writeBoolean(Object target, String name, boolean oldValue, boolean newValue) { public boolean writeBoolean(Object target, String name, boolean oldValue, boolean newValue) {
dirty(); dirty();
intercept( target, name, oldValue ); intercept( target, name, oldValue );
return newValue; return newValue;
} }
@Override
public byte writeByte(Object target, String name, byte oldValue, byte newValue) { public byte writeByte(Object target, String name, byte oldValue, byte newValue) {
dirty(); dirty();
intercept( target, name, Byte.valueOf( oldValue ) ); intercept( target, name, oldValue );
return newValue; return newValue;
} }
@Override
public char writeChar(Object target, String name, char oldValue, char newValue) { public char writeChar(Object target, String name, char oldValue, char newValue) {
dirty(); dirty();
intercept( target, name, Character.valueOf( oldValue ) ); intercept( target, name, oldValue );
return newValue; return newValue;
} }
@Override
public double writeDouble(Object target, String name, double oldValue, double newValue) { public double writeDouble(Object target, String name, double oldValue, double newValue) {
dirty(); dirty();
intercept( target, name, Double.valueOf( oldValue ) ); intercept( target, name, oldValue );
return newValue; return newValue;
} }
@Override
public float writeFloat(Object target, String name, float oldValue, float newValue) { public float writeFloat(Object target, String name, float oldValue, float newValue) {
dirty(); dirty();
intercept( target, name, Float.valueOf( oldValue ) ); intercept( target, name, oldValue );
return newValue; return newValue;
} }
@Override
public int writeInt(Object target, String name, int oldValue, int newValue) { public int writeInt(Object target, String name, int oldValue, int newValue) {
dirty(); dirty();
intercept( target, name, Integer.valueOf( oldValue ) ); intercept( target, name, oldValue );
return newValue; return newValue;
} }
@Override
public long writeLong(Object target, String name, long oldValue, long newValue) { public long writeLong(Object target, String name, long oldValue, long newValue) {
dirty(); dirty();
intercept( target, name, Long.valueOf( oldValue ) ); intercept( target, name, oldValue );
return newValue; return newValue;
} }
@Override
public short writeShort(Object target, String name, short oldValue, short newValue) { public short writeShort(Object target, String name, short oldValue, short newValue) {
dirty(); dirty();
intercept( target, name, Short.valueOf( oldValue ) ); intercept( target, name, oldValue );
return newValue; return newValue;
} }
@Override
public Object writeObject(Object target, String name, Object oldValue, Object newValue) { public Object writeObject(Object target, String name, Object oldValue, Object newValue) {
dirty(); dirty();
intercept( target, name, oldValue ); intercept( target, name, oldValue );
return newValue; return newValue;
} }
@Override
public String toString() { public String toString() {
return "FieldInterceptorImpl(entityName=" + getEntityName() + return "FieldInterceptorImpl(entityName=" + getEntityName() +
",dirty=" + isDirty() + ",dirty=" + isDirty() +

View File

@ -153,7 +153,7 @@ public class StandardQueryCache implements QueryCache {
final QueryKey key, final QueryKey key,
final Type[] returnTypes, final Type[] returnTypes,
final boolean isNaturalKeyLookup, final boolean isNaturalKeyLookup,
final Set spaces, final Set<Serializable> spaces,
final SessionImplementor session) throws HibernateException { final SessionImplementor session) throws HibernateException {
if ( DEBUGGING ) { if ( DEBUGGING ) {
LOG.debugf( "Checking cached query results in region: %s", cacheRegion.getName() ); LOG.debugf( "Checking cached query results in region: %s", cacheRegion.getName() );
@ -223,7 +223,7 @@ public class StandardQueryCache implements QueryCache {
return result; return result;
} }
protected boolean isUpToDate(final Set spaces, final Long timestamp) { protected boolean isUpToDate(final Set<Serializable> spaces, final Long timestamp) {
if ( DEBUGGING ) { if ( DEBUGGING ) {
LOG.debugf( "Checking query spaces are up-to-date: %s", spaces ); LOG.debugf( "Checking query spaces are up-to-date: %s", spaces );
} }

View File

@ -23,6 +23,7 @@
*/ */
package org.hibernate.cache.spi; package org.hibernate.cache.spi;
import java.io.Serializable;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
@ -75,7 +76,7 @@ public interface QueryCache {
* *
* @throws HibernateException Indicates a problem delegating to the underlying cache. * @throws HibernateException Indicates a problem delegating to the underlying cache.
*/ */
public List get(QueryKey key, Type[] returnTypes, boolean isNaturalKeyLookup, Set spaces, SessionImplementor session) throws HibernateException; public List get(QueryKey key, Type[] returnTypes, boolean isNaturalKeyLookup, Set<Serializable> spaces, SessionImplementor session) throws HibernateException;
/** /**
* Destroy the cache. * Destroy the cache.

View File

@ -46,7 +46,7 @@ import org.hibernate.internal.CoreMessageLogger;
*/ */
public class UpdateTimestampsCache { public class UpdateTimestampsCache {
private static final CoreMessageLogger LOG = Logger.getMessageLogger( CoreMessageLogger.class, UpdateTimestampsCache.class.getName() ); private static final CoreMessageLogger LOG = Logger.getMessageLogger( CoreMessageLogger.class, UpdateTimestampsCache.class.getName() );
private static final boolean DEBUG_ENABLED = LOG.isDebugEnabled();
/** /**
* The region name of the update-timestamps cache. * The region name of the update-timestamps cache.
*/ */
@ -90,15 +90,13 @@ public class UpdateTimestampsCache {
* *
* @throws CacheException Indicated problem delegating to underlying region. * @throws CacheException Indicated problem delegating to underlying region.
*/ */
@SuppressWarnings({"UnnecessaryBoxing"})
public void preinvalidate(Serializable[] spaces) throws CacheException { public void preinvalidate(Serializable[] spaces) throws CacheException {
final boolean debug = LOG.isDebugEnabled();
final boolean stats = factory != null && factory.getStatistics().isStatisticsEnabled(); final boolean stats = factory != null && factory.getStatistics().isStatisticsEnabled();
final Long ts = region.nextTimestamp() + region.getTimeout(); final Long ts = region.nextTimestamp() + region.getTimeout();
for ( Serializable space : spaces ) { for ( Serializable space : spaces ) {
if ( debug ) { if ( DEBUG_ENABLED ) {
LOG.debugf( "Pre-invalidating space [%s], timestamp: %s", space, ts ); LOG.debugf( "Pre-invalidating space [%s], timestamp: %s", space, ts );
} }
//put() has nowait semantics, is this really appropriate? //put() has nowait semantics, is this really appropriate?
@ -117,15 +115,13 @@ public class UpdateTimestampsCache {
* *
* @throws CacheException Indicated problem delegating to underlying region. * @throws CacheException Indicated problem delegating to underlying region.
*/ */
@SuppressWarnings({"UnnecessaryBoxing"})
public void invalidate(Serializable[] spaces) throws CacheException { public void invalidate(Serializable[] spaces) throws CacheException {
final boolean debug = LOG.isDebugEnabled();
final boolean stats = factory != null && factory.getStatistics().isStatisticsEnabled(); final boolean stats = factory != null && factory.getStatistics().isStatisticsEnabled();
final Long ts = region.nextTimestamp(); final Long ts = region.nextTimestamp();
for (Serializable space : spaces) { for (Serializable space : spaces) {
if ( debug ) { if ( DEBUG_ENABLED ) {
LOG.debugf( "Invalidating space [%s], timestamp: %s", space, ts ); LOG.debugf( "Invalidating space [%s], timestamp: %s", space, ts );
} }
//put() has nowait semantics, is this really appropriate? //put() has nowait semantics, is this really appropriate?
@ -147,12 +143,10 @@ public class UpdateTimestampsCache {
* *
* @throws CacheException Indicated problem delegating to underlying region. * @throws CacheException Indicated problem delegating to underlying region.
*/ */
@SuppressWarnings({"unchecked", "UnnecessaryUnboxing"}) public boolean isUpToDate(Set<Serializable> spaces, Long timestamp) throws CacheException {
public boolean isUpToDate(Set spaces, Long timestamp) throws CacheException {
final boolean debug = LOG.isDebugEnabled();
final boolean stats = factory != null && factory.getStatistics().isStatisticsEnabled(); final boolean stats = factory != null && factory.getStatistics().isStatisticsEnabled();
for ( Serializable space : (Set<Serializable>) spaces ) { for ( Serializable space : spaces ) {
final Long lastUpdate = (Long) region.get( space ); final Long lastUpdate = (Long) region.get( space );
if ( lastUpdate == null ) { if ( lastUpdate == null ) {
if ( stats ) { if ( stats ) {
@ -164,7 +158,7 @@ public class UpdateTimestampsCache {
//result = false; // safer //result = false; // safer
} }
else { else {
if ( debug ) { if ( DEBUG_ENABLED ) {
LOG.debugf( LOG.debugf(
"[%s] last update timestamp: %s", "[%s] last update timestamp: %s",
space, space,

View File

@ -50,10 +50,9 @@ public class StructuredCacheEntry implements CacheEntryStructure {
} }
@Override @Override
@SuppressWarnings("UnnecessaryUnboxing")
public Object destructure(Object structured, SessionFactoryImplementor factory) { public Object destructure(Object structured, SessionFactoryImplementor factory) {
final Map map = (Map) structured; final Map map = (Map) structured;
final boolean lazyPropertiesUnfetched = ( (Boolean) map.get( "_lazyPropertiesUnfetched" ) ).booleanValue(); final boolean lazyPropertiesUnfetched = (Boolean) map.get( "_lazyPropertiesUnfetched" );
final String subclass = (String) map.get( "_subclass" ); final String subclass = (String) map.get( "_subclass" );
final Object version = map.get( "_version" ); final Object version = map.get( "_version" );
final EntityPersister subclassPersister = factory.getEntityPersister( subclass ); final EntityPersister subclassPersister = factory.getEntityPersister( subclass );

View File

@ -81,7 +81,6 @@ import org.hibernate.annotations.common.reflection.java.JavaReflectionManager;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder; import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.boot.registry.classloading.spi.ClassLoaderService; import org.hibernate.boot.registry.classloading.spi.ClassLoaderService;
import org.hibernate.boot.registry.internal.StandardServiceRegistryImpl; import org.hibernate.boot.registry.internal.StandardServiceRegistryImpl;
import org.hibernate.cache.spi.GeneralDataRegion;
import org.hibernate.cfg.annotations.NamedEntityGraphDefinition; import org.hibernate.cfg.annotations.NamedEntityGraphDefinition;
import org.hibernate.cfg.annotations.NamedProcedureCallDefinition; import org.hibernate.cfg.annotations.NamedProcedureCallDefinition;
import org.hibernate.cfg.annotations.reflection.JPAMetadataProvider; import org.hibernate.cfg.annotations.reflection.JPAMetadataProvider;
@ -876,12 +875,14 @@ public class Configuration implements Serializable {
*/ */
public Configuration addDirectory(File dir) throws MappingException { public Configuration addDirectory(File dir) throws MappingException {
File[] files = dir.listFiles(); File[] files = dir.listFiles();
for ( File file : files ) { if ( files != null ) {
if ( file.isDirectory() ) { for ( File file : files ) {
addDirectory( file ); if ( file.isDirectory() ) {
} addDirectory( file );
else if ( file.getName().endsWith( ".hbm.xml" ) ) { }
addFile( file ); else if ( file.getName().endsWith( ".hbm.xml" ) ) {
addFile( file );
}
} }
} }
return this; return this;
@ -1527,10 +1528,8 @@ public class Configuration implements Serializable {
for ( FkSecondPass sp : dependencies ) { for ( FkSecondPass sp : dependencies ) {
String dependentTable = quotedTableName(sp.getValue().getTable()); String dependentTable = quotedTableName(sp.getValue().getTable());
if ( dependentTable.compareTo( startTable ) == 0 ) { if ( dependentTable.compareTo( startTable ) == 0 ) {
StringBuilder sb = new StringBuilder( String sb = "Foreign key circularity dependency involving the following tables: ";
"Foreign key circularity dependency involving the following tables: " throw new AnnotationException( sb );
);
throw new AnnotationException( sb.toString() );
} }
buildRecursiveOrderedFkSecondPasses( orderedFkSecondPasses, isADependencyOf, startTable, dependentTable ); buildRecursiveOrderedFkSecondPasses( orderedFkSecondPasses, isADependencyOf, startTable, dependentTable );
if ( !orderedFkSecondPasses.contains( sp ) ) { if ( !orderedFkSecondPasses.contains( sp ) ) {
@ -3151,7 +3150,7 @@ public class Configuration implements Serializable {
} }
return finalName; return finalName;
} }
@Override
public String getLogicalColumnName(String physicalName, Table table) throws MappingException { public String getLogicalColumnName(String physicalName, Table table) throws MappingException {
String logical = null; String logical = null;
Table currentTable = table; Table currentTable = table;
@ -3172,7 +3171,7 @@ public class Configuration implements Serializable {
currentTable = null; currentTable = null;
} }
} }
while ( logical == null && currentTable != null && description != null ); while ( logical == null && currentTable != null );
if ( logical == null ) { if ( logical == null ) {
throw new MappingException( throw new MappingException(
"Unable to find logical column name from physical name " "Unable to find logical column name from physical name "
@ -3294,41 +3293,38 @@ public class Configuration implements Serializable {
} }
private Boolean useNewGeneratorMappings; private Boolean useNewGeneratorMappings;
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public boolean useNewGeneratorMappings() { public boolean useNewGeneratorMappings() {
if ( useNewGeneratorMappings == null ) { if ( useNewGeneratorMappings == null ) {
final String booleanName = getConfigurationProperties() final String booleanName = getConfigurationProperties()
.getProperty( AvailableSettings.USE_NEW_ID_GENERATOR_MAPPINGS ); .getProperty( AvailableSettings.USE_NEW_ID_GENERATOR_MAPPINGS );
useNewGeneratorMappings = Boolean.valueOf( booleanName ); useNewGeneratorMappings = Boolean.valueOf( booleanName );
} }
return useNewGeneratorMappings.booleanValue(); return useNewGeneratorMappings;
} }
private Boolean useNationalizedCharacterData; private Boolean useNationalizedCharacterData;
@Override @Override
@SuppressWarnings( {"UnnecessaryUnboxing"})
public boolean useNationalizedCharacterData() { public boolean useNationalizedCharacterData() {
if ( useNationalizedCharacterData == null ) { if ( useNationalizedCharacterData == null ) {
final String booleanName = getConfigurationProperties() final String booleanName = getConfigurationProperties()
.getProperty( AvailableSettings.USE_NATIONALIZED_CHARACTER_DATA ); .getProperty( AvailableSettings.USE_NATIONALIZED_CHARACTER_DATA );
useNationalizedCharacterData = Boolean.valueOf( booleanName ); useNationalizedCharacterData = Boolean.valueOf( booleanName );
} }
return useNationalizedCharacterData.booleanValue(); return useNationalizedCharacterData;
} }
private Boolean forceDiscriminatorInSelectsByDefault; private Boolean forceDiscriminatorInSelectsByDefault;
@Override @Override
@SuppressWarnings( {"UnnecessaryUnboxing"})
public boolean forceDiscriminatorInSelectsByDefault() { public boolean forceDiscriminatorInSelectsByDefault() {
if ( forceDiscriminatorInSelectsByDefault == null ) { if ( forceDiscriminatorInSelectsByDefault == null ) {
final String booleanName = getConfigurationProperties() final String booleanName = getConfigurationProperties()
.getProperty( AvailableSettings.FORCE_DISCRIMINATOR_IN_SELECTS_BY_DEFAULT ); .getProperty( AvailableSettings.FORCE_DISCRIMINATOR_IN_SELECTS_BY_DEFAULT );
forceDiscriminatorInSelectsByDefault = Boolean.valueOf( booleanName ); forceDiscriminatorInSelectsByDefault = Boolean.valueOf( booleanName );
} }
return forceDiscriminatorInSelectsByDefault.booleanValue(); return forceDiscriminatorInSelectsByDefault;
} }
public IdGenerator getGenerator(String name) { public IdGenerator getGenerator(String name) {
@ -3520,7 +3516,7 @@ public class Configuration implements Serializable {
//Do not cache this value as we lazily set it in Hibernate Annotation (AnnotationConfiguration) //Do not cache this value as we lazily set it in Hibernate Annotation (AnnotationConfiguration)
//TODO use a dedicated protected useQuotedIdentifier flag in Configuration (overriden by AnnotationConfiguration) //TODO use a dedicated protected useQuotedIdentifier flag in Configuration (overriden by AnnotationConfiguration)
String setting = (String) properties.get( Environment.GLOBALLY_QUOTED_IDENTIFIERS ); String setting = (String) properties.get( Environment.GLOBALLY_QUOTED_IDENTIFIERS );
return setting != null && Boolean.valueOf( setting ).booleanValue(); return setting != null && Boolean.valueOf( setting );
} }
public NamingStrategy getNamingStrategy() { public NamingStrategy getNamingStrategy() {

View File

@ -284,10 +284,9 @@ public class PersistentBag extends AbstractPersistentCollection implements List
} }
@Override @Override
@SuppressWarnings("UnnecessaryUnboxing")
public boolean contains(Object object) { public boolean contains(Object object) {
final Boolean exists = readElementExistence( object ); final Boolean exists = readElementExistence( object );
return exists == null ? bag.contains( object ) : exists.booleanValue(); return exists == null ? bag.contains( object ) : exists;
} }
@Override @Override

View File

@ -136,12 +136,11 @@ public class PersistentList extends AbstractPersistentCollection implements List
} }
@Override @Override
@SuppressWarnings("UnnecessaryUnboxing")
public boolean contains(Object object) { public boolean contains(Object object) {
final Boolean exists = readElementExistence( object ); final Boolean exists = readElementExistence( object );
return exists == null return exists == null
? list.contains( object ) ? list.contains( object )
: exists.booleanValue(); : exists;
} }
@Override @Override
@ -176,7 +175,6 @@ public class PersistentList extends AbstractPersistentCollection implements List
} }
@Override @Override
@SuppressWarnings("UnnecessaryUnboxing")
public boolean remove(Object value) { public boolean remove(Object value) {
final Boolean exists = isPutQueueEnabled() ? readElementExistence( value ) : null; final Boolean exists = isPutQueueEnabled() ? readElementExistence( value ) : null;
if ( exists == null ) { if ( exists == null ) {
@ -189,7 +187,7 @@ public class PersistentList extends AbstractPersistentCollection implements List
return false; return false;
} }
} }
else if ( exists.booleanValue() ) { else if ( exists ) {
queueOperation( new SimpleRemove( value ) ); queueOperation( new SimpleRemove( value ) );
return true; return true;
} }

View File

@ -146,19 +146,17 @@ public class PersistentMap extends AbstractPersistentCollection implements Map {
} }
@Override @Override
@SuppressWarnings("UnnecessaryUnboxing")
public boolean containsKey(Object key) { public boolean containsKey(Object key) {
final Boolean exists = readIndexExistence( key ); final Boolean exists = readIndexExistence( key );
return exists == null ? map.containsKey( key ) : exists.booleanValue(); return exists == null ? map.containsKey( key ) : exists;
} }
@Override @Override
@SuppressWarnings("UnnecessaryUnboxing")
public boolean containsValue(Object value) { public boolean containsValue(Object value) {
final Boolean exists = readElementExistence( value ); final Boolean exists = readElementExistence( value );
return exists == null return exists == null
? map.containsValue( value ) ? map.containsValue( value )
: exists.booleanValue(); : exists;
} }
@Override @Override

View File

@ -167,12 +167,11 @@ public class PersistentSet extends AbstractPersistentCollection implements java.
} }
@Override @Override
@SuppressWarnings({"unchecked", "UnnecessaryUnboxing"})
public boolean contains(Object object) { public boolean contains(Object object) {
final Boolean exists = readElementExistence( object ); final Boolean exists = readElementExistence( object );
return exists == null return exists == null
? set.contains( object ) ? set.contains( object )
: exists.booleanValue(); : exists;
} }
@Override @Override
@ -197,7 +196,6 @@ public class PersistentSet extends AbstractPersistentCollection implements java.
} }
@Override @Override
@SuppressWarnings({"unchecked", "UnnecessaryUnboxing"})
public boolean add(Object value) { public boolean add(Object value) {
final Boolean exists = isOperationQueueEnabled() ? readElementExistence( value ) : null; final Boolean exists = isOperationQueueEnabled() ? readElementExistence( value ) : null;
if ( exists == null ) { if ( exists == null ) {
@ -210,7 +208,7 @@ public class PersistentSet extends AbstractPersistentCollection implements java.
return false; return false;
} }
} }
else if ( exists.booleanValue() ) { else if ( exists ) {
return false; return false;
} }
else { else {
@ -220,7 +218,6 @@ public class PersistentSet extends AbstractPersistentCollection implements java.
} }
@Override @Override
@SuppressWarnings({"unchecked", "UnnecessaryUnboxing"})
public boolean remove(Object value) { public boolean remove(Object value) {
final Boolean exists = isPutQueueEnabled() ? readElementExistence( value ) : null; final Boolean exists = isPutQueueEnabled() ? readElementExistence( value ) : null;
if ( exists == null ) { if ( exists == null ) {
@ -233,7 +230,7 @@ public class PersistentSet extends AbstractPersistentCollection implements java.
return false; return false;
} }
} }
else if ( exists.booleanValue() ) { else if ( exists ) {
queueOperation( new SimpleRemove( value ) ); queueOperation( new SimpleRemove( value ) );
return true; return true;
} }

View File

@ -77,15 +77,14 @@ public class DerbyDialect extends DB2Dialect {
} }
} }
@SuppressWarnings({"UnnecessaryUnboxing", "unchecked"})
private void determineDriverVersion() { private void determineDriverVersion() {
try { try {
// locate the derby sysinfo class and query its version info // locate the derby sysinfo class and query its version info
final Class sysinfoClass = ReflectHelper.classForName( "org.apache.derby.tools.sysinfo", this.getClass() ); final Class sysinfoClass = ReflectHelper.classForName( "org.apache.derby.tools.sysinfo", this.getClass() );
final Method majorVersionGetter = sysinfoClass.getMethod( "getMajorVersion", ReflectHelper.NO_PARAM_SIGNATURE ); final Method majorVersionGetter = sysinfoClass.getMethod( "getMajorVersion", ReflectHelper.NO_PARAM_SIGNATURE );
final Method minorVersionGetter = sysinfoClass.getMethod( "getMinorVersion", ReflectHelper.NO_PARAM_SIGNATURE ); final Method minorVersionGetter = sysinfoClass.getMethod( "getMinorVersion", ReflectHelper.NO_PARAM_SIGNATURE );
driverVersionMajor = ( (Integer) majorVersionGetter.invoke( null, ReflectHelper.NO_PARAMS ) ).intValue(); driverVersionMajor = (Integer) majorVersionGetter.invoke( null, ReflectHelper.NO_PARAMS );
driverVersionMinor = ( (Integer) minorVersionGetter.invoke( null, ReflectHelper.NO_PARAMS ) ).intValue(); driverVersionMinor = (Integer) minorVersionGetter.invoke( null, ReflectHelper.NO_PARAMS );
} }
catch ( Exception e ) { catch ( Exception e ) {
LOG.unableToLoadDerbyDriver( e.getMessage() ); LOG.unableToLoadDerbyDriver( e.getMessage() );

View File

@ -50,7 +50,6 @@ public class TemplateRenderer {
* *
* @param template The template * @param template The template
*/ */
@SuppressWarnings({ "UnnecessaryUnboxing" })
public TemplateRenderer(String template) { public TemplateRenderer(String template) {
this.template = template; this.template = template;

View File

@ -225,7 +225,6 @@ public final class ForeignKeys {
* *
* @return {@code true} if the given entity is transient (unsaved) * @return {@code true} if the given entity is transient (unsaved)
*/ */
@SuppressWarnings("UnnecessaryUnboxing")
public static boolean isTransient(String entityName, Object entity, Boolean assumed, SessionImplementor session) { public static boolean isTransient(String entityName, Object entity, Boolean assumed, SessionImplementor session) {
if ( entity == LazyPropertyInitializer.UNFETCHED_PROPERTY ) { if ( entity == LazyPropertyInitializer.UNFETCHED_PROPERTY ) {
// an unfetched association can only point to // an unfetched association can only point to
@ -236,20 +235,20 @@ public final class ForeignKeys {
// let the interceptor inspect the instance to decide // let the interceptor inspect the instance to decide
Boolean isUnsaved = session.getInterceptor().isTransient( entity ); Boolean isUnsaved = session.getInterceptor().isTransient( entity );
if ( isUnsaved != null ) { if ( isUnsaved != null ) {
return isUnsaved.booleanValue(); return isUnsaved;
} }
// let the persister inspect the instance to decide // let the persister inspect the instance to decide
final EntityPersister persister = session.getEntityPersister( entityName, entity ); final EntityPersister persister = session.getEntityPersister( entityName, entity );
isUnsaved = persister.isTransient( entity, session ); isUnsaved = persister.isTransient( entity, session );
if ( isUnsaved != null ) { if ( isUnsaved != null ) {
return isUnsaved.booleanValue(); return isUnsaved;
} }
// we use the assumed value, if there is one, to avoid hitting // we use the assumed value, if there is one, to avoid hitting
// the database // the database
if ( assumed != null ) { if ( assumed != null ) {
return assumed.booleanValue(); return assumed;
} }
// hit the database, after checking the session cache for a snapshot // hit the database, after checking the session cache for a snapshot

View File

@ -104,13 +104,12 @@ public class BlobProxy implements InvocationHandler {
* or toString/equals/hashCode are invoked. * or toString/equals/hashCode are invoked.
*/ */
@Override @Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
final String methodName = method.getName(); final String methodName = method.getName();
final int argCount = method.getParameterTypes().length; final int argCount = method.getParameterTypes().length;
if ( "length".equals( methodName ) && argCount == 0 ) { if ( "length".equals( methodName ) && argCount == 0 ) {
return Long.valueOf( getLength() ); return getLength();
} }
if ( "getUnderlyingStream".equals( methodName ) ) { if ( "getUnderlyingStream".equals( methodName ) ) {
return getUnderlyingStream(); // Reset stream if needed. return getUnderlyingStream(); // Reset stream if needed.
@ -157,7 +156,7 @@ public class BlobProxy implements InvocationHandler {
return this.toString(); return this.toString();
} }
if ( "equals".equals( methodName ) && argCount == 1 ) { if ( "equals".equals( methodName ) && argCount == 1 ) {
return Boolean.valueOf( proxy == args[0] ); return proxy == args[0];
} }
if ( "hashCode".equals( methodName ) && argCount == 0 ) { if ( "hashCode".equals( methodName ) && argCount == 0 ) {
return this.hashCode(); return this.hashCode();

View File

@ -104,13 +104,12 @@ public class ClobProxy implements InvocationHandler {
* {@link Clob#free}, or toString/equals/hashCode are invoked. * {@link Clob#free}, or toString/equals/hashCode are invoked.
*/ */
@Override @Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
final String methodName = method.getName(); final String methodName = method.getName();
final int argCount = method.getParameterTypes().length; final int argCount = method.getParameterTypes().length;
if ( "length".equals( methodName ) && argCount == 0 ) { if ( "length".equals( methodName ) && argCount == 0 ) {
return Long.valueOf( getLength() ); return getLength();
} }
if ( "getUnderlyingStream".equals( methodName ) ) { if ( "getUnderlyingStream".equals( methodName ) ) {
return getUnderlyingStream(); // Reset stream if needed. return getUnderlyingStream(); // Reset stream if needed.
@ -161,7 +160,7 @@ public class ClobProxy implements InvocationHandler {
return this.toString(); return this.toString();
} }
if ( "equals".equals( methodName ) && argCount == 1 ) { if ( "equals".equals( methodName ) && argCount == 1 ) {
return Boolean.valueOf( proxy == args[0] ); return proxy == args[0];
} }
if ( "hashCode".equals( methodName ) && argCount == 0 ) { if ( "hashCode".equals( methodName ) && argCount == 0 ) {
return this.hashCode(); return this.hashCode();

View File

@ -89,10 +89,9 @@ public class ResultSetWrapperProxy implements InvocationHandler {
} }
@Override @Override
@SuppressWarnings( {"UnnecessaryBoxing"})
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
if ( "findColumn".equals( method.getName() ) ) { if ( "findColumn".equals( method.getName() ) ) {
return Integer.valueOf( findColumn( (String) args[0] ) ); return findColumn( (String) args[0] );
} }
if ( isFirstArgColumnLabel( method, args ) ) { if ( isFirstArgColumnLabel( method, args ) ) {
@ -168,10 +167,9 @@ public class ResultSetWrapperProxy implements InvocationHandler {
return columnNameMethod.getDeclaringClass().getMethod( columnNameMethod.getName(), actualParameterTypes ); return columnNameMethod.getDeclaringClass().getMethod( columnNameMethod.getName(), actualParameterTypes );
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
private Object[] buildColumnIndexMethodArgs(Object[] incomingArgs, int columnIndex) { private Object[] buildColumnIndexMethodArgs(Object[] incomingArgs, int columnIndex) {
final Object[] actualArgs = new Object[incomingArgs.length]; final Object[] actualArgs = new Object[incomingArgs.length];
actualArgs[0] = Integer.valueOf( columnIndex ); actualArgs[0] = columnIndex;
System.arraycopy( incomingArgs, 1, actualArgs, 1, incomingArgs.length - 1 ); System.arraycopy( incomingArgs, 1, actualArgs, 1, incomingArgs.length - 1 );
return actualArgs; return actualArgs;
} }

View File

@ -57,7 +57,6 @@ import org.jboss.logging.Logger;
* @author Gavin King * @author Gavin King
* @author Steve Ebersole * @author Steve Ebersole
*/ */
@SuppressWarnings( {"UnnecessaryUnboxing"})
public class DriverManagerConnectionProviderImpl public class DriverManagerConnectionProviderImpl
implements ConnectionProvider, Configurable, Stoppable, ServiceRegistryAwareService { implements ConnectionProvider, Configurable, Stoppable, ServiceRegistryAwareService {
private static final CoreMessageLogger LOG = Logger.getMessageLogger( CoreMessageLogger.class, DriverManagerConnectionProviderImpl.class.getName() ); private static final CoreMessageLogger LOG = Logger.getMessageLogger( CoreMessageLogger.class, DriverManagerConnectionProviderImpl.class.getName() );
@ -141,7 +140,7 @@ public class DriverManagerConnectionProviderImpl
isolation = ConfigurationHelper.getInteger( AvailableSettings.ISOLATION, configurationValues ); isolation = ConfigurationHelper.getInteger( AvailableSettings.ISOLATION, configurationValues );
if ( isolation != null ) { if ( isolation != null ) {
LOG.jdbcIsolationLevel( Environment.isolationLevelToString( isolation.intValue() ) ); LOG.jdbcIsolationLevel( Environment.isolationLevelToString( isolation ) );
} }
url = (String) configurationValues.get( AvailableSettings.URL ); url = (String) configurationValues.get( AvailableSettings.URL );
@ -195,7 +194,7 @@ public class DriverManagerConnectionProviderImpl
} }
final Connection pooled = pool.remove( last ); final Connection pooled = pool.remove( last );
if ( isolation != null ) { if ( isolation != null ) {
pooled.setTransactionIsolation( isolation.intValue() ); pooled.setTransactionIsolation( isolation );
} }
if ( pooled.getAutoCommit() != autocommit ) { if ( pooled.getAutoCommit() != autocommit ) {
pooled.setAutoCommit( autocommit ); pooled.setAutoCommit( autocommit );
@ -225,7 +224,7 @@ public class DriverManagerConnectionProviderImpl
} }
if ( isolation != null ) { if ( isolation != null ) {
conn.setTransactionIsolation( isolation.intValue() ); conn.setTransactionIsolation( isolation );
} }
if ( conn.getAutoCommit() != autocommit ) { if ( conn.getAutoCommit() != autocommit ) {
conn.setAutoCommit( autocommit ); conn.setAutoCommit( autocommit );

View File

@ -174,12 +174,11 @@ public class StandardRefCursorSupport implements RefCursorSupport {
* *
* @return {@code true} if the metadata indicates that the driver defines REF_CURSOR support * @return {@code true} if the metadata indicates that the driver defines REF_CURSOR support
*/ */
@SuppressWarnings("UnnecessaryUnboxing")
public static boolean supportsRefCursors(DatabaseMetaData meta) { public static boolean supportsRefCursors(DatabaseMetaData meta) {
// Standard JDBC REF_CURSOR support was not added until Java 8, so we need to use reflection to attempt to // Standard JDBC REF_CURSOR support was not added until Java 8, so we need to use reflection to attempt to
// access these fields/methods... // access these fields/methods...
try { try {
return ( (Boolean) meta.getClass().getMethod( "supportsRefCursors" ).invoke( null ) ).booleanValue(); return (Boolean) meta.getClass().getMethod( "supportsRefCursors" ).invoke( null );
} }
catch (NoSuchMethodException e) { catch (NoSuchMethodException e) {
log.trace( "JDBC DatabaseMetaData class does not define supportsRefCursors method..." ); log.trace( "JDBC DatabaseMetaData class does not define supportsRefCursors method..." );
@ -193,7 +192,6 @@ public class StandardRefCursorSupport implements RefCursorSupport {
private static Integer refCursorTypeCode; private static Integer refCursorTypeCode;
@SuppressWarnings("UnnecessaryUnboxing")
private int refCursorTypeCode() { private int refCursorTypeCode() {
if ( refCursorTypeCode == null ) { if ( refCursorTypeCode == null ) {
try { try {

View File

@ -274,13 +274,12 @@ public class BasicFormatterImpl implements Formatter {
} }
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
private void select() { private void select() {
out(); out();
indent++; indent++;
newline(); newline();
parenCounts.addLast( Integer.valueOf( parensSinceSelect ) ); parenCounts.addLast( parensSinceSelect );
afterByOrFromOrSelects.addLast( Boolean.valueOf( afterByOrSetOrFromOrSelect ) ); afterByOrFromOrSelects.addLast( afterByOrSetOrFromOrSelect );
parensSinceSelect = 0; parensSinceSelect = 0;
afterByOrSetOrFromOrSelect = true; afterByOrSetOrFromOrSelect = true;
} }
@ -332,13 +331,12 @@ public class BasicFormatterImpl implements Formatter {
afterValues = true; afterValues = true;
} }
@SuppressWarnings( {"UnnecessaryUnboxing"})
private void closeParen() { private void closeParen() {
parensSinceSelect--; parensSinceSelect--;
if ( parensSinceSelect < 0 ) { if ( parensSinceSelect < 0 ) {
indent--; indent--;
parensSinceSelect = parenCounts.removeLast(); parensSinceSelect = parenCounts.removeLast();
afterByOrSetOrFromOrSelect = afterByOrFromOrSelects.removeLast().booleanValue(); afterByOrSetOrFromOrSelect = afterByOrFromOrSelects.removeLast();
} }
if ( inFunction > 0 ) { if ( inFunction > 0 ) {
inFunction--; inFunction--;

View File

@ -106,7 +106,7 @@ public class HQLQueryPlan implements Serializable {
this.translators = new QueryTranslator[length]; this.translators = new QueryTranslator[length];
final List<String> sqlStringList = new ArrayList<String>(); final List<String> sqlStringList = new ArrayList<String>();
final Set combinedQuerySpaces = new HashSet(); final Set<Serializable> combinedQuerySpaces = new HashSet<Serializable>();
final boolean hasCollectionRole = (collectionRole == null); final boolean hasCollectionRole = (collectionRole == null);
final Map querySubstitutions = factory.getSettings().getQuerySubstitutions(); final Map querySubstitutions = factory.getSettings().getQuerySubstitutions();

View File

@ -129,7 +129,7 @@ public class ParameterMetadata implements Serializable {
* *
* @return The named parameter names * @return The named parameter names
*/ */
public Set getNamedParameterNames() { public Set<String> getNamedParameterNames() {
return namedDescriptorMap.keySet(); return namedDescriptorMap.keySet();
} }

View File

@ -321,7 +321,6 @@ public class QueryPlanCache implements Serializable {
private final Map<String,Integer> parameterMetadata; private final Map<String,Integer> parameterMetadata;
private final int hashCode; private final int hashCode;
@SuppressWarnings({ "UnnecessaryBoxing" })
private DynamicFilterKey(FilterImpl filter) { private DynamicFilterKey(FilterImpl filter) {
this.filterName = filter.getName(); this.filterName = filter.getName();
if ( filter.getParameters().isEmpty() ) { if ( filter.getParameters().isEmpty() ) {

View File

@ -782,7 +782,6 @@ public class ActionQueue {
/** /**
* Sort the insert actions. * Sort the insert actions.
*/ */
@SuppressWarnings({ "unchecked", "UnnecessaryBoxing" })
public void sort() { public void sort() {
// the list of entity names that indicate the batch number // the list of entity names that indicate the batch number
for ( EntityInsertAction action : (List<EntityInsertAction>) insertions ) { for ( EntityInsertAction action : (List<EntityInsertAction>) insertions ) {
@ -831,7 +830,6 @@ public class ActionQueue {
* *
* @return An appropriate batch number; todo document this process better * @return An appropriate batch number; todo document this process better
*/ */
@SuppressWarnings({ "UnnecessaryBoxing", "unchecked" })
private Integer findBatchNumber( private Integer findBatchNumber(
EntityInsertAction action, EntityInsertAction action,
String entityName) { String entityName) {

View File

@ -74,10 +74,9 @@ public class WebSphereExtendedJtaPlatform extends AbstractJtaPlatform {
} }
@Override @Override
@SuppressWarnings( {"UnnecessaryBoxing"})
public Object getTransactionIdentifier(Transaction transaction) { public Object getTransactionIdentifier(Transaction transaction) {
// WebSphere, however, is not a sane JEE/JTA container... // WebSphere, however, is not a sane JEE/JTA container...
return Integer.valueOf( transaction.hashCode() ); return transaction.hashCode();
} }
public class TransactionManagerAdapter implements TransactionManager { public class TransactionManagerAdapter implements TransactionManager {

View File

@ -139,7 +139,7 @@ public class HqlSqlWalker extends HqlSqlBaseWalker implements ErrorReporter, Par
**/ **/
private Map<String, SelectExpression> selectExpressionsByResultVariable = new HashMap<String, SelectExpression>(); private Map<String, SelectExpression> selectExpressionsByResultVariable = new HashMap<String, SelectExpression>();
private Set querySpaces = new HashSet(); private Set<Serializable> querySpaces = new HashSet<Serializable>();
private int parameterCount; private int parameterCount;
private Map namedParameters = new HashMap(); private Map namedParameters = new HashMap();
@ -315,7 +315,7 @@ public class HqlSqlWalker extends HqlSqlBaseWalker implements ErrorReporter, Par
* *
* @return A set of table names (Strings). * @return A set of table names (Strings).
*/ */
public Set getQuerySpaces() { public Set<Serializable> getQuerySpaces() {
return querySpaces; return querySpaces;
} }

View File

@ -23,6 +23,7 @@
*/ */
package org.hibernate.hql.internal.ast; package org.hibernate.hql.internal.ast;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
@ -342,7 +343,7 @@ public class QueryTranslatorImpl implements FilterTranslator {
return getWalker().getSelectClause().getColumnNames(); return getWalker().getSelectClause().getColumnNames();
} }
@Override @Override
public Set getQuerySpaces() { public Set<Serializable> getQuerySpaces() {
return getWalker().getQuerySpaces(); return getWalker().getQuerySpaces();
} }

View File

@ -31,6 +31,7 @@ import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.Iterator; import java.util.Iterator;
@ -107,7 +108,7 @@ public class QueryTranslatorImpl extends BasicLoader implements FilterTranslator
private final Map joins = new LinkedHashMap(); private final Map joins = new LinkedHashMap();
private final List orderByTokens = new ArrayList(); private final List orderByTokens = new ArrayList();
private final List groupByTokens = new ArrayList(); private final List groupByTokens = new ArrayList();
private final Set querySpaces = new HashSet(); private final Set<Serializable> querySpaces = new HashSet<Serializable>();
private final Set entitiesToFetch = new HashSet(); private final Set entitiesToFetch = new HashSet();
private final Map pathAliases = new HashMap(); private final Map pathAliases = new HashMap();
@ -821,7 +822,7 @@ public class QueryTranslatorImpl extends BasicLoader implements FilterTranslator
} }
public final Set getQuerySpaces() { public final Set<Serializable> getQuerySpaces() {
return querySpaces; return querySpaces;
} }
@ -835,9 +836,7 @@ public class QueryTranslatorImpl extends BasicLoader implements FilterTranslator
} }
void addQuerySpaces(Serializable[] spaces) { void addQuerySpaces(Serializable[] spaces) {
for ( int i = 0; i < spaces.length; i++ ) { Collections.addAll( querySpaces, spaces );
querySpaces.add( spaces[i] );
}
if ( superQuery != null ) superQuery.addQuerySpaces( spaces ); if ( superQuery != null ) superQuery.addQuerySpaces( spaces );
} }
@ -936,6 +935,7 @@ public class QueryTranslatorImpl extends BasicLoader implements FilterTranslator
pathJoins.put( path, joinSequence ); pathJoins.put( path, joinSequence );
} }
@Override
public List list(SessionImplementor session, QueryParameters queryParameters) public List list(SessionImplementor session, QueryParameters queryParameters)
throws HibernateException { throws HibernateException {
return list( session, queryParameters, getQuerySpaces(), actualReturnTypes ); return list( session, queryParameters, getQuerySpaces(), actualReturnTypes );
@ -944,6 +944,7 @@ public class QueryTranslatorImpl extends BasicLoader implements FilterTranslator
/** /**
* Return the query results as an iterator * Return the query results as an iterator
*/ */
@Override
public Iterator iterate(QueryParameters queryParameters, EventSource session) public Iterator iterate(QueryParameters queryParameters, EventSource session)
throws HibernateException { throws HibernateException {

View File

@ -23,6 +23,7 @@
*/ */
package org.hibernate.hql.spi; package org.hibernate.hql.spi;
import java.io.Serializable;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -110,7 +111,7 @@ public interface QueryTranslator {
* *
* @return A set of query spaces (table names). * @return A set of query spaces (table names).
*/ */
Set getQuerySpaces(); Set<Serializable> getQuerySpaces();
/** /**
* Retrieve the query identifier for this translator. The query identifier is * Retrieve the query identifier for this translator. The query identifier is

View File

@ -162,16 +162,14 @@ public class TemporaryTableBulkIdStrategy implements MultiTableBulkIdStrategy {
} }
} }
@SuppressWarnings({ "UnnecessaryUnboxing" })
protected boolean shouldIsolateTemporaryTableDDL(SessionImplementor session) { protected boolean shouldIsolateTemporaryTableDDL(SessionImplementor session) {
Boolean dialectVote = session.getFactory().getDialect().performTemporaryTableDDLInIsolation(); Boolean dialectVote = session.getFactory().getDialect().performTemporaryTableDDLInIsolation();
if ( dialectVote != null ) { if ( dialectVote != null ) {
return dialectVote.booleanValue(); return dialectVote;
} }
return session.getFactory().getSettings().isDataDefinitionImplicitCommit(); return session.getFactory().getSettings().isDataDefinitionImplicitCommit();
} }
@SuppressWarnings({ "UnnecessaryUnboxing" })
protected boolean shouldTransactIsolatedTemporaryTableDDL(SessionImplementor session) { protected boolean shouldTransactIsolatedTemporaryTableDDL(SessionImplementor session) {
// is there ever a time when it makes sense to do this? // is there ever a time when it makes sense to do this?
// return session.getFactory().getSettings().isDataDefinitionInTransactionSupported(); // return session.getFactory().getSettings().isDataDefinitionInTransactionSupported();

View File

@ -67,7 +67,6 @@ public class OptimizerFactory {
* @deprecated Use {@link #buildOptimizer(String, Class, int, long)} instead * @deprecated Use {@link #buildOptimizer(String, Class, int, long)} instead
*/ */
@Deprecated @Deprecated
@SuppressWarnings( {"UnnecessaryBoxing", "unchecked"})
public static Optimizer buildOptimizer(String type, Class returnClass, int incrementSize) { public static Optimizer buildOptimizer(String type, Class returnClass, int incrementSize) {
final Class<? extends Optimizer> optimizerClass; final Class<? extends Optimizer> optimizerClass;
@ -87,7 +86,7 @@ public class OptimizerFactory {
try { try {
final Constructor ctor = optimizerClass.getConstructor( CTOR_SIG ); final Constructor ctor = optimizerClass.getConstructor( CTOR_SIG );
return (Optimizer) ctor.newInstance( returnClass, Integer.valueOf( incrementSize ) ); return (Optimizer) ctor.newInstance( returnClass, incrementSize );
} }
catch( Throwable ignore ) { catch( Throwable ignore ) {
LOG.unableToInstantiateOptimizer( type ); LOG.unableToInstantiateOptimizer( type );
@ -110,7 +109,6 @@ public class OptimizerFactory {
* *
* @return The built optimizer * @return The built optimizer
*/ */
@SuppressWarnings({ "UnnecessaryBoxing", "deprecation" })
public static Optimizer buildOptimizer(String type, Class returnClass, int incrementSize, long explicitInitialValue) { public static Optimizer buildOptimizer(String type, Class returnClass, int incrementSize, long explicitInitialValue) {
final Optimizer optimizer = buildOptimizer( type, returnClass, incrementSize ); final Optimizer optimizer = buildOptimizer( type, returnClass, incrementSize );
if ( InitialValueAwareOptimizer.class.isInstance( optimizer ) ) { if ( InitialValueAwareOptimizer.class.isInstance( optimizer ) ) {

View File

@ -91,7 +91,7 @@ public abstract class AbstractQueryImpl implements Query {
private List values = new ArrayList(4); private List values = new ArrayList(4);
private List types = new ArrayList(4); private List types = new ArrayList(4);
private Map<String,TypedValue> namedParameters = new HashMap<String, TypedValue>(4); private Map<String,TypedValue> namedParameters = new HashMap<String, TypedValue>(4);
private Map namedParameterLists = new HashMap(4); private Map<String, TypedValue> namedParameterLists = new HashMap<String, TypedValue>(4);
private Object optionalObject; private Object optionalObject;
private Serializable optionalId; private Serializable optionalId;
@ -256,24 +256,20 @@ public abstract class AbstractQueryImpl implements Query {
return this; return this;
} }
/** @Override
* {@inheritDoc}
*/
public boolean isReadOnly() { public boolean isReadOnly() {
return ( readOnly == null ? return ( readOnly == null ?
getSession().getPersistenceContext().isDefaultReadOnly() : getSession().getPersistenceContext().isDefaultReadOnly() :
readOnly.booleanValue() readOnly
); );
} }
/** @Override
* {@inheritDoc}
*/
public Query setReadOnly(boolean readOnly) { public Query setReadOnly(boolean readOnly) {
this.readOnly = Boolean.valueOf( readOnly ); this.readOnly = readOnly;
return this; return this;
} }
@Override
public Query setResultTransformer(ResultTransformer transformer) { public Query setResultTransformer(ResultTransformer transformer) {
this.resultTransformer = transformer; this.resultTransformer = transformer;
return this; return this;
@ -294,7 +290,7 @@ public abstract class AbstractQueryImpl implements Query {
SessionImplementor getSession() { SessionImplementor getSession() {
return session; return session;
} }
@Override
public abstract LockOptions getLockOptions(); public abstract LockOptions getLockOptions();
@ -305,8 +301,8 @@ public abstract class AbstractQueryImpl implements Query {
* *
* @return Shallow copy of the named parameter value map * @return Shallow copy of the named parameter value map
*/ */
protected Map getNamedParams() { protected Map<String, TypedValue> getNamedParams() {
return new HashMap( namedParameters ); return new HashMap<String, TypedValue>( namedParameters );
} }
/** /**
@ -323,6 +319,7 @@ public abstract class AbstractQueryImpl implements Query {
* @return Array of named parameter names. * @return Array of named parameter names.
* @throws HibernateException * @throws HibernateException
*/ */
@Override
public String[] getNamedParameters() throws HibernateException { public String[] getNamedParameters() throws HibernateException {
return ArrayHelper.toStringArray( parameterMetadata.getNamedParameterNames() ); return ArrayHelper.toStringArray( parameterMetadata.getNamedParameterNames() );
} }
@ -343,7 +340,7 @@ public abstract class AbstractQueryImpl implements Query {
* *
* @return The parameter list value map. * @return The parameter list value map.
*/ */
protected Map getNamedParameterLists() { protected Map<String, TypedValue> getNamedParameterLists() {
return namedParameterLists; return namedParameterLists;
} }
@ -387,7 +384,7 @@ public abstract class AbstractQueryImpl implements Query {
*/ */
protected void verifyParameters(boolean reserveFirstParameter) throws HibernateException { protected void verifyParameters(boolean reserveFirstParameter) throws HibernateException {
if ( parameterMetadata.getNamedParameterNames().size() != namedParameters.size() + namedParameterLists.size() ) { if ( parameterMetadata.getNamedParameterNames().size() != namedParameters.size() + namedParameterLists.size() ) {
Set missingParams = new HashSet( parameterMetadata.getNamedParameterNames() ); Set<String> missingParams = new HashSet<String>( parameterMetadata.getNamedParameterNames() );
missingParams.removeAll( namedParameterLists.keySet() ); missingParams.removeAll( namedParameterLists.keySet() );
missingParams.removeAll( namedParameters.keySet() ); missingParams.removeAll( namedParameters.keySet() );
throw new QueryException( "Not all named parameters have been set: " + missingParams, getQueryString() ); throw new QueryException( "Not all named parameters have been set: " + missingParams, getQueryString() );
@ -776,6 +773,7 @@ public abstract class AbstractQueryImpl implements Query {
return this; return this;
} }
@Override
public Query setParameterList(String name, Collection vals, Type type) throws HibernateException { public Query setParameterList(String name, Collection vals, Type type) throws HibernateException {
if ( !parameterMetadata.getNamedParameterNames().contains( name ) ) { if ( !parameterMetadata.getNamedParameterNames().contains( name ) ) {
throw new IllegalArgumentException("Parameter " + name + " does not exist as a named parameter in [" + getQueryString() + "]"); throw new IllegalArgumentException("Parameter " + name + " does not exist as a named parameter in [" + getQueryString() + "]");
@ -790,9 +788,8 @@ public abstract class AbstractQueryImpl implements Query {
*/ */
protected String expandParameterLists(Map namedParamsCopy) { protected String expandParameterLists(Map namedParamsCopy) {
String query = this.queryString; String query = this.queryString;
Iterator iter = namedParameterLists.entrySet().iterator(); for ( Map.Entry<String, TypedValue> stringTypedValueEntry : namedParameterLists.entrySet() ) {
while ( iter.hasNext() ) { Map.Entry me = (Map.Entry) stringTypedValueEntry;
Map.Entry me = (Map.Entry) iter.next();
query = expandParameterList( query, (String) me.getKey(), (TypedValue) me.getValue(), namedParamsCopy ); query = expandParameterList( query, (String) me.getKey(), (TypedValue) me.getValue(), namedParamsCopy );
} }
return query; return query;

View File

@ -27,7 +27,6 @@ import java.io.Serializable;
import java.sql.Connection; import java.sql.Connection;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.UUID; import java.util.UUID;
import org.hibernate.HibernateException; import org.hibernate.HibernateException;
@ -187,7 +186,6 @@ public abstract class AbstractSessionImpl
return query; return query;
} }
@SuppressWarnings("UnnecessaryUnboxing")
private void initQuery(Query query, NamedQueryDefinition nqd) { private void initQuery(Query query, NamedQueryDefinition nqd) {
// todo : cacheable and readonly should be Boolean rather than boolean... // todo : cacheable and readonly should be Boolean rather than boolean...
query.setCacheable( nqd.isCacheable() ); query.setCacheable( nqd.isCacheable() );

View File

@ -2325,7 +2325,7 @@ public abstract class Loader {
protected List list( protected List list(
final SessionImplementor session, final SessionImplementor session,
final QueryParameters queryParameters, final QueryParameters queryParameters,
final Set querySpaces, final Set<Serializable> querySpaces,
final Type[] resultTypes) throws HibernateException { final Type[] resultTypes) throws HibernateException {
final boolean cacheable = factory.getSettings().isQueryCacheEnabled() && final boolean cacheable = factory.getSettings().isQueryCacheEnabled() &&
@ -2346,7 +2346,7 @@ public abstract class Loader {
private List listUsingQueryCache( private List listUsingQueryCache(
final SessionImplementor session, final SessionImplementor session,
final QueryParameters queryParameters, final QueryParameters queryParameters,
final Set querySpaces, final Set<Serializable> querySpaces,
final Type[] resultTypes) { final Type[] resultTypes) {
QueryCache queryCache = factory.getQueryCache( queryParameters.getCacheRegion() ); QueryCache queryCache = factory.getQueryCache( queryParameters.getCacheRegion() );
@ -2423,7 +2423,7 @@ public abstract class Loader {
private List getResultFromQueryCache( private List getResultFromQueryCache(
final SessionImplementor session, final SessionImplementor session,
final QueryParameters queryParameters, final QueryParameters queryParameters,
final Set querySpaces, final Set<Serializable> querySpaces,
final Type[] resultTypes, final Type[] resultTypes,
final QueryCache queryCache, final QueryCache queryCache,
final QueryKey key) { final QueryKey key) {

View File

@ -23,6 +23,7 @@
* *
*/ */
package org.hibernate.loader.criteria; package org.hibernate.loader.criteria;
import java.io.Serializable;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.HashMap; import java.util.HashMap;
@ -68,7 +69,7 @@ public class CriteriaLoader extends OuterJoinLoader {
// multithreaded, or cacheable!! // multithreaded, or cacheable!!
private final CriteriaQueryTranslator translator; private final CriteriaQueryTranslator translator;
private final Set querySpaces; private final Set<Serializable> querySpaces;
private final Type[] resultTypes; private final Type[] resultTypes;
//the user visible aliases, which are unknown to the superclass, //the user visible aliases, which are unknown to the superclass,
//these are not the actual "physical" SQL aliases //these are not the actual "physical" SQL aliases

View File

@ -23,6 +23,7 @@
*/ */
package org.hibernate.loader.custom; package org.hibernate.loader.custom;
import java.io.Serializable;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.ResultSetMetaData; import java.sql.ResultSetMetaData;
import java.sql.SQLException; import java.sql.SQLException;
@ -71,7 +72,7 @@ public class CustomLoader extends Loader {
// Currently *not* cachable if autodiscover types is in effect (e.g. "select * ...") // Currently *not* cachable if autodiscover types is in effect (e.g. "select * ...")
private final String sql; private final String sql;
private final Set querySpaces = new HashSet(); private final Set<Serializable> querySpaces = new HashSet<Serializable>();
private final Map namedParameterBindPoints; private final Map namedParameterBindPoints;
private final Queryable[] entityPersisters; private final Queryable[] entityPersisters;

View File

@ -771,7 +771,7 @@ public abstract class AbstractEntityPersister
iter = definedBySubclass.iterator(); iter = definedBySubclass.iterator();
j = 0; j = 0;
while ( iter.hasNext() ) { while ( iter.hasNext() ) {
propertyDefinedOnSubclass[j++] = ( ( Boolean ) iter.next() ).booleanValue(); propertyDefinedOnSubclass[j++] = (Boolean) iter.next();
} }
// Handle any filters applied to the class level // Handle any filters applied to the class level
@ -4875,12 +4875,11 @@ public abstract class AbstractEntityPersister
return generateEntityIdByNaturalIdSql( valueNullness ); return generateEntityIdByNaturalIdSql( valueNullness );
} }
@SuppressWarnings("UnnecessaryUnboxing")
protected boolean isNaturalIdNonNullable() { protected boolean isNaturalIdNonNullable() {
if ( naturalIdIsNonNullable == null ) { if ( naturalIdIsNonNullable == null ) {
naturalIdIsNonNullable = determineNaturalIdNullability(); naturalIdIsNonNullable = determineNaturalIdNullability();
} }
return naturalIdIsNonNullable.booleanValue(); return naturalIdIsNonNullable;
} }
private boolean determineNaturalIdNullability() { private boolean determineNaturalIdNullability() {

View File

@ -132,7 +132,7 @@ public abstract class AbstractLazyInitializer implements LazyInitializer {
} }
else { else {
// use the read-only/modifiable setting indicated during deserialization // use the read-only/modifiable setting indicated during deserialization
setReadOnly( readOnlyBeforeAttachedToSession.booleanValue() ); setReadOnly( readOnlyBeforeAttachedToSession );
readOnlyBeforeAttachedToSession = null; readOnlyBeforeAttachedToSession = null;
} }
} }

View File

@ -68,7 +68,6 @@ public abstract class BasicLazyInitializer extends AbstractLazyInitializer {
protected abstract Object serializableProxy(); protected abstract Object serializableProxy();
@SuppressWarnings({ "UnnecessaryBoxing" })
protected final Object invoke(Method method, Object[] args, Object proxy) throws Throwable { protected final Object invoke(Method method, Object[] args, Object proxy) throws Throwable {
String methodName = method.getName(); String methodName = method.getName();
int params = args.length; int params = args.length;
@ -78,7 +77,7 @@ public abstract class BasicLazyInitializer extends AbstractLazyInitializer {
return getReplacement(); return getReplacement();
} }
else if ( !overridesEquals && "hashCode".equals(methodName) ) { else if ( !overridesEquals && "hashCode".equals(methodName) ) {
return Integer.valueOf( System.identityHashCode(proxy) ); return System.identityHashCode(proxy);
} }
else if ( isUninitialized() && method.equals(getIdentifierMethod) ) { else if ( isUninitialized() && method.equals(getIdentifierMethod) ) {
return getIdentifier(); return getIdentifier();

View File

@ -406,9 +406,9 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
} }
} }
@SuppressWarnings({ "UnnecessaryBoxing" }) @Override
public void queryExecuted(String hql, int rows, long time) { public void queryExecuted(String hql, int rows, long time) {
LOG.hql(hql, Long.valueOf(time), Long.valueOf(rows)); LOG.hql(hql, time, (long) rows );
queryExecutionCount.getAndIncrement(); queryExecutionCount.getAndIncrement();
boolean isLongestQuery = false; boolean isLongestQuery = false;
for ( long old = queryExecutionMaxTime.get(); for ( long old = queryExecutionMaxTime.get();
@ -424,7 +424,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
qs.executed( rows, time ); qs.executed( rows, time );
} }
} }
@Override
public void queryCacheHit(String hql, String regionName) { public void queryCacheHit(String hql, String regionName) {
queryCacheHitCount.getAndIncrement(); queryCacheHitCount.getAndIncrement();
if ( hql != null ) { if ( hql != null ) {
@ -436,7 +436,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
); );
slcs.incrementHitCount(); slcs.incrementHitCount();
} }
@Override
public void queryCacheMiss(String hql, String regionName) { public void queryCacheMiss(String hql, String regionName) {
queryCacheMissCount.getAndIncrement(); queryCacheMissCount.getAndIncrement();
if ( hql != null ) { if ( hql != null ) {
@ -448,7 +448,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
); );
slcs.incrementMissCount(); slcs.incrementMissCount();
} }
@Override
public void queryCachePut(String hql, String regionName) { public void queryCachePut(String hql, String regionName) {
queryCachePutCount.getAndIncrement(); queryCachePutCount.getAndIncrement();
if ( hql != null ) { if ( hql != null ) {
@ -483,6 +483,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
* *
* @return QueryStatistics * @return QueryStatistics
*/ */
@Override
public QueryStatistics getQueryStatistics(String queryString) { public QueryStatistics getQueryStatistics(String queryString) {
ConcurrentQueryStatisticsImpl qs = (ConcurrentQueryStatisticsImpl) queryStatistics.get( queryString ); ConcurrentQueryStatisticsImpl qs = (ConcurrentQueryStatisticsImpl) queryStatistics.get( queryString );
if ( qs == null ) { if ( qs == null ) {
@ -500,6 +501,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return entity deletion count * @return entity deletion count
*/ */
@Override
public long getEntityDeleteCount() { public long getEntityDeleteCount() {
return entityDeleteCount.get(); return entityDeleteCount.get();
} }
@ -507,6 +509,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return entity insertion count * @return entity insertion count
*/ */
@Override
public long getEntityInsertCount() { public long getEntityInsertCount() {
return entityInsertCount.get(); return entityInsertCount.get();
} }
@ -514,6 +517,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return entity load (from DB) * @return entity load (from DB)
*/ */
@Override
public long getEntityLoadCount() { public long getEntityLoadCount() {
return entityLoadCount.get(); return entityLoadCount.get();
} }
@ -521,6 +525,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return entity fetch (from DB) * @return entity fetch (from DB)
*/ */
@Override
public long getEntityFetchCount() { public long getEntityFetchCount() {
return entityFetchCount.get(); return entityFetchCount.get();
} }
@ -528,34 +533,35 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return entity update * @return entity update
*/ */
@Override
public long getEntityUpdateCount() { public long getEntityUpdateCount() {
return entityUpdateCount.get(); return entityUpdateCount.get();
} }
@Override
public long getQueryExecutionCount() { public long getQueryExecutionCount() {
return queryExecutionCount.get(); return queryExecutionCount.get();
} }
@Override
public long getQueryCacheHitCount() { public long getQueryCacheHitCount() {
return queryCacheHitCount.get(); return queryCacheHitCount.get();
} }
@Override
public long getQueryCacheMissCount() { public long getQueryCacheMissCount() {
return queryCacheMissCount.get(); return queryCacheMissCount.get();
} }
@Override
public long getQueryCachePutCount() { public long getQueryCachePutCount() {
return queryCachePutCount.get(); return queryCachePutCount.get();
} }
@Override
public long getUpdateTimestampsCacheHitCount() { public long getUpdateTimestampsCacheHitCount() {
return updateTimestampsCacheHitCount.get(); return updateTimestampsCacheHitCount.get();
} }
@Override
public long getUpdateTimestampsCacheMissCount() { public long getUpdateTimestampsCacheMissCount() {
return updateTimestampsCacheMissCount.get(); return updateTimestampsCacheMissCount.get();
} }
@Override
public long getUpdateTimestampsCachePutCount() { public long getUpdateTimestampsCachePutCount() {
return updateTimestampsCachePutCount.get(); return updateTimestampsCachePutCount.get();
} }
@ -563,6 +569,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return flush * @return flush
*/ */
@Override
public long getFlushCount() { public long getFlushCount() {
return flushCount.get(); return flushCount.get();
} }
@ -570,6 +577,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return session connect * @return session connect
*/ */
@Override
public long getConnectCount() { public long getConnectCount() {
return connectCount.get(); return connectCount.get();
} }
@ -577,6 +585,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return second level cache hit * @return second level cache hit
*/ */
@Override
public long getSecondLevelCacheHitCount() { public long getSecondLevelCacheHitCount() {
return secondLevelCacheHitCount.get(); return secondLevelCacheHitCount.get();
} }
@ -584,6 +593,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return second level cache miss * @return second level cache miss
*/ */
@Override
public long getSecondLevelCacheMissCount() { public long getSecondLevelCacheMissCount() {
return secondLevelCacheMissCount.get(); return secondLevelCacheMissCount.get();
} }
@ -591,6 +601,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return second level cache put * @return second level cache put
*/ */
@Override
public long getSecondLevelCachePutCount() { public long getSecondLevelCachePutCount() {
return secondLevelCachePutCount.get(); return secondLevelCachePutCount.get();
} }
@ -628,6 +639,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return session closing * @return session closing
*/ */
@Override
public long getSessionCloseCount() { public long getSessionCloseCount() {
return sessionCloseCount.get(); return sessionCloseCount.get();
} }
@ -635,6 +647,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return session opening * @return session opening
*/ */
@Override
public long getSessionOpenCount() { public long getSessionOpenCount() {
return sessionOpenCount.get(); return sessionOpenCount.get();
} }
@ -642,6 +655,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return collection loading (from DB) * @return collection loading (from DB)
*/ */
@Override
public long getCollectionLoadCount() { public long getCollectionLoadCount() {
return collectionLoadCount.get(); return collectionLoadCount.get();
} }
@ -649,6 +663,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return collection fetching (from DB) * @return collection fetching (from DB)
*/ */
@Override
public long getCollectionFetchCount() { public long getCollectionFetchCount() {
return collectionFetchCount.get(); return collectionFetchCount.get();
} }
@ -656,6 +671,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return collection update * @return collection update
*/ */
@Override
public long getCollectionUpdateCount() { public long getCollectionUpdateCount() {
return collectionUpdateCount.get(); return collectionUpdateCount.get();
} }
@ -664,6 +680,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
* @return collection removal * @return collection removal
* FIXME: even if isInverse="true"? * FIXME: even if isInverse="true"?
*/ */
@Override
public long getCollectionRemoveCount() { public long getCollectionRemoveCount() {
return collectionRemoveCount.get(); return collectionRemoveCount.get();
} }
@ -671,6 +688,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return collection recreation * @return collection recreation
*/ */
@Override
public long getCollectionRecreateCount() { public long getCollectionRecreateCount() {
return collectionRecreateCount.get(); return collectionRecreateCount.get();
} }
@ -678,6 +696,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* @return start time in ms (JVM standards {@link System#currentTimeMillis()}) * @return start time in ms (JVM standards {@link System#currentTimeMillis()})
*/ */
@Override
public long getStartTime() { public long getStartTime() {
return startTime; return startTime;
} }
@ -685,6 +704,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* log in info level the main statistics * log in info level the main statistics
*/ */
@Override
public void logSummary() { public void logSummary() {
LOG.loggingStatistics(); LOG.loggingStatistics();
LOG.startTime( startTime ); LOG.startTime( startTime );
@ -728,6 +748,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* Are statistics logged * Are statistics logged
*/ */
@Override
public boolean isStatisticsEnabled() { public boolean isStatisticsEnabled() {
return isStatisticsEnabled; return isStatisticsEnabled;
} }
@ -735,6 +756,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* Enable statistics logs (this is a dynamic parameter) * Enable statistics logs (this is a dynamic parameter)
*/ */
@Override
public void setStatisticsEnabled(boolean b) { public void setStatisticsEnabled(boolean b) {
isStatisticsEnabled = b; isStatisticsEnabled = b;
} }
@ -743,6 +765,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
* @return Returns the max query execution time, * @return Returns the max query execution time,
* for all queries * for all queries
*/ */
@Override
public long getQueryExecutionMaxTime() { public long getQueryExecutionMaxTime() {
return queryExecutionMaxTime.get(); return queryExecutionMaxTime.get();
} }
@ -750,6 +773,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* Get all executed query strings * Get all executed query strings
*/ */
@Override
public String[] getQueries() { public String[] getQueries() {
return ArrayHelper.toStringArray( queryStatistics.keySet() ); return ArrayHelper.toStringArray( queryStatistics.keySet() );
} }
@ -757,6 +781,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* Get the names of all entities * Get the names of all entities
*/ */
@Override
public String[] getEntityNames() { public String[] getEntityNames() {
if ( sessionFactory == null ) { if ( sessionFactory == null ) {
return ArrayHelper.toStringArray( entityStatistics.keySet() ); return ArrayHelper.toStringArray( entityStatistics.keySet() );
@ -769,6 +794,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* Get the names of all collection roles * Get the names of all collection roles
*/ */
@Override
public String[] getCollectionRoleNames() { public String[] getCollectionRoleNames() {
if ( sessionFactory == null ) { if ( sessionFactory == null ) {
return ArrayHelper.toStringArray( collectionStatistics.keySet() ); return ArrayHelper.toStringArray( collectionStatistics.keySet() );
@ -781,6 +807,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
/** /**
* Get all second-level cache region names * Get all second-level cache region names
*/ */
@Override
public String[] getSecondLevelCacheRegionNames() { public String[] getSecondLevelCacheRegionNames() {
if ( sessionFactory == null ) { if ( sessionFactory == null ) {
return ArrayHelper.toStringArray( secondLevelCacheStatistics.keySet() ); return ArrayHelper.toStringArray( secondLevelCacheStatistics.keySet() );
@ -789,43 +816,43 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
return ArrayHelper.toStringArray( sessionFactory.getAllSecondLevelCacheRegions().keySet() ); return ArrayHelper.toStringArray( sessionFactory.getAllSecondLevelCacheRegions().keySet() );
} }
} }
@Override
public void endTransaction(boolean success) { public void endTransaction(boolean success) {
transactionCount.getAndIncrement(); transactionCount.getAndIncrement();
if ( success ) { if ( success ) {
committedTransactionCount.getAndIncrement(); committedTransactionCount.getAndIncrement();
} }
} }
@Override
public long getSuccessfulTransactionCount() { public long getSuccessfulTransactionCount() {
return committedTransactionCount.get(); return committedTransactionCount.get();
} }
@Override
public long getTransactionCount() { public long getTransactionCount() {
return transactionCount.get(); return transactionCount.get();
} }
@Override
public void closeStatement() { public void closeStatement() {
closeStatementCount.getAndIncrement(); closeStatementCount.getAndIncrement();
} }
@Override
public void prepareStatement() { public void prepareStatement() {
prepareStatementCount.getAndIncrement(); prepareStatementCount.getAndIncrement();
} }
@Override
public long getCloseStatementCount() { public long getCloseStatementCount() {
return closeStatementCount.get(); return closeStatementCount.get();
} }
@Override
public long getPrepareStatementCount() { public long getPrepareStatementCount() {
return prepareStatementCount.get(); return prepareStatementCount.get();
} }
@Override
public void optimisticFailure(String entityName) { public void optimisticFailure(String entityName) {
optimisticFailureCount.getAndIncrement(); optimisticFailureCount.getAndIncrement();
( (ConcurrentEntityStatisticsImpl) getEntityStatistics( entityName ) ).incrementOptimisticFailureCount(); ( (ConcurrentEntityStatisticsImpl) getEntityStatistics( entityName ) ).incrementOptimisticFailureCount();
} }
@Override
public long getOptimisticFailureCount() { public long getOptimisticFailureCount() {
return optimisticFailureCount.get(); return optimisticFailureCount.get();
} }
@ -873,7 +900,7 @@ public class ConcurrentStatisticsImpl implements StatisticsImplementor, Service
.append( ']' ) .append( ']' )
.toString(); .toString();
} }
@Override
public String getQueryExecutionMaxTimeQueryString() { public String getQueryExecutionMaxTimeQueryString() {
return queryExecutionMaxTimeQueryString; return queryExecutionMaxTimeQueryString;
} }

View File

@ -47,7 +47,7 @@ public class BooleanType
protected BooleanType(SqlTypeDescriptor sqlTypeDescriptor, BooleanTypeDescriptor javaTypeDescriptor) { protected BooleanType(SqlTypeDescriptor sqlTypeDescriptor, BooleanTypeDescriptor javaTypeDescriptor) {
super( sqlTypeDescriptor, javaTypeDescriptor ); super( sqlTypeDescriptor, javaTypeDescriptor );
} }
@Override
public String getName() { public String getName() {
return "boolean"; return "boolean";
} }
@ -56,22 +56,22 @@ public class BooleanType
public String[] getRegistrationKeys() { public String[] getRegistrationKeys() {
return new String[] { getName(), boolean.class.getName(), Boolean.class.getName() }; return new String[] { getName(), boolean.class.getName(), Boolean.class.getName() };
} }
@Override
public Class getPrimitiveClass() { public Class getPrimitiveClass() {
return boolean.class; return boolean.class;
} }
@Override
public Serializable getDefaultValue() { public Serializable getDefaultValue() {
return Boolean.FALSE; return Boolean.FALSE;
} }
@Override
public Boolean stringToObject(String string) { public Boolean stringToObject(String string) {
return fromString( string ); return fromString( string );
} }
@SuppressWarnings({ "UnnecessaryUnboxing" }) @Override
public String objectToSQLString(Boolean value, Dialect dialect) { public String objectToSQLString(Boolean value, Dialect dialect) {
return dialect.toBooleanValueString( value.booleanValue() ); return dialect.toBooleanValueString( value );
} }
} }

View File

@ -37,19 +37,18 @@ import org.hibernate.type.descriptor.sql.TinyIntTypeDescriptor;
* @author Gavin King * @author Gavin King
* @author Steve Ebersole * @author Steve Ebersole
*/ */
@SuppressWarnings({ "UnnecessaryBoxing" })
public class ByteType public class ByteType
extends AbstractSingleColumnStandardBasicType<Byte> extends AbstractSingleColumnStandardBasicType<Byte>
implements PrimitiveType<Byte>, DiscriminatorType<Byte>, VersionType<Byte> { implements PrimitiveType<Byte>, DiscriminatorType<Byte>, VersionType<Byte> {
public static final ByteType INSTANCE = new ByteType(); public static final ByteType INSTANCE = new ByteType();
private static final Byte ZERO = Byte.valueOf( (byte)0 ); private static final Byte ZERO = (byte) 0;
public ByteType() { public ByteType() {
super( TinyIntTypeDescriptor.INSTANCE, ByteTypeDescriptor.INSTANCE ); super( TinyIntTypeDescriptor.INSTANCE, ByteTypeDescriptor.INSTANCE );
} }
@Override
public String getName() { public String getName() {
return "byte"; return "byte";
} }
@ -58,36 +57,35 @@ public class ByteType
public String[] getRegistrationKeys() { public String[] getRegistrationKeys() {
return new String[] { getName(), byte.class.getName(), Byte.class.getName() }; return new String[] { getName(), byte.class.getName(), Byte.class.getName() };
} }
@Override
public Serializable getDefaultValue() { public Serializable getDefaultValue() {
return ZERO; return ZERO;
} }
@Override
public Class getPrimitiveClass() { public Class getPrimitiveClass() {
return byte.class; return byte.class;
} }
@Override
public String objectToSQLString(Byte value, Dialect dialect) { public String objectToSQLString(Byte value, Dialect dialect) {
return toString( value ); return toString( value );
} }
@Override
public Byte stringToObject(String xml) { public Byte stringToObject(String xml) {
return fromString( xml ); return fromString( xml );
} }
@Override
public Byte fromStringValue(String xml) { public Byte fromStringValue(String xml) {
return fromString( xml ); return fromString( xml );
} }
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public Byte next(Byte current, SessionImplementor session) { public Byte next(Byte current, SessionImplementor session) {
return Byte.valueOf( (byte) ( current.byteValue() + 1 ) ); return (byte) ( current + 1 );
} }
@Override
public Byte seed(SessionImplementor session) { public Byte seed(SessionImplementor session) {
return ZERO; return ZERO;
} }
@Override
public Comparator<Byte> getComparator() { public Comparator<Byte> getComparator() {
return getJavaTypeDescriptor().getComparator(); return getJavaTypeDescriptor().getComparator();
} }

View File

@ -37,13 +37,12 @@ import org.hibernate.type.descriptor.java.DoubleTypeDescriptor;
public class DoubleType extends AbstractSingleColumnStandardBasicType<Double> implements PrimitiveType<Double> { public class DoubleType extends AbstractSingleColumnStandardBasicType<Double> implements PrimitiveType<Double> {
public static final DoubleType INSTANCE = new DoubleType(); public static final DoubleType INSTANCE = new DoubleType();
@SuppressWarnings({ "UnnecessaryBoxing" }) public static final Double ZERO = 0.0;
public static final Double ZERO = Double.valueOf( 0.0 );
public DoubleType() { public DoubleType() {
super( org.hibernate.type.descriptor.sql.DoubleTypeDescriptor.INSTANCE, DoubleTypeDescriptor.INSTANCE ); super( org.hibernate.type.descriptor.sql.DoubleTypeDescriptor.INSTANCE, DoubleTypeDescriptor.INSTANCE );
} }
@Override
public String getName() { public String getName() {
return "double"; return "double";
} }
@ -52,15 +51,15 @@ public class DoubleType extends AbstractSingleColumnStandardBasicType<Double> im
public String[] getRegistrationKeys() { public String[] getRegistrationKeys() {
return new String[] { getName(), double.class.getName(), Double.class.getName() }; return new String[] { getName(), double.class.getName(), Double.class.getName() };
} }
@Override
public Serializable getDefaultValue() { public Serializable getDefaultValue() {
return ZERO; return ZERO;
} }
@Override
public Class getPrimitiveClass() { public Class getPrimitiveClass() {
return double.class; return double.class;
} }
@Override
public String objectToSQLString(Double value, Dialect dialect) throws Exception { public String objectToSQLString(Double value, Dialect dialect) throws Exception {
return toString( value ); return toString( value );
} }

View File

@ -37,13 +37,12 @@ import org.hibernate.type.descriptor.java.FloatTypeDescriptor;
public class FloatType extends AbstractSingleColumnStandardBasicType<Float> implements PrimitiveType<Float> { public class FloatType extends AbstractSingleColumnStandardBasicType<Float> implements PrimitiveType<Float> {
public static final FloatType INSTANCE = new FloatType(); public static final FloatType INSTANCE = new FloatType();
@SuppressWarnings({ "UnnecessaryBoxing" }) public static final Float ZERO = 0.0f;
public static final Float ZERO = Float.valueOf( 0.0f );
public FloatType() { public FloatType() {
super( org.hibernate.type.descriptor.sql.FloatTypeDescriptor.INSTANCE, FloatTypeDescriptor.INSTANCE ); super( org.hibernate.type.descriptor.sql.FloatTypeDescriptor.INSTANCE, FloatTypeDescriptor.INSTANCE );
} }
@Override
public String getName() { public String getName() {
return "float"; return "float";
} }
@ -52,15 +51,15 @@ public class FloatType extends AbstractSingleColumnStandardBasicType<Float> impl
public String[] getRegistrationKeys() { public String[] getRegistrationKeys() {
return new String[] { getName(), float.class.getName(), Float.class.getName() }; return new String[] { getName(), float.class.getName(), Float.class.getName() };
} }
@Override
public Serializable getDefaultValue() { public Serializable getDefaultValue() {
return ZERO; return ZERO;
} }
@Override
public Class getPrimitiveClass() { public Class getPrimitiveClass() {
return float.class; return float.class;
} }
@Override
public String objectToSQLString(Float value, Dialect dialect) throws Exception { public String objectToSQLString(Float value, Dialect dialect) throws Exception {
return toString( value ); return toString( value );
} }

View File

@ -41,13 +41,12 @@ public class IntegerType extends AbstractSingleColumnStandardBasicType<Integer>
public static final IntegerType INSTANCE = new IntegerType(); public static final IntegerType INSTANCE = new IntegerType();
@SuppressWarnings({ "UnnecessaryBoxing" }) public static final Integer ZERO = 0;
public static final Integer ZERO = Integer.valueOf( 0 );
public IntegerType() { public IntegerType() {
super( org.hibernate.type.descriptor.sql.IntegerTypeDescriptor.INSTANCE, IntegerTypeDescriptor.INSTANCE ); super( org.hibernate.type.descriptor.sql.IntegerTypeDescriptor.INSTANCE, IntegerTypeDescriptor.INSTANCE );
} }
@Override
public String getName() { public String getName() {
return "integer"; return "integer";
} }
@ -56,32 +55,31 @@ public class IntegerType extends AbstractSingleColumnStandardBasicType<Integer>
public String[] getRegistrationKeys() { public String[] getRegistrationKeys() {
return new String[] { getName(), int.class.getName(), Integer.class.getName() }; return new String[] { getName(), int.class.getName(), Integer.class.getName() };
} }
@Override
public Serializable getDefaultValue() { public Serializable getDefaultValue() {
return ZERO; return ZERO;
} }
@Override
public Class getPrimitiveClass() { public Class getPrimitiveClass() {
return int.class; return int.class;
} }
@Override
public String objectToSQLString(Integer value, Dialect dialect) throws Exception { public String objectToSQLString(Integer value, Dialect dialect) throws Exception {
return toString( value ); return toString( value );
} }
@Override
public Integer stringToObject(String xml) { public Integer stringToObject(String xml) {
return fromString( xml ); return fromString( xml );
} }
@Override
public Integer seed(SessionImplementor session) { public Integer seed(SessionImplementor session) {
return ZERO; return ZERO;
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing", "UnnecessaryUnboxing" })
public Integer next(Integer current, SessionImplementor session) { public Integer next(Integer current, SessionImplementor session) {
return current+1; return current+1;
} }
@Override
public Comparator<Integer> getComparator() { public Comparator<Integer> getComparator() {
return getJavaTypeDescriptor().getComparator(); return getJavaTypeDescriptor().getComparator();
} }

View File

@ -43,13 +43,12 @@ public class LongType
public static final LongType INSTANCE = new LongType(); public static final LongType INSTANCE = new LongType();
@SuppressWarnings({ "UnnecessaryBoxing" }) private static final Long ZERO = (long) 0;
private static final Long ZERO = Long.valueOf( 0 );
public LongType() { public LongType() {
super( BigIntTypeDescriptor.INSTANCE, LongTypeDescriptor.INSTANCE ); super( BigIntTypeDescriptor.INSTANCE, LongTypeDescriptor.INSTANCE );
} }
@Override
public String getName() { public String getName() {
return "long"; return "long";
} }
@ -58,32 +57,31 @@ public class LongType
public String[] getRegistrationKeys() { public String[] getRegistrationKeys() {
return new String[] { getName(), long.class.getName(), Long.class.getName() }; return new String[] { getName(), long.class.getName(), Long.class.getName() };
} }
@Override
public Serializable getDefaultValue() { public Serializable getDefaultValue() {
return ZERO; return ZERO;
} }
@Override
public Class getPrimitiveClass() { public Class getPrimitiveClass() {
return long.class; return long.class;
} }
@Override
public Long stringToObject(String xml) throws Exception { public Long stringToObject(String xml) throws Exception {
return Long.valueOf( xml ); return Long.valueOf( xml );
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing", "UnnecessaryUnboxing" })
public Long next(Long current, SessionImplementor session) { public Long next(Long current, SessionImplementor session) {
return current + 1l; return current + 1l;
} }
@Override
public Long seed(SessionImplementor session) { public Long seed(SessionImplementor session) {
return ZERO; return ZERO;
} }
@Override
public Comparator<Long> getComparator() { public Comparator<Long> getComparator() {
return getJavaTypeDescriptor().getComparator(); return getJavaTypeDescriptor().getComparator();
} }
@Override
public String objectToSQLString(Long value, Dialect dialect) throws Exception { public String objectToSQLString(Long value, Dialect dialect) throws Exception {
return value.toString(); return value.toString();
} }

View File

@ -43,25 +43,24 @@ public class NumericBooleanType
public NumericBooleanType() { public NumericBooleanType() {
super( IntegerTypeDescriptor.INSTANCE, BooleanTypeDescriptor.INSTANCE ); super( IntegerTypeDescriptor.INSTANCE, BooleanTypeDescriptor.INSTANCE );
} }
@Override
public String getName() { public String getName() {
return "numeric_boolean"; return "numeric_boolean";
} }
@Override
public Class getPrimitiveClass() { public Class getPrimitiveClass() {
return boolean.class; return boolean.class;
} }
@Override
public Serializable getDefaultValue() { public Serializable getDefaultValue() {
return Boolean.FALSE; return Boolean.FALSE;
} }
@Override
public Boolean stringToObject(String string) { public Boolean stringToObject(String string) {
return fromString( string ); return fromString( string );
} }
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public String objectToSQLString(Boolean value, Dialect dialect) { public String objectToSQLString(Boolean value, Dialect dialect) {
return value.booleanValue() ? "1" : "0"; return value ? "1" : "0";
} }
} }

View File

@ -43,13 +43,12 @@ public class ShortType
public static final ShortType INSTANCE = new ShortType(); public static final ShortType INSTANCE = new ShortType();
@SuppressWarnings({ "UnnecessaryBoxing" }) private static final Short ZERO = (short) 0;
private static final Short ZERO = Short.valueOf( (short) 0 );
public ShortType() { public ShortType() {
super( SmallIntTypeDescriptor.INSTANCE, ShortTypeDescriptor.INSTANCE ); super( SmallIntTypeDescriptor.INSTANCE, ShortTypeDescriptor.INSTANCE );
} }
@Override
public String getName() { public String getName() {
return "short"; return "short";
} }
@ -58,32 +57,31 @@ public class ShortType
public String[] getRegistrationKeys() { public String[] getRegistrationKeys() {
return new String[] { getName(), short.class.getName(), Short.class.getName() }; return new String[] { getName(), short.class.getName(), Short.class.getName() };
} }
@Override
public Serializable getDefaultValue() { public Serializable getDefaultValue() {
return ZERO; return ZERO;
} }
@Override
public Class getPrimitiveClass() { public Class getPrimitiveClass() {
return short.class; return short.class;
} }
@Override
public String objectToSQLString(Short value, Dialect dialect) throws Exception { public String objectToSQLString(Short value, Dialect dialect) throws Exception {
return value.toString(); return value.toString();
} }
@Override
public Short stringToObject(String xml) throws Exception { public Short stringToObject(String xml) throws Exception {
return Short.valueOf( xml ); return Short.valueOf( xml );
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing", "UnnecessaryUnboxing" })
public Short next(Short current, SessionImplementor session) { public Short next(Short current, SessionImplementor session) {
return Short.valueOf( (short) ( current.shortValue() + 1 ) ); return (short) ( current + 1 );
} }
@Override
public Short seed(SessionImplementor session) { public Short seed(SessionImplementor session) {
return ZERO; return ZERO;
} }
@Override
public Comparator<Short> getComparator() { public Comparator<Short> getComparator() {
return getJavaTypeDescriptor().getComparator(); return getJavaTypeDescriptor().getComparator();
} }

View File

@ -44,26 +44,25 @@ public class TrueFalseType
public TrueFalseType() { public TrueFalseType() {
super( CharTypeDescriptor.INSTANCE, new BooleanTypeDescriptor( 'T', 'F' ) ); super( CharTypeDescriptor.INSTANCE, new BooleanTypeDescriptor( 'T', 'F' ) );
} }
@Override
public String getName() { public String getName() {
return "true_false"; return "true_false";
} }
@Override
public Class getPrimitiveClass() { public Class getPrimitiveClass() {
return boolean.class; return boolean.class;
} }
@Override
public Boolean stringToObject(String xml) throws Exception { public Boolean stringToObject(String xml) throws Exception {
return fromString( xml ); return fromString( xml );
} }
@Override
public Serializable getDefaultValue() { public Serializable getDefaultValue() {
return Boolean.FALSE; return Boolean.FALSE;
} }
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public String objectToSQLString(Boolean value, Dialect dialect) throws Exception { public String objectToSQLString(Boolean value, Dialect dialect) throws Exception {
return StringType.INSTANCE.objectToSQLString( value.booleanValue() ? "T" : "F", dialect ); return StringType.INSTANCE.objectToSQLString( value ? "T" : "F", dialect );
} }
} }

View File

@ -44,25 +44,24 @@ public class YesNoType
public YesNoType() { public YesNoType() {
super( CharTypeDescriptor.INSTANCE, BooleanTypeDescriptor.INSTANCE ); super( CharTypeDescriptor.INSTANCE, BooleanTypeDescriptor.INSTANCE );
} }
@Override
public String getName() { public String getName() {
return "yes_no"; return "yes_no";
} }
@Override
public Class getPrimitiveClass() { public Class getPrimitiveClass() {
return boolean.class; return boolean.class;
} }
@Override
public Boolean stringToObject(String xml) throws Exception { public Boolean stringToObject(String xml) throws Exception {
return fromString( xml ); return fromString( xml );
} }
@Override
public Serializable getDefaultValue() { public Serializable getDefaultValue() {
return Boolean.FALSE; return Boolean.FALSE;
} }
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public String objectToSQLString(Boolean value, Dialect dialect) throws Exception { public String objectToSQLString(Boolean value, Dialect dialect) throws Exception {
return StringType.INSTANCE.objectToSQLString( value.booleanValue() ? "Y" : "N", dialect ); return StringType.INSTANCE.objectToSQLString( value ? "Y" : "N", dialect );
} }
} }

View File

@ -58,16 +58,17 @@ public class BooleanTypeDescriptor extends AbstractTypeDescriptor<Boolean> {
stringValueTrue = String.valueOf( characterValueTrue ); stringValueTrue = String.valueOf( characterValueTrue );
stringValueFalse = String.valueOf( characterValueFalse ); stringValueFalse = String.valueOf( characterValueFalse );
} }
@Override
public String toString(Boolean value) { public String toString(Boolean value) {
return value == null ? null : value.toString(); return value == null ? null : value.toString();
} }
@Override
public Boolean fromString(String string) { public Boolean fromString(String string) {
return Boolean.valueOf( string ); return Boolean.valueOf( string );
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Boolean value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Boolean value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -95,8 +96,7 @@ public class BooleanTypeDescriptor extends AbstractTypeDescriptor<Boolean> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public <X> Boolean wrap(X value, WrapperOptions options) { public <X> Boolean wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -109,7 +109,7 @@ public class BooleanTypeDescriptor extends AbstractTypeDescriptor<Boolean> {
return intValue == 0 ? FALSE : TRUE; return intValue == 0 ? FALSE : TRUE;
} }
if ( Character.class.isInstance( value ) ) { if ( Character.class.isInstance( value ) ) {
return isTrue( ( (Character) value ).charValue() ) ? TRUE : FALSE; return isTrue( (Character) value ) ? TRUE : FALSE;
} }
if ( String.class.isInstance( value ) ) { if ( String.class.isInstance( value ) ) {
return isTrue( ( (String) value ).charAt( 0 ) ) ? TRUE : FALSE; return isTrue( ( (String) value ).charAt( 0 ) ) ? TRUE : FALSE;
@ -125,23 +125,19 @@ public class BooleanTypeDescriptor extends AbstractTypeDescriptor<Boolean> {
return value ? 1 : 0; return value ? 1 : 0;
} }
@SuppressWarnings({ "UnnecessaryBoxing" })
public Byte toByte(Boolean value) { public Byte toByte(Boolean value) {
return Byte.valueOf( (byte) toInt( value ) ); return (byte) toInt( value );
} }
@SuppressWarnings({ "UnnecessaryBoxing" })
public Short toShort(Boolean value) { public Short toShort(Boolean value) {
return Short.valueOf( (short ) toInt( value ) ); return (short) toInt( value );
} }
@SuppressWarnings({ "UnnecessaryBoxing" })
public Integer toInteger(Boolean value) { public Integer toInteger(Boolean value) {
return Integer.valueOf( toInt( value ) ); return toInt( value );
} }
@SuppressWarnings({ "UnnecessaryBoxing" })
public Long toLong(Boolean value) { public Long toLong(Boolean value) {
return Long.valueOf( toInt( value ) ); return (long) toInt( value );
} }
} }

View File

@ -45,12 +45,11 @@ public class ByteArrayTypeDescriptor extends AbstractTypeDescriptor<Byte[]> {
public ByteArrayTypeDescriptor() { public ByteArrayTypeDescriptor() {
super( Byte[].class, ArrayMutabilityPlan.INSTANCE ); super( Byte[].class, ArrayMutabilityPlan.INSTANCE );
} }
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public String toString(Byte[] bytes) { public String toString(Byte[] bytes) {
final StringBuilder buf = new StringBuilder(); final StringBuilder buf = new StringBuilder();
for ( Byte aByte : bytes ) { for ( Byte aByte : bytes ) {
final String hexStr = Integer.toHexString( aByte.byteValue() - Byte.MIN_VALUE ); final String hexStr = Integer.toHexString( aByte - Byte.MIN_VALUE );
if ( hexStr.length() == 1 ) { if ( hexStr.length() == 1 ) {
buf.append( '0' ); buf.append( '0' );
} }
@ -58,8 +57,7 @@ public class ByteArrayTypeDescriptor extends AbstractTypeDescriptor<Byte[]> {
} }
return buf.toString(); return buf.toString();
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public Byte[] fromString(String string) { public Byte[] fromString(String string) {
if ( string == null ) { if ( string == null ) {
return null; return null;
@ -70,12 +68,13 @@ public class ByteArrayTypeDescriptor extends AbstractTypeDescriptor<Byte[]> {
Byte[] bytes = new Byte[string.length() / 2]; Byte[] bytes = new Byte[string.length() / 2];
for ( int i = 0; i < bytes.length; i++ ) { for ( int i = 0; i < bytes.length; i++ ) {
final String hexStr = string.substring( i * 2, (i + 1) * 2 ); final String hexStr = string.substring( i * 2, (i + 1) * 2 );
bytes[i] = Byte.valueOf( (byte) (Integer.parseInt(hexStr, 16) + Byte.MIN_VALUE) ); bytes[i] = (byte) ( Integer.parseInt( hexStr, 16 ) + Byte.MIN_VALUE );
} }
return bytes; return bytes;
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Byte[] value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Byte[] value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -98,7 +97,7 @@ public class ByteArrayTypeDescriptor extends AbstractTypeDescriptor<Byte[]> {
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
public <X> Byte[] wrap(X value, WrapperOptions options) { public <X> Byte[] wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -124,26 +123,24 @@ public class ByteArrayTypeDescriptor extends AbstractTypeDescriptor<Byte[]> {
throw unknownWrap( value.getClass() ); throw unknownWrap( value.getClass() );
} }
@SuppressWarnings({ "UnnecessaryBoxing" })
private Byte[] wrapBytes(byte[] bytes) { private Byte[] wrapBytes(byte[] bytes) {
if ( bytes == null ) { if ( bytes == null ) {
return null; return null;
} }
final Byte[] result = new Byte[bytes.length]; final Byte[] result = new Byte[bytes.length];
for ( int i = 0; i < bytes.length; i++ ) { for ( int i = 0; i < bytes.length; i++ ) {
result[i] = Byte.valueOf( bytes[i] ); result[i] = bytes[i];
} }
return result; return result;
} }
@SuppressWarnings({ "UnnecessaryUnboxing" })
private byte[] unwrapBytes(Byte[] bytes) { private byte[] unwrapBytes(Byte[] bytes) {
if ( bytes == null ) { if ( bytes == null ) {
return null; return null;
} }
final byte[] result = new byte[bytes.length]; final byte[] result = new byte[bytes.length];
for ( int i = 0; i < bytes.length; i++ ) { for ( int i = 0; i < bytes.length; i++ ) {
result[i] = bytes[i].byteValue(); result[i] = bytes[i];
} }
return result; return result;
} }

View File

@ -37,15 +37,17 @@ public class ByteTypeDescriptor extends AbstractTypeDescriptor<Byte> {
super( Byte.class ); super( Byte.class );
} }
@Override
public String toString(Byte value) { public String toString(Byte value) {
return value == null ? null : value.toString(); return value == null ? null : value.toString();
} }
@Override
public Byte fromString(String string) { public Byte fromString(String string) {
return Byte.valueOf( string ); return Byte.valueOf( string );
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Byte value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Byte value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -73,8 +75,7 @@ public class ByteTypeDescriptor extends AbstractTypeDescriptor<Byte> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public <X> Byte wrap(X value, WrapperOptions options) { public <X> Byte wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -83,7 +84,7 @@ public class ByteTypeDescriptor extends AbstractTypeDescriptor<Byte> {
return (Byte) value; return (Byte) value;
} }
if ( Number.class.isInstance( value ) ) { if ( Number.class.isInstance( value ) ) {
return Byte.valueOf( ( (Number) value ).byteValue() ); return ( (Number) value ).byteValue();
} }
if ( String.class.isInstance( value ) ) { if ( String.class.isInstance( value ) ) {
return Byte.valueOf( ( (String) value ) ); return Byte.valueOf( ( (String) value ) );

View File

@ -44,11 +44,11 @@ public class CharacterArrayTypeDescriptor extends AbstractTypeDescriptor<Charact
public CharacterArrayTypeDescriptor() { public CharacterArrayTypeDescriptor() {
super( Character[].class, ArrayMutabilityPlan.INSTANCE ); super( Character[].class, ArrayMutabilityPlan.INSTANCE );
} }
@Override
public String toString(Character[] value) { public String toString(Character[] value) {
return new String( unwrapChars( value ) ); return new String( unwrapChars( value ) );
} }
@Override
public Character[] fromString(String string) { public Character[] fromString(String string) {
return wrapChars( string.toCharArray() ); return wrapChars( string.toCharArray() );
} }
@ -69,6 +69,7 @@ public class CharacterArrayTypeDescriptor extends AbstractTypeDescriptor<Charact
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Character[] value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Character[] value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -90,7 +91,7 @@ public class CharacterArrayTypeDescriptor extends AbstractTypeDescriptor<Charact
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
public <X> Character[] wrap(X value, WrapperOptions options) { public <X> Character[] wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -110,26 +111,24 @@ public class CharacterArrayTypeDescriptor extends AbstractTypeDescriptor<Charact
throw unknownWrap( value.getClass() ); throw unknownWrap( value.getClass() );
} }
@SuppressWarnings({ "UnnecessaryBoxing" })
private Character[] wrapChars(char[] chars) { private Character[] wrapChars(char[] chars) {
if ( chars == null ) { if ( chars == null ) {
return null; return null;
} }
final Character[] result = new Character[chars.length]; final Character[] result = new Character[chars.length];
for ( int i = 0; i < chars.length; i++ ) { for ( int i = 0; i < chars.length; i++ ) {
result[i] = Character.valueOf( chars[i] ); result[i] = chars[i];
} }
return result; return result;
} }
@SuppressWarnings({ "UnnecessaryUnboxing" })
private char[] unwrapChars(Character[] chars) { private char[] unwrapChars(Character[] chars) {
if ( chars == null ) { if ( chars == null ) {
return null; return null;
} }
final char[] result = new char[chars.length]; final char[] result = new char[chars.length];
for ( int i = 0; i < chars.length; i++ ) { for ( int i = 0; i < chars.length; i++ ) {
result[i] = chars[i].charValue(); result[i] = chars[i];
} }
return result; return result;
} }

View File

@ -36,20 +36,20 @@ public class CharacterTypeDescriptor extends AbstractTypeDescriptor<Character> {
public CharacterTypeDescriptor() { public CharacterTypeDescriptor() {
super( Character.class ); super( Character.class );
} }
@Override
public String toString(Character value) { public String toString(Character value) {
return value.toString(); return value.toString();
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public Character fromString(String string) { public Character fromString(String string) {
if ( string.length() != 1 ) { if ( string.length() != 1 ) {
throw new HibernateException( "multiple or zero characters found parsing string" ); throw new HibernateException( "multiple or zero characters found parsing string" );
} }
return Character.valueOf( string.charAt( 0 ) ); return string.charAt( 0 );
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Character value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Character value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -65,8 +65,7 @@ public class CharacterTypeDescriptor extends AbstractTypeDescriptor<Character> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public <X> Character wrap(X value, WrapperOptions options) { public <X> Character wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -76,11 +75,11 @@ public class CharacterTypeDescriptor extends AbstractTypeDescriptor<Character> {
} }
if ( String.class.isInstance( value ) ) { if ( String.class.isInstance( value ) ) {
final String str = (String) value; final String str = (String) value;
return Character.valueOf( str.charAt(0) ); return str.charAt( 0 );
} }
if ( Number.class.isInstance( value ) ) { if ( Number.class.isInstance( value ) ) {
final Number nbr = (Number) value; final Number nbr = (Number) value;
return Character.valueOf( (char)nbr.shortValue() ); return (char) nbr.shortValue();
} }
throw unknownWrap( value.getClass() ); throw unknownWrap( value.getClass() );
} }

View File

@ -43,7 +43,7 @@ public class DateTypeDescriptor extends AbstractTypeDescriptor<Date> {
public static class DateMutabilityPlan extends MutableMutabilityPlan<Date> { public static class DateMutabilityPlan extends MutableMutabilityPlan<Date> {
public static final DateMutabilityPlan INSTANCE = new DateMutabilityPlan(); public static final DateMutabilityPlan INSTANCE = new DateMutabilityPlan();
@Override
public Date deepCopyNotNull(Date value) { public Date deepCopyNotNull(Date value) {
return new Date( value.getTime() ); return new Date( value.getTime() );
} }
@ -52,11 +52,11 @@ public class DateTypeDescriptor extends AbstractTypeDescriptor<Date> {
public DateTypeDescriptor() { public DateTypeDescriptor() {
super( Date.class, DateMutabilityPlan.INSTANCE ); super( Date.class, DateMutabilityPlan.INSTANCE );
} }
@Override
public String toString(Date value) { public String toString(Date value) {
return new SimpleDateFormat( DATE_FORMAT ).format( value ); return new SimpleDateFormat( DATE_FORMAT ).format( value );
} }
@Override
public Date fromString(String string) { public Date fromString(String string) {
try { try {
return new SimpleDateFormat(DATE_FORMAT).parse( string ); return new SimpleDateFormat(DATE_FORMAT).parse( string );
@ -71,11 +71,8 @@ public class DateTypeDescriptor extends AbstractTypeDescriptor<Date> {
if ( one == another) { if ( one == another) {
return true; return true;
} }
if ( one == null || another == null ) { return !( one == null || another == null ) && one.getTime() == another.getTime();
return false;
}
return one.getTime() == another.getTime();
} }
@Override @Override
@ -86,6 +83,7 @@ public class DateTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Date value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Date value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -121,8 +119,7 @@ public class DateTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public <X> Date wrap(X value, WrapperOptions options) { public <X> Date wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -132,7 +129,7 @@ public class DateTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
if ( Long.class.isInstance( value ) ) { if ( Long.class.isInstance( value ) ) {
return new Date( ( (Long) value ).longValue() ); return new Date( (Long) value );
} }
if ( Calendar.class.isInstance( value ) ) { if ( Calendar.class.isInstance( value ) ) {

View File

@ -39,16 +39,17 @@ public class DoubleTypeDescriptor extends AbstractTypeDescriptor<Double> {
public DoubleTypeDescriptor() { public DoubleTypeDescriptor() {
super( Double.class ); super( Double.class );
} }
@Override
public String toString(Double value) { public String toString(Double value) {
return value == null ? null : value.toString(); return value == null ? null : value.toString();
} }
@Override
public Double fromString(String string) { public Double fromString(String string) {
return Double.valueOf( string ); return Double.valueOf( string );
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Double value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Double value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -82,8 +83,7 @@ public class DoubleTypeDescriptor extends AbstractTypeDescriptor<Double> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public <X> Double wrap(X value, WrapperOptions options) { public <X> Double wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -92,7 +92,7 @@ public class DoubleTypeDescriptor extends AbstractTypeDescriptor<Double> {
return (Double) value; return (Double) value;
} }
if ( Number.class.isInstance( value ) ) { if ( Number.class.isInstance( value ) ) {
return Double.valueOf( ( (Number) value ).doubleValue() ); return ( (Number) value ).doubleValue();
} }
else if ( String.class.isInstance( value ) ) { else if ( String.class.isInstance( value ) ) {
return Double.valueOf( ( (String) value ) ); return Double.valueOf( ( (String) value ) );

View File

@ -39,16 +39,17 @@ public class FloatTypeDescriptor extends AbstractTypeDescriptor<Float> {
public FloatTypeDescriptor() { public FloatTypeDescriptor() {
super( Float.class ); super( Float.class );
} }
@Override
public String toString(Float value) { public String toString(Float value) {
return value == null ? null : value.toString(); return value == null ? null : value.toString();
} }
@Override
public Float fromString(String string) { public Float fromString(String string) {
return Float.valueOf( string ); return Float.valueOf( string );
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Float value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Float value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -82,8 +83,7 @@ public class FloatTypeDescriptor extends AbstractTypeDescriptor<Float> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public <X> Float wrap(X value, WrapperOptions options) { public <X> Float wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -92,7 +92,7 @@ public class FloatTypeDescriptor extends AbstractTypeDescriptor<Float> {
return (Float) value; return (Float) value;
} }
if ( Number.class.isInstance( value ) ) { if ( Number.class.isInstance( value ) ) {
return Float.valueOf( ( (Number) value ).floatValue() ); return ( (Number) value ).floatValue();
} }
else if ( String.class.isInstance( value ) ) { else if ( String.class.isInstance( value ) ) {
return Float.valueOf( ( (String) value ) ); return Float.valueOf( ( (String) value ) );

View File

@ -39,16 +39,17 @@ public class IntegerTypeDescriptor extends AbstractTypeDescriptor<Integer> {
public IntegerTypeDescriptor() { public IntegerTypeDescriptor() {
super( Integer.class ); super( Integer.class );
} }
@Override
public String toString(Integer value) { public String toString(Integer value) {
return value == null ? null : value.toString(); return value == null ? null : value.toString();
} }
@Override
public Integer fromString(String string) { public Integer fromString(String string) {
return string == null ? null : Integer.valueOf( string ); return string == null ? null : Integer.valueOf( string );
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Integer value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Integer value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -82,8 +83,7 @@ public class IntegerTypeDescriptor extends AbstractTypeDescriptor<Integer> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public <X> Integer wrap(X value, WrapperOptions options) { public <X> Integer wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -92,7 +92,7 @@ public class IntegerTypeDescriptor extends AbstractTypeDescriptor<Integer> {
return (Integer) value; return (Integer) value;
} }
if ( Number.class.isInstance( value ) ) { if ( Number.class.isInstance( value ) ) {
return Integer.valueOf( ( (Number) value ).intValue() ); return ( (Number) value ).intValue();
} }
if ( String.class.isInstance( value ) ) { if ( String.class.isInstance( value ) ) {
return Integer.valueOf( ( (String) value ) ); return Integer.valueOf( ( (String) value ) );

View File

@ -43,7 +43,7 @@ public class JdbcDateTypeDescriptor extends AbstractTypeDescriptor<Date> {
public static class DateMutabilityPlan extends MutableMutabilityPlan<Date> { public static class DateMutabilityPlan extends MutableMutabilityPlan<Date> {
public static final DateMutabilityPlan INSTANCE = new DateMutabilityPlan(); public static final DateMutabilityPlan INSTANCE = new DateMutabilityPlan();
@Override
public Date deepCopyNotNull(Date value) { public Date deepCopyNotNull(Date value) {
return java.sql.Date.class.isInstance( value ) return java.sql.Date.class.isInstance( value )
? new java.sql.Date( value.getTime() ) ? new java.sql.Date( value.getTime() )
@ -54,11 +54,11 @@ public class JdbcDateTypeDescriptor extends AbstractTypeDescriptor<Date> {
public JdbcDateTypeDescriptor() { public JdbcDateTypeDescriptor() {
super( Date.class, DateMutabilityPlan.INSTANCE ); super( Date.class, DateMutabilityPlan.INSTANCE );
} }
@Override
public String toString(Date value) { public String toString(Date value) {
return new SimpleDateFormat( DATE_FORMAT ).format( value ); return new SimpleDateFormat( DATE_FORMAT ).format( value );
} }
@Override
public Date fromString(String string) { public Date fromString(String string) {
try { try {
return new Date( new SimpleDateFormat(DATE_FORMAT).parse( string ).getTime() ); return new Date( new SimpleDateFormat(DATE_FORMAT).parse( string ).getTime() );
@ -103,6 +103,7 @@ public class JdbcDateTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Date value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Date value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -138,8 +139,7 @@ public class JdbcDateTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public <X> Date wrap(X value, WrapperOptions options) { public <X> Date wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;

View File

@ -44,7 +44,7 @@ public class JdbcTimeTypeDescriptor extends AbstractTypeDescriptor<Date> {
public static class TimeMutabilityPlan extends MutableMutabilityPlan<Date> { public static class TimeMutabilityPlan extends MutableMutabilityPlan<Date> {
public static final TimeMutabilityPlan INSTANCE = new TimeMutabilityPlan(); public static final TimeMutabilityPlan INSTANCE = new TimeMutabilityPlan();
@Override
public Date deepCopyNotNull(Date value) { public Date deepCopyNotNull(Date value) {
return Time.class.isInstance( value ) return Time.class.isInstance( value )
? new Time( value.getTime() ) ? new Time( value.getTime() )
@ -55,11 +55,11 @@ public class JdbcTimeTypeDescriptor extends AbstractTypeDescriptor<Date> {
public JdbcTimeTypeDescriptor() { public JdbcTimeTypeDescriptor() {
super( Date.class, TimeMutabilityPlan.INSTANCE ); super( Date.class, TimeMutabilityPlan.INSTANCE );
} }
@Override
public String toString(Date value) { public String toString(Date value) {
return new SimpleDateFormat( TIME_FORMAT ).format( value ); return new SimpleDateFormat( TIME_FORMAT ).format( value );
} }
@Override
public java.util.Date fromString(String string) { public java.util.Date fromString(String string) {
try { try {
return new Time( new SimpleDateFormat( TIME_FORMAT ).parse( string ).getTime() ); return new Time( new SimpleDateFormat( TIME_FORMAT ).parse( string ).getTime() );
@ -106,6 +106,7 @@ public class JdbcTimeTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Date value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Date value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -141,8 +142,7 @@ public class JdbcTimeTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public <X> Date wrap(X value, WrapperOptions options) { public <X> Date wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -152,7 +152,7 @@ public class JdbcTimeTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
if ( Long.class.isInstance( value ) ) { if ( Long.class.isInstance( value ) ) {
return new Time( ( (Long) value ).longValue() ); return new Time( (Long) value );
} }
if ( Calendar.class.isInstance( value ) ) { if ( Calendar.class.isInstance( value ) ) {

View File

@ -44,7 +44,7 @@ public class JdbcTimestampTypeDescriptor extends AbstractTypeDescriptor<Date> {
public static class TimestampMutabilityPlan extends MutableMutabilityPlan<Date> { public static class TimestampMutabilityPlan extends MutableMutabilityPlan<Date> {
public static final TimestampMutabilityPlan INSTANCE = new TimestampMutabilityPlan(); public static final TimestampMutabilityPlan INSTANCE = new TimestampMutabilityPlan();
@Override
public Date deepCopyNotNull(Date value) { public Date deepCopyNotNull(Date value) {
if ( value instanceof Timestamp ) { if ( value instanceof Timestamp ) {
Timestamp orig = (Timestamp) value; Timestamp orig = (Timestamp) value;
@ -61,11 +61,11 @@ public class JdbcTimestampTypeDescriptor extends AbstractTypeDescriptor<Date> {
public JdbcTimestampTypeDescriptor() { public JdbcTimestampTypeDescriptor() {
super( Date.class, TimestampMutabilityPlan.INSTANCE ); super( Date.class, TimestampMutabilityPlan.INSTANCE );
} }
@Override
public String toString(Date value) { public String toString(Date value) {
return new SimpleDateFormat( TIMESTAMP_FORMAT ).format( value ); return new SimpleDateFormat( TIMESTAMP_FORMAT ).format( value );
} }
@Override
public Date fromString(String string) { public Date fromString(String string) {
try { try {
return new Timestamp( new SimpleDateFormat( TIMESTAMP_FORMAT ).parse( string ).getTime() ); return new Timestamp( new SimpleDateFormat( TIMESTAMP_FORMAT ).parse( string ).getTime() );
@ -115,6 +115,7 @@ public class JdbcTimestampTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Date value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Date value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -150,8 +151,7 @@ public class JdbcTimestampTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryUnboxing" })
public <X> Date wrap(X value, WrapperOptions options) { public <X> Date wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -161,7 +161,7 @@ public class JdbcTimestampTypeDescriptor extends AbstractTypeDescriptor<Date> {
} }
if ( Long.class.isInstance( value ) ) { if ( Long.class.isInstance( value ) ) {
return new Timestamp( ( (Long) value ).longValue() ); return new Timestamp( (Long) value );
} }
if ( Calendar.class.isInstance( value ) ) { if ( Calendar.class.isInstance( value ) ) {

View File

@ -39,16 +39,17 @@ public class LongTypeDescriptor extends AbstractTypeDescriptor<Long> {
public LongTypeDescriptor() { public LongTypeDescriptor() {
super( Long.class ); super( Long.class );
} }
@Override
public String toString(Long value) { public String toString(Long value) {
return value == null ? null : value.toString(); return value == null ? null : value.toString();
} }
@Override
public Long fromString(String string) { public Long fromString(String string) {
return Long.valueOf( string ); return Long.valueOf( string );
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Long value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Long value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -82,8 +83,7 @@ public class LongTypeDescriptor extends AbstractTypeDescriptor<Long> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public <X> Long wrap(X value, WrapperOptions options) { public <X> Long wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -92,7 +92,7 @@ public class LongTypeDescriptor extends AbstractTypeDescriptor<Long> {
return (Long) value; return (Long) value;
} }
if ( Number.class.isInstance( value ) ) { if ( Number.class.isInstance( value ) ) {
return Long.valueOf( ( (Number) value ).longValue() ); return ( (Number) value ).longValue();
} }
else if ( String.class.isInstance( value ) ) { else if ( String.class.isInstance( value ) ) {
return Long.valueOf( ( (String) value ) ); return Long.valueOf( ( (String) value ) );

View File

@ -35,16 +35,17 @@ public class ShortTypeDescriptor extends AbstractTypeDescriptor<Short> {
public ShortTypeDescriptor() { public ShortTypeDescriptor() {
super( Short.class ); super( Short.class );
} }
@Override
public String toString(Short value) { public String toString(Short value) {
return value == null ? null : value.toString(); return value == null ? null : value.toString();
} }
@Override
public Short fromString(String string) { public Short fromString(String string) {
return Short.valueOf( string ); return Short.valueOf( string );
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
@Override
public <X> X unwrap(Short value, Class<X> type, WrapperOptions options) { public <X> X unwrap(Short value, Class<X> type, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -72,8 +73,7 @@ public class ShortTypeDescriptor extends AbstractTypeDescriptor<Short> {
} }
throw unknownUnwrap( type ); throw unknownUnwrap( type );
} }
@Override
@SuppressWarnings({ "UnnecessaryBoxing" })
public <X> Short wrap(X value, WrapperOptions options) { public <X> Short wrap(X value, WrapperOptions options) {
if ( value == null ) { if ( value == null ) {
return null; return null;
@ -82,7 +82,7 @@ public class ShortTypeDescriptor extends AbstractTypeDescriptor<Short> {
return (Short) value; return (Short) value;
} }
if ( Number.class.isInstance( value ) ) { if ( Number.class.isInstance( value ) ) {
return Short.valueOf( ( (Number) value ).shortValue() ); return ( (Number) value ).shortValue();
} }
if ( String.class.isInstance( value ) ) { if ( String.class.isInstance( value ) ) {
return Short.valueOf( ( (String) value ) ); return Short.valueOf( ( (String) value ) );

View File

@ -45,12 +45,11 @@ public class JdbcTypeFamilyInformation {
private final int[] typeCodes; private final int[] typeCodes;
@SuppressWarnings("UnnecessaryBoxing")
private Family(int... typeCodes) { private Family(int... typeCodes) {
this.typeCodes = typeCodes; this.typeCodes = typeCodes;
for ( int typeCode : typeCodes ) { for ( final int typeCode : typeCodes ) {
JdbcTypeFamilyInformation.INSTANCE.typeCodeToFamilyMap.put( Integer.valueOf( typeCode ), this ); JdbcTypeFamilyInformation.INSTANCE.typeCodeToFamilyMap.put( typeCode, this );
} }
} }
@ -68,7 +67,6 @@ public class JdbcTypeFamilyInformation {
* *
* @return The family of datatypes the type code belongs to, or {@code null} if it belongs to no known families. * @return The family of datatypes the type code belongs to, or {@code null} if it belongs to no known families.
*/ */
@SuppressWarnings("UnnecessaryBoxing")
public Family locateJdbcTypeFamilyByTypeCode(int typeCode) { public Family locateJdbcTypeFamilyByTypeCode(int typeCode) {
return typeCodeToFamilyMap.get( Integer.valueOf( typeCode ) ); return typeCodeToFamilyMap.get( Integer.valueOf( typeCode ) );
} }

View File

@ -58,7 +58,6 @@ public class JdbcTypeJavaClassMappings {
private JdbcTypeJavaClassMappings() { private JdbcTypeJavaClassMappings() {
} }
@SuppressWarnings("UnnecessaryUnboxing")
public int determineJdbcTypeCodeForJavaClass(Class cls) { public int determineJdbcTypeCodeForJavaClass(Class cls) {
Integer typeCode = JdbcTypeJavaClassMappings.javaClassToJdbcTypeCodeMap.get( cls ); Integer typeCode = JdbcTypeJavaClassMappings.javaClassToJdbcTypeCodeMap.get( cls );
if ( typeCode != null ) { if ( typeCode != null ) {
@ -72,7 +71,6 @@ public class JdbcTypeJavaClassMappings {
return specialCode; return specialCode;
} }
@SuppressWarnings("UnnecessaryUnboxing")
public Class determineJavaClassForJdbcTypeCode(int typeCode) { public Class determineJavaClassForJdbcTypeCode(int typeCode) {
Class cls = jdbcTypeCodeToJavaClassMap.get( Integer.valueOf( typeCode ) ); Class cls = jdbcTypeCodeToJavaClassMap.get( Integer.valueOf( typeCode ) );
if ( cls != null ) { if ( cls != null ) {

View File

@ -50,12 +50,10 @@ public class SqlTypeDescriptorRegistry {
private ConcurrentHashMap<Integer,SqlTypeDescriptor> descriptorMap = new ConcurrentHashMap<Integer, SqlTypeDescriptor>(); private ConcurrentHashMap<Integer,SqlTypeDescriptor> descriptorMap = new ConcurrentHashMap<Integer, SqlTypeDescriptor>();
@SuppressWarnings("UnnecessaryBoxing")
public void addDescriptor(SqlTypeDescriptor sqlTypeDescriptor) { public void addDescriptor(SqlTypeDescriptor sqlTypeDescriptor) {
descriptorMap.put( Integer.valueOf( sqlTypeDescriptor.getSqlType() ), sqlTypeDescriptor ); descriptorMap.put( sqlTypeDescriptor.getSqlType(), sqlTypeDescriptor );
} }
@SuppressWarnings("UnnecessaryBoxing")
public SqlTypeDescriptor getDescriptor(int jdbcTypeCode) { public SqlTypeDescriptor getDescriptor(int jdbcTypeCode) {
SqlTypeDescriptor descriptor = descriptorMap.get( Integer.valueOf( jdbcTypeCode ) ); SqlTypeDescriptor descriptor = descriptorMap.get( Integer.valueOf( jdbcTypeCode ) );
if ( descriptor != null ) { if ( descriptor != null ) {

View File

@ -32,7 +32,6 @@ import java.sql.SQLException;
/** /**
* @author Steve Ebersole * @author Steve Ebersole
*/ */
@SuppressWarnings( {"UnnecessaryBoxing"})
public class Mocks { public class Mocks {
public static Connection createConnection(String databaseName, int majorVersion) { public static Connection createConnection(String databaseName, int majorVersion) {

View File

@ -48,7 +48,6 @@ public class CascadeTestWithAssignedParentIdTest extends BaseCoreFunctionalTestC
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testSaveChildWithParent() { public void testSaveChildWithParent() {
Session session = openSession(); Session session = openSession();
Transaction txn = session.beginTransaction(); Transaction txn = session.beginTransaction();

View File

@ -78,7 +78,6 @@ public class SQLFunctionsInterSystemsTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testDialectSQLFunctions() throws Exception { public void testDialectSQLFunctions() throws Exception {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -138,7 +137,6 @@ public class SQLFunctionsInterSystemsTest extends BaseCoreFunctionalTestCase {
s.close(); s.close();
} }
@SuppressWarnings( {"UnnecessaryBoxing", "unchecked"})
public void testSetProperties() throws Exception { public void testSetProperties() throws Exception {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -173,7 +171,6 @@ public class SQLFunctionsInterSystemsTest extends BaseCoreFunctionalTestCase {
s.close(); s.close();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testBroken() throws Exception { public void testBroken() throws Exception {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -205,7 +202,6 @@ public class SQLFunctionsInterSystemsTest extends BaseCoreFunctionalTestCase {
s.close(); s.close();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testNothinToUpdate() throws Exception { public void testNothinToUpdate() throws Exception {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -229,7 +225,6 @@ public class SQLFunctionsInterSystemsTest extends BaseCoreFunctionalTestCase {
s.close(); s.close();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testCachedQuery() throws Exception { public void testCachedQuery() throws Exception {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -290,7 +285,6 @@ public class SQLFunctionsInterSystemsTest extends BaseCoreFunctionalTestCase {
s.close(); s.close();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testCachedQueryRegion() throws Exception { public void testCachedQueryRegion() throws Exception {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -344,7 +338,6 @@ public class SQLFunctionsInterSystemsTest extends BaseCoreFunctionalTestCase {
s.close(); s.close();
} }
@SuppressWarnings( {"UnnecessaryBoxing", "unchecked"})
public void testSQLFunctions() throws Exception { public void testSQLFunctions() throws Exception {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -542,7 +535,6 @@ public class SQLFunctionsInterSystemsTest extends BaseCoreFunctionalTestCase {
s.close(); s.close();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testSqlFunctionAsAlias() throws Exception { public void testSqlFunctionAsAlias() throws Exception {
String functionName = locateAppropriateDialectFunctionNameForAliasTest(); String functionName = locateAppropriateDialectFunctionNameForAliasTest();
if (functionName == null) { if (functionName == null) {
@ -583,7 +575,6 @@ public class SQLFunctionsInterSystemsTest extends BaseCoreFunctionalTestCase {
return null; return null;
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testCachedQueryOnInsert() throws Exception { public void testCachedQueryOnInsert() throws Exception {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -638,7 +629,6 @@ public class SQLFunctionsInterSystemsTest extends BaseCoreFunctionalTestCase {
} }
@SuppressWarnings( {"UnnecessaryBoxing", "UnnecessaryUnboxing"})
public void testInterSystemsFunctions() throws Exception { public void testInterSystemsFunctions() throws Exception {
Calendar cal = new GregorianCalendar(); Calendar cal = new GregorianCalendar();
cal.set(1977,6,3,0,0,0); cal.set(1977,6,3,0,0,0);

View File

@ -50,7 +50,6 @@ public class JoinedFilteredBulkManipulationTest extends BaseCoreFunctionalTestCa
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testFilteredJoinedSubclassHqlDeleteRoot() { public void testFilteredJoinedSubclassHqlDeleteRoot() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();
@ -77,7 +76,6 @@ public class JoinedFilteredBulkManipulationTest extends BaseCoreFunctionalTestCa
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testFilteredJoinedSubclassHqlDeleteNonLeaf() { public void testFilteredJoinedSubclassHqlDeleteNonLeaf() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();
@ -104,7 +102,6 @@ public class JoinedFilteredBulkManipulationTest extends BaseCoreFunctionalTestCa
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testFilteredJoinedSubclassHqlDeleteLeaf() { public void testFilteredJoinedSubclassHqlDeleteLeaf() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();
@ -131,7 +128,6 @@ public class JoinedFilteredBulkManipulationTest extends BaseCoreFunctionalTestCa
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testFilteredJoinedSubclassHqlUpdateRoot() { public void testFilteredJoinedSubclassHqlUpdateRoot() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();
@ -158,7 +154,6 @@ public class JoinedFilteredBulkManipulationTest extends BaseCoreFunctionalTestCa
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testFilteredJoinedSubclassHqlUpdateNonLeaf() { public void testFilteredJoinedSubclassHqlUpdateNonLeaf() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();
@ -188,7 +183,6 @@ public class JoinedFilteredBulkManipulationTest extends BaseCoreFunctionalTestCa
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testFilteredJoinedSubclassHqlUpdateLeaf() { public void testFilteredJoinedSubclassHqlUpdateLeaf() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();

View File

@ -1161,7 +1161,6 @@ public class ASTParserLoadingTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
@FailureExpected( jiraKey = "unknown" ) @FailureExpected( jiraKey = "unknown" )
public void testParameterTypeMismatch() { public void testParameterTypeMismatch() {
Session s = openSession(); Session s = openSession();
@ -1478,7 +1477,6 @@ public class ASTParserLoadingTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryUnboxing"})
public void testArithmetic() { public void testArithmetic() {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -1796,7 +1794,6 @@ public class ASTParserLoadingTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testNumericExpressionReturnTypes() { public void testNumericExpressionReturnTypes() {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -1959,7 +1956,6 @@ public class ASTParserLoadingTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testIndexParams() { public void testIndexParams() {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -1992,7 +1988,6 @@ public class ASTParserLoadingTest extends BaseCoreFunctionalTestCase {
@Test @Test
@SkipForDialect( value = SybaseASE15Dialect.class, jiraKey = "HHH-6424") @SkipForDialect( value = SybaseASE15Dialect.class, jiraKey = "HHH-6424")
@SuppressWarnings( {"UnnecessaryUnboxing"})
public void testAggregation() { public void testAggregation() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();

View File

@ -416,7 +416,6 @@ public class BulkManipulationTest extends BaseCoreFunctionalTestCase {
s.close(); s.close();
} }
@SuppressWarnings( {"UnnecessaryUnboxing"})
@Test @Test
public void testInsertWithGeneratedVersionAndId() { public void testInsertWithGeneratedVersionAndId() {
// Make sure the env supports bulk inserts with generated ids... // Make sure the env supports bulk inserts with generated ids...
@ -466,7 +465,6 @@ public class BulkManipulationTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryUnboxing"})
@RequiresDialectFeature( @RequiresDialectFeature(
value = DialectChecks.SupportsParametersInInsertSelectCheck.class, value = DialectChecks.SupportsParametersInInsertSelectCheck.class,
comment = "dialect does not support parameter in INSERT ... SELECT" comment = "dialect does not support parameter in INSERT ... SELECT"
@ -701,7 +699,6 @@ public class BulkManipulationTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryUnboxing"})
public void testUpdateOnComponent() { public void testUpdateOnComponent() {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();
@ -792,7 +789,6 @@ public class BulkManipulationTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryUnboxing"})
public void testUpdateOnDiscriminatorSubclass() { public void testUpdateOnDiscriminatorSubclass() {
TestData data = new TestData(); TestData data = new TestData();
data.prepare(); data.prepare();
@ -1017,7 +1013,6 @@ public class BulkManipulationTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryUnboxing"})
@RequiresDialectFeature( @RequiresDialectFeature(
value = DialectChecks.HasSelfReferentialForeignKeyBugCheck.class, value = DialectChecks.HasSelfReferentialForeignKeyBugCheck.class,
comment = "self referential FK bug" comment = "self referential FK bug"

View File

@ -23,6 +23,7 @@
*/ */
package org.hibernate.test.hql; package org.hibernate.test.hql;
import java.io.Serializable;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@ -227,8 +228,8 @@ public abstract class QueryTranslatorTestCase extends BaseCoreFunctionalTestCase
private void checkQuerySpaces(QueryTranslator oldQueryTranslator, QueryTranslator newQueryTranslator) { private void checkQuerySpaces(QueryTranslator oldQueryTranslator, QueryTranslator newQueryTranslator) {
// Check the query spaces for a regression. // Check the query spaces for a regression.
Set oldQuerySpaces = oldQueryTranslator.getQuerySpaces(); Set<Serializable> oldQuerySpaces = oldQueryTranslator.getQuerySpaces();
Set querySpaces = newQueryTranslator.getQuerySpaces(); Set<Serializable> querySpaces = newQueryTranslator.getQuerySpaces();
assertEquals( "Query spaces is not the right size!", oldQuerySpaces.size(), querySpaces.size() ); assertEquals( "Query spaces is not the right size!", oldQuerySpaces.size(), querySpaces.size() );
for ( Object o : oldQuerySpaces ) { for ( Object o : oldQuerySpaces ) {
assertTrue( "New query space does not contain " + o + "!", querySpaces.contains( o ) ); assertTrue( "New query space does not contain " + o + "!", querySpaces.contains( o ) );
@ -280,7 +281,6 @@ public abstract class QueryTranslatorTestCase extends BaseCoreFunctionalTestCase
} }
@SuppressWarnings( {"UnnecessaryBoxing", "UnnecessaryUnboxing"})
private Map getTokens(String sql) { private Map getTokens(String sql) {
Map<String,Integer> result = new TreeMap<String,Integer>(); Map<String,Integer> result = new TreeMap<String,Integer>();
if ( sql == null ) { if ( sql == null ) {

View File

@ -86,7 +86,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testUpdateProperty() { public void testUpdateProperty() {
clearCounts(); clearCounts();
@ -135,7 +134,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testCreateWithNonEmptyOneToManyCollectionOfNew() { public void testCreateWithNonEmptyOneToManyCollectionOfNew() {
clearCounts(); clearCounts();
@ -171,7 +169,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testCreateWithNonEmptyOneToManyCollectionOfExisting() { public void testCreateWithNonEmptyOneToManyCollectionOfExisting() {
clearCounts(); clearCounts();
@ -227,7 +224,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testAddNewOneToManyElementToPersistentEntity() { public void testAddNewOneToManyElementToPersistentEntity() {
clearCounts(); clearCounts();
@ -274,7 +270,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testAddExistingOneToManyElementToPersistentEntity() { public void testAddExistingOneToManyElementToPersistentEntity() {
clearCounts(); clearCounts();
@ -335,7 +330,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testCreateWithEmptyOneToManyCollectionUpdateWithExistingElement() { public void testCreateWithEmptyOneToManyCollectionUpdateWithExistingElement() {
clearCounts(); clearCounts();
@ -393,7 +387,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testCreateWithNonEmptyOneToManyCollectionUpdateWithNewElement() { public void testCreateWithNonEmptyOneToManyCollectionUpdateWithNewElement() {
clearCounts(); clearCounts();
@ -453,7 +446,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnusedAssignment", "UnnecessaryBoxing"})
public void testCreateWithEmptyOneToManyCollectionMergeWithExistingElement() { public void testCreateWithEmptyOneToManyCollectionMergeWithExistingElement() {
clearCounts(); clearCounts();
@ -511,7 +503,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnusedAssignment", "UnnecessaryBoxing"})
public void testCreateWithNonEmptyOneToManyCollectionMergeWithNewElement() { public void testCreateWithNonEmptyOneToManyCollectionMergeWithNewElement() {
clearCounts(); clearCounts();
@ -568,7 +559,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testMoveOneToManyElementToNewEntityCollection() { public void testMoveOneToManyElementToNewEntityCollection() {
clearCounts(); clearCounts();
@ -638,7 +628,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testMoveOneToManyElementToExistingEntityCollection() { public void testMoveOneToManyElementToExistingEntityCollection() {
clearCounts(); clearCounts();
@ -709,7 +698,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testRemoveOneToManyElementUsingUpdate() { public void testRemoveOneToManyElementUsingUpdate() {
clearCounts(); clearCounts();
@ -774,7 +762,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnusedAssignment", "UnnecessaryBoxing"})
public void testRemoveOneToManyElementUsingMerge() { public void testRemoveOneToManyElementUsingMerge() {
clearCounts(); clearCounts();
@ -839,7 +826,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testDeleteOneToManyElement() { public void testDeleteOneToManyElement() {
clearCounts(); clearCounts();
@ -886,7 +872,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testRemoveOneToManyElementByDelete() { public void testRemoveOneToManyElementByDelete() {
clearCounts(); clearCounts();
@ -936,7 +921,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testRemoveOneToManyOrphanUsingUpdate() { public void testRemoveOneToManyOrphanUsingUpdate() {
clearCounts(); clearCounts();
@ -988,7 +972,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnusedAssignment", "UnnecessaryBoxing"})
public void testRemoveOneToManyOrphanUsingMerge() { public void testRemoveOneToManyOrphanUsingMerge() {
Contract c = new Contract( null, "gail", "phone"); Contract c = new Contract( null, "gail", "phone");
ContractVariation cv = new ContractVariation( 1, c ); ContractVariation cv = new ContractVariation( 1, c );
@ -1038,7 +1021,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testDeleteOneToManyOrphan() { public void testDeleteOneToManyOrphan() {
clearCounts(); clearCounts();
@ -1085,7 +1067,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
assertDeleteCount( 1 ); assertDeleteCount( 1 );
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
@Test @Test
public void testOneToManyCollectionOptimisticLockingWithMerge() { public void testOneToManyCollectionOptimisticLockingWithMerge() {
clearCounts(); clearCounts();
@ -1143,7 +1124,6 @@ public abstract class AbstractEntityWithOneToManyTest extends BaseCoreFunctional
assertDeleteCount( 3 ); assertDeleteCount( 3 );
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
@Test @Test
public void testOneToManyCollectionOptimisticLockingWithUpdate() { public void testOneToManyCollectionOptimisticLockingWithUpdate() {
clearCounts(); clearCounts();

View File

@ -35,7 +35,6 @@ import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull; import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
@SuppressWarnings( {"UnnecessaryBoxing"})
public class ABCTest extends LegacyTestCase { public class ABCTest extends LegacyTestCase {
public String[] getMappings() { public String[] getMappings() {
return new String[] { "legacy/ABC.hbm.xml", "legacy/ABCExtends.hbm.xml" }; return new String[] { "legacy/ABC.hbm.xml", "legacy/ABCExtends.hbm.xml" };

View File

@ -41,7 +41,6 @@ public class CustomSQLTest extends LegacyTestCase {
@Test @Test
@RequiresDialectFeature( NonIdentityGeneratorChecker.class ) @RequiresDialectFeature( NonIdentityGeneratorChecker.class )
@SkipForDialect( value = {PostgreSQL81Dialect.class, PostgreSQLDialect.class}, jiraKey = "HHH-6704") @SkipForDialect( value = {PostgreSQL81Dialect.class, PostgreSQLDialect.class}, jiraKey = "HHH-6704")
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testInsert() throws HibernateException, SQLException { public void testInsert() throws HibernateException, SQLException {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();
@ -85,7 +84,6 @@ public class CustomSQLTest extends LegacyTestCase {
} }
// @Test // @Test
@SuppressWarnings( {"UnnecessaryBoxing", "unchecked"})
// @RequiresDialectFeature( NonIdentityGeneratorChecker.class ) // @RequiresDialectFeature( NonIdentityGeneratorChecker.class )
public void testCollectionCUD() throws HibernateException, SQLException { public void testCollectionCUD() throws HibernateException, SQLException {
Role role = new Role(); Role role = new Role();

View File

@ -2476,7 +2476,6 @@ public class FooBarTest extends LegacyTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing", "unchecked"})
public void testPersistCollections() throws Exception { public void testPersistCollections() throws Exception {
Session s = openSession(); Session s = openSession();
Transaction txn = s.beginTransaction(); Transaction txn = s.beginTransaction();

View File

@ -50,7 +50,6 @@ public abstract class LegacyTestCase extends BaseCoreFunctionalTestCase {
private boolean useAntlrParser; private boolean useAntlrParser;
@Before @Before
@SuppressWarnings( {"UnnecessaryUnboxing"})
public void checkAntlrParserSetting() { public void checkAntlrParserSetting() {
useAntlrParser = Boolean.valueOf( extractFromSystem( USE_ANTLR_PARSER_PROP ) ); useAntlrParser = Boolean.valueOf( extractFromSystem( USE_ANTLR_PARSER_PROP ) );
} }

View File

@ -64,7 +64,6 @@ import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail; import static org.junit.Assert.fail;
@SuppressWarnings( {"UnnecessaryBoxing"})
public class ParentChildTest extends LegacyTestCase { public class ParentChildTest extends LegacyTestCase {
@Override @Override
public String[] getMappings() { public String[] getMappings() {

View File

@ -57,7 +57,6 @@ import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
@SuppressWarnings( {"UnnecessaryUnboxing", "UnnecessaryBoxing"})
public class SQLFunctionsTest extends LegacyTestCase { public class SQLFunctionsTest extends LegacyTestCase {
private static final Logger log = Logger.getLogger( SQLFunctionsTest.class ); private static final Logger log = Logger.getLogger( SQLFunctionsTest.class );

View File

@ -38,7 +38,6 @@ public class ManyToManyAssociationClassAssignedIdTest extends AbstractManyToMany
} }
@Override @Override
@SuppressWarnings( {"UnnecessaryBoxing"})
public Membership createMembership(String name) { public Membership createMembership(String name) {
return new Membership( Long.valueOf( 1000 ), name ); return new Membership( Long.valueOf( 1000 ), name );
} }

View File

@ -56,7 +56,6 @@ public class MapIndexFormulaTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"unchecked", "UnnecessaryBoxing"})
public void testIndexFormulaMap() { public void testIndexFormulaMap() {
Session s = openSession(); Session s = openSession();
Transaction t = s.beginTransaction(); Transaction t = s.beginTransaction();

View File

@ -113,7 +113,6 @@ public class CreateTest extends AbstractOperationTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testCreateTreeWithGeneratedId() throws Exception { public void testCreateTreeWithGeneratedId() throws Exception {
clearCounts(); clearCounts();

View File

@ -604,7 +604,6 @@ public class MergeTest extends AbstractOperationTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnusedAssignment", "UnnecessaryBoxing"})
public void testMergeManaged() throws Exception { public void testMergeManaged() throws Exception {
TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin(); TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin();
@ -658,7 +657,6 @@ public class MergeTest extends AbstractOperationTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testMergeManagedUninitializedCollection() throws Exception { public void testMergeManagedUninitializedCollection() throws Exception {
TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin(); TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin();
@ -707,7 +705,6 @@ public class MergeTest extends AbstractOperationTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testMergeManagedInitializedCollection() throws Exception { public void testMergeManagedInitializedCollection() throws Exception {
TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin(); TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin();
@ -781,7 +778,6 @@ public class MergeTest extends AbstractOperationTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing", "UnusedAssignment"})
public void testDeleteAndMerge() throws Exception { public void testDeleteAndMerge() throws Exception {
TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin(); TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin();
Session s = openSession(); Session s = openSession();

View File

@ -271,7 +271,6 @@ public class SaveOrUpdateTest extends AbstractOperationTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnusedAssignment", "UnnecessaryBoxing"})
public void testSaveOrUpdateManaged() throws Exception { public void testSaveOrUpdateManaged() throws Exception {
TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin(); TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin();
Session s = openSession(); Session s = openSession();
@ -318,7 +317,6 @@ public class SaveOrUpdateTest extends AbstractOperationTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnusedAssignment", "UnnecessaryBoxing"})
public void testSaveOrUpdateGot() throws Exception { public void testSaveOrUpdateGot() throws Exception {
boolean instrumented = FieldInterceptionHelper.isInstrumented( new NumberedNode() ); boolean instrumented = FieldInterceptionHelper.isInstrumented( new NumberedNode() );
@ -387,7 +385,6 @@ public class SaveOrUpdateTest extends AbstractOperationTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnusedAssignment", "UnnecessaryBoxing"})
public void testSaveOrUpdateGotWithMutableProp() throws Exception { public void testSaveOrUpdateGotWithMutableProp() throws Exception {
clearCounts(); clearCounts();

View File

@ -155,7 +155,6 @@ public abstract class AbstractRecursiveBidirectionalOneToManyTest extends BaseCo
s.close(); s.close();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
void check(boolean simplePropertyUpdated) { void check(boolean simplePropertyUpdated) {
Session s = openSession(); Session s = openSession();
Transaction tx = s.beginTransaction(); Transaction tx = s.beginTransaction();
@ -181,7 +180,6 @@ public abstract class AbstractRecursiveBidirectionalOneToManyTest extends BaseCo
s.close(); s.close();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
void delete() { void delete() {
Session s = openSession(); Session s = openSession();
Transaction tx = s.beginTransaction(); Transaction tx = s.beginTransaction();

View File

@ -39,7 +39,6 @@ public abstract class AbstractVersionedRecursiveBidirectionalOneToManyTest exten
} }
@Override @Override
@SuppressWarnings( {"UnnecessaryBoxing"})
void check(boolean simplePropertyUpdated) { void check(boolean simplePropertyUpdated) {
super.check( simplePropertyUpdated ); super.check( simplePropertyUpdated );
Session s = openSession(); Session s = openSession();

View File

@ -102,7 +102,6 @@ public class CreateTest extends AbstractOperationTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testCreateTreeWithGeneratedId() { public void testCreateTreeWithGeneratedId() {
clearCounts(); clearCounts();

View File

@ -603,7 +603,6 @@ public class MergeTest extends AbstractOperationTestCase {
cleanup(); cleanup();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
@Test @Test
public void testMergeManaged() { public void testMergeManaged() {
Session s = openSession(); Session s = openSession();
@ -646,7 +645,6 @@ public class MergeTest extends AbstractOperationTestCase {
cleanup(); cleanup();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
@Test @Test
public void testMergeManagedUninitializedCollection() { public void testMergeManagedUninitializedCollection() {
Session s = openSession(); Session s = openSession();
@ -691,7 +689,6 @@ public class MergeTest extends AbstractOperationTestCase {
cleanup(); cleanup();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
@Test @Test
public void testMergeManagedInitializedCollection() { public void testMergeManagedInitializedCollection() {
Session s = openSession(); Session s = openSession();
@ -759,7 +756,6 @@ public class MergeTest extends AbstractOperationTestCase {
cleanup(); cleanup();
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
@Test @Test
public void testDeleteAndMerge() throws Exception { public void testDeleteAndMerge() throws Exception {
Session s = openSession(); Session s = openSession();

View File

@ -132,7 +132,6 @@ public class OptimisticLockTest extends BaseCoreFunctionalTestCase {
mainSession.close(); mainSession.close();
} }
@SuppressWarnings({ "UnnecessaryBoxing" })
private void testDeleteOptimisticLockFailure(String entityName) { private void testDeleteOptimisticLockFailure(String entityName) {
Session mainSession = openSession(); Session mainSession = openSession();
mainSession.beginTransaction(); mainSession.beginTransaction();

View File

@ -81,7 +81,6 @@ public class GetHqlQueryPlanTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testHqlQueryPlanWithEnabledFilter() { public void testHqlQueryPlanWithEnabledFilter() {
Session s = openSession(); Session s = openSession();
QueryPlanCache cache = ( (SessionImplementor) s ).getFactory().getQueryPlanCache(); QueryPlanCache cache = ( (SessionImplementor) s ).getFactory().getQueryPlanCache();

View File

@ -80,7 +80,6 @@ public abstract class ResultCheckStyleTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testUpdateFailureWithExceptionChecking() { public void testUpdateFailureWithExceptionChecking() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();
@ -101,7 +100,6 @@ public abstract class ResultCheckStyleTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testUpdateFailureWithParamChecking() { public void testUpdateFailureWithParamChecking() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();
@ -122,7 +120,6 @@ public abstract class ResultCheckStyleTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testDeleteWithExceptionChecking() { public void testDeleteWithExceptionChecking() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();
@ -143,7 +140,6 @@ public abstract class ResultCheckStyleTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testDeleteWithParamChecking() { public void testDeleteWithParamChecking() {
Session s = openSession(); Session s = openSession();
s.beginTransaction(); s.beginTransaction();

View File

@ -47,7 +47,6 @@ import static org.junit.Assert.assertTrue;
@SuppressWarnings( {"UnusedDeclaration"}) @SuppressWarnings( {"UnusedDeclaration"})
public abstract class CustomStoredProcTestSupport extends CustomSQLTestSupport { public abstract class CustomStoredProcTestSupport extends CustomSQLTestSupport {
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testScalarStoredProcedure() throws HibernateException, SQLException { public void testScalarStoredProcedure() throws HibernateException, SQLException {
Session s = openSession(); Session s = openSession();
Query namedQuery = s.getNamedQuery( "simpleScalar" ); Query namedQuery = s.getNamedQuery( "simpleScalar" );
@ -60,7 +59,6 @@ public abstract class CustomStoredProcTestSupport extends CustomSQLTestSupport {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryBoxing"})
public void testParameterHandling() throws HibernateException, SQLException { public void testParameterHandling() throws HibernateException, SQLException {
Session s = openSession(); Session s = openSession();

View File

@ -57,7 +57,6 @@ import static org.junit.Assert.fail;
* *
* @author Steve Ebersole * @author Steve Ebersole
*/ */
@SuppressWarnings({ "UnnecessaryBoxing", "UnnecessaryUnboxing" })
public class NativeSQLQueriesTest extends BaseCoreFunctionalTestCase { public class NativeSQLQueriesTest extends BaseCoreFunctionalTestCase {
public String[] getMappings() { public String[] getMappings() {
return new String[] { "sql/hand/query/NativeSQLQueries.hbm.xml" }; return new String[] { "sql/hand/query/NativeSQLQueries.hbm.xml" };

View File

@ -86,7 +86,6 @@ import static org.junit.Assert.assertTrue;
/** /**
* @author Steve Ebersole * @author Steve Ebersole
*/ */
@SuppressWarnings( {"UnnecessaryBoxing"})
public class TypeTest extends BaseUnitTestCase { public class TypeTest extends BaseUnitTestCase {
private SessionImplementor session; private SessionImplementor session;

View File

@ -52,7 +52,6 @@ public class TypeParameterTest extends BaseCoreFunctionalTestCase {
} }
@Test @Test
@SuppressWarnings( {"UnnecessaryUnboxing"})
public void testSave() throws Exception { public void testSave() throws Exception {
deleteData(); deleteData();

View File

@ -23,7 +23,6 @@
*/ */
package org.hibernate.test.unionsubclass; package org.hibernate.test.unionsubclass;
import java.util.Iterator;
import java.util.List; import java.util.List;
import org.junit.Test; import org.junit.Test;
@ -45,6 +44,7 @@ import static org.junit.Assert.assertTrue;
/** /**
* @author Gavin King * @author Gavin King
*/ */
@SuppressWarnings("unchecked")
public class UnionSubclassTest extends BaseCoreFunctionalTestCase { public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
@Override @Override
public String[] getMappings() { public String[] getMappings() {
@ -106,13 +106,13 @@ public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
.setFetchMode("location.beings", FetchMode.JOIN) .setFetchMode("location.beings", FetchMode.JOIN)
.list(); .list();
for (int i=0; i<list.size(); i++ ) { for ( Object aList : list ) {
Human h = (Human) list.get(i); Human h = (Human) aList;
assertTrue( Hibernate.isInitialized( h.getLocation() ) ); assertTrue( Hibernate.isInitialized( h.getLocation() ) );
assertTrue( Hibernate.isInitialized( h.getLocation().getBeings() ) ); assertTrue( Hibernate.isInitialized( h.getLocation().getBeings() ) );
s.delete(h); s.delete( h );
} }
s.delete( s.get( Location.class, new Long(mel.getId()) ) ); s.delete( s.get( Location.class, mel.getId() ) );
t.commit(); t.commit();
s.close(); s.close();
} }
@ -184,8 +184,8 @@ public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
x23y4 = (Alien) s.createCriteria(Alien.class).addOrder( Order.asc("identity") ).list().get(0); x23y4 = (Alien) s.createCriteria(Alien.class).addOrder( Order.asc("identity") ).list().get(0);
s.delete( x23y4.getHive() ); s.delete( x23y4.getHive() );
s.delete( s.get(Location.class, new Long( mel.getId() ) ) ); s.delete( s.get(Location.class, mel.getId() ) );
s.delete( s.get(Location.class, new Long( mars.getId() ) ) ); s.delete( s.get(Location.class, mars.getId() ) );
assertTrue( s.createQuery("from Being").list().isEmpty() ); assertTrue( s.createQuery("from Being").list().isEmpty() );
t.commit(); t.commit();
s.close(); s.close();
@ -260,7 +260,7 @@ public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
assertEquals( ( (Thing) gavin.getThings().get(0) ).getDescription(), "some thing" ); assertEquals( ( (Thing) gavin.getThings().get(0) ).getDescription(), "some thing" );
s.clear(); s.clear();
thing = (Thing) s.get( Thing.class, new Long( thing.getId() ) ); thing = (Thing) s.get( Thing.class, thing.getId() );
assertFalse( Hibernate.isInitialized( thing.getOwner() ) ); assertFalse( Hibernate.isInitialized( thing.getOwner() ) );
assertEquals( thing.getOwner().getIdentity(), "gavin" ); assertEquals( thing.getOwner().getIdentity(), "gavin" );
@ -272,15 +272,15 @@ public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
s.clear(); s.clear();
thing = (Thing) s.get( Thing.class, new Long( thing.getId() ) ); thing = (Thing) s.get( Thing.class, thing.getId() );
assertFalse( Hibernate.isInitialized( thing.getOwner() ) ); assertFalse( Hibernate.isInitialized( thing.getOwner() ) );
assertEquals( thing.getOwner().getIdentity(), "x23y4$$hu%3" ); assertEquals( thing.getOwner().getIdentity(), "x23y4$$hu%3" );
s.delete(thing); s.delete(thing);
x23y4 = (Alien) s.createCriteria(Alien.class).uniqueResult(); x23y4 = (Alien) s.createCriteria(Alien.class).uniqueResult();
s.delete( x23y4.getHive() ); s.delete( x23y4.getHive() );
s.delete( s.get(Location.class, new Long( mel.getId() ) ) ); s.delete( s.get(Location.class, mel.getId() ) );
s.delete( s.get(Location.class, new Long( mars.getId() ) ) ); s.delete( s.get(Location.class, mars.getId() ) );
assertTrue( s.createQuery("from Being").list().isEmpty() ); assertTrue( s.createQuery("from Being").list().isEmpty() );
t.commit(); t.commit();
s.close(); s.close();
@ -323,8 +323,8 @@ public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
s.clear(); s.clear();
List beings = s.createQuery("from Being b left join fetch b.location").list(); List beings = s.createQuery("from Being b left join fetch b.location").list();
for ( Iterator iter = beings.iterator(); iter.hasNext(); ) { for ( Object being : beings ) {
Being b = (Being) iter.next(); Being b = (Being) being;
assertTrue( Hibernate.isInitialized( b.getLocation() ) ); assertTrue( Hibernate.isInitialized( b.getLocation() ) );
assertNotNull( b.getLocation().getName() ); assertNotNull( b.getLocation().getName() );
assertNotNull( b.getIdentity() ); assertNotNull( b.getIdentity() );
@ -334,8 +334,8 @@ public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
s.clear(); s.clear();
beings = s.createQuery("from Being").list(); beings = s.createQuery("from Being").list();
for ( Iterator iter = beings.iterator(); iter.hasNext(); ) { for ( Object being : beings ) {
Being b = (Being) iter.next(); Being b = (Being) being;
assertFalse( Hibernate.isInitialized( b.getLocation() ) ); assertFalse( Hibernate.isInitialized( b.getLocation() ) );
assertNotNull( b.getLocation().getName() ); assertNotNull( b.getLocation().getName() );
assertNotNull( b.getIdentity() ); assertNotNull( b.getIdentity() );
@ -346,13 +346,12 @@ public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
List locations = s.createQuery("from Location").list(); List locations = s.createQuery("from Location").list();
int count = 0; int count = 0;
for ( Iterator iter = locations.iterator(); iter.hasNext(); ) { for ( Object location : locations ) {
Location l = (Location) iter.next(); Location l = (Location) location;
assertNotNull( l.getName() ); assertNotNull( l.getName() );
Iterator iter2 = l.getBeings().iterator(); for ( Object o : l.getBeings() ) {
while ( iter2.hasNext() ) {
count++; count++;
assertSame( ( (Being) iter2.next() ).getLocation(), l ); assertSame( ( (Being) o ).getLocation(), l );
} }
} }
assertEquals(count, 2); assertEquals(count, 2);
@ -361,21 +360,20 @@ public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
locations = s.createQuery("from Location loc left join fetch loc.beings").list(); locations = s.createQuery("from Location loc left join fetch loc.beings").list();
count = 0; count = 0;
for ( Iterator iter = locations.iterator(); iter.hasNext(); ) { for ( Object location : locations ) {
Location l = (Location) iter.next(); Location l = (Location) location;
assertNotNull( l.getName() ); assertNotNull( l.getName() );
Iterator iter2 = l.getBeings().iterator(); for ( Object o : l.getBeings() ) {
while ( iter2.hasNext() ) {
count++; count++;
assertSame( ( (Being) iter2.next() ).getLocation(), l ); assertSame( ( (Being) o ).getLocation(), l );
} }
} }
assertEquals(count, 2); assertEquals(count, 2);
assertEquals( locations.size(), 3 ); assertEquals( locations.size(), 3 );
s.clear(); s.clear();
gavin = (Human) s.get( Human.class, new Long( gavin.getId() ) ); gavin = (Human) s.get( Human.class, gavin.getId() );
atl = (Location) s.get( Location.class, new Long( atl.getId() ) ); atl = (Location) s.get( Location.class, atl.getId() );
atl.addBeing(gavin); atl.addBeing(gavin);
assertEquals( s.createQuery("from Human h where h.location.name like '%GA'").list().size(), 1 ); assertEquals( s.createQuery("from Human h where h.location.name like '%GA'").list().size(), 1 );
@ -403,7 +401,7 @@ public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
Employee steve = new Employee(); Employee steve = new Employee();
steve.setIdentity("steve"); steve.setIdentity("steve");
steve.setSex('M'); steve.setSex('M');
steve.setSalary( new Double(0) ); steve.setSalary( (double) 0 );
mel.addBeing(steve); mel.addBeing(steve);
s.persist(mel); s.persist(mel);
tx.commit(); tx.commit();

View File

@ -76,7 +76,6 @@ public class SellCarTest extends BaseCoreFunctionalTestCase {
return stliu; return stliu;
} }
@SuppressWarnings( {"UnnecessaryBoxing"})
private PersonID createID( String name ) { private PersonID createID( String name ) {
PersonID id = new PersonID(); PersonID id = new PersonID();
id.setName( name ); id.setName( name );

View File

@ -44,7 +44,6 @@ import static org.junit.Assert.assertTrue;
/** /**
* @author Gavin King * @author Gavin King
*/ */
@SuppressWarnings( {"UnnecessaryBoxing"})
public class UnionSubclassTest extends BaseCoreFunctionalTestCase { public class UnionSubclassTest extends BaseCoreFunctionalTestCase {
protected String[] getMappings() { protected String[] getMappings() {
return new String[] { "unionsubclass2/Person.hbm.xml" }; return new String[] { "unionsubclass2/Person.hbm.xml" };