stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/utils/ConversionUtils.java [711:754]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public static Object coerce( Class<?> type, Object obj ) {

        if ( obj == null ) {
            return null;
        }

        if ( type == null ) {
            return obj;
        }

        try {
            if ( Long.class.isAssignableFrom( type ) ) {
                return getLong( obj );
            }
            else if ( UUID.class.isAssignableFrom( type ) ) {
                return uuid( obj );
            }
            else if ( String.class.isAssignableFrom( type ) ) {
                return string( obj );
            }
            else if ( Boolean.class.isAssignableFrom( type ) ) {
                return getBoolean( obj );
            }
            else if ( Integer.class.isAssignableFrom( type ) ) {
                return getInt( obj );
            }
            else if ( Double.class.isAssignableFrom( type ) ) {
                return getDouble( obj );
            }
            else if ( Float.class.isAssignableFrom( type ) ) {
                return getFloat( obj );
            }
            else if ( byte[].class.isAssignableFrom( type ) ) {
                return bytes( obj );
            }
            else if ( ByteBuffer.class.isAssignableFrom( type ) ) {
                return bytebuffer( obj );
            }
        }
        catch ( Exception e ) {
            logger.error( "Unable to get object from bytes for type {}", type.getName(), e );
        }
        return null;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



stack/core/src/main/java/org/apache/usergrid/utils/ConversionUtils.java [711:754]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public static Object coerce( Class<?> type, Object obj ) {

        if ( obj == null ) {
            return null;
        }

        if ( type == null ) {
            return obj;
        }

        try {
            if ( Long.class.isAssignableFrom( type ) ) {
                return getLong( obj );
            }
            else if ( UUID.class.isAssignableFrom( type ) ) {
                return uuid( obj );
            }
            else if ( String.class.isAssignableFrom( type ) ) {
                return string( obj );
            }
            else if ( Boolean.class.isAssignableFrom( type ) ) {
                return getBoolean( obj );
            }
            else if ( Integer.class.isAssignableFrom( type ) ) {
                return getInt( obj );
            }
            else if ( Double.class.isAssignableFrom( type ) ) {
                return getDouble( obj );
            }
            else if ( Float.class.isAssignableFrom( type ) ) {
                return getFloat( obj );
            }
            else if ( byte[].class.isAssignableFrom( type ) ) {
                return bytes( obj );
            }
            else if ( ByteBuffer.class.isAssignableFrom( type ) ) {
                return bytebuffer( obj );
            }
        }
        catch ( Exception e ) {
            logger.error( "Unable to get object from bytes for type {}", type.getName(), e );
        }
        return null;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



