@Override void processValue(int i, Object[] values, Type[] types) { Object result = processValue( values[i], types[i] ); if ( result != null ) { substitute = true; values[i] = result; } }
@Override Object processComponent(Object component, CompositeType componentType) throws HibernateException { if ( component != null ) { Object[] values = componentType.getPropertyValues( component, getSession() ); Type[] types = componentType.getSubtypes(); boolean substituteComponent = false; for ( int i = 0; i < types.length; i++ ) { Object result = processValue( values[i], types[i] ); if ( result != null ) { values[i] = result; substituteComponent = true; } } if ( substituteComponent ) { componentType.setPropertyValues( component, values, EntityMode.POJO ); } } return null; }
@Override void processValue(int i, Object[] values, PersistentAttributeDescriptor attribute) throws HibernateException{ Object result = processValue( values[i], attribute ); if ( result != null ) { substitute = true; values[i] = result; } }
@Override void processValue(int i, Object[] values, Type[] types) { Object result = processValue( values[i], types[i] ); if (result!=null) { substitute = true; values[i] = result; } }
@Override void processValue(int i, Object[] values, Type[] types) { Object result = processValue( values[i], types[i] ); if (result!=null) { substitute = true; values[i] = result; } }
@Override Object processComponent(Object component, EmbeddedTypeDescriptor descriptor) throws HibernateException { if ( component != null ) { Object[] values = descriptor.getPropertyValues( component ); final List<PersistentAttributeDescriptor> persistentAttributes = descriptor.getPersistentAttributes(); boolean substituteComponent = false; int i = 0; for( PersistentAttributeDescriptor attribute : persistentAttributes){ Object result = processValue( values[i], attribute ); if ( result != null ) { values[i] = result; substituteComponent = true; } i++; } if ( substituteComponent ) { descriptor.setPropertyValues( component, values ); } } return null; }
@Override Object processComponent(Object component, CompositeType componentType) throws HibernateException { if (component!=null) { Object[] values = componentType.getPropertyValues( component, getSession() ); Type[] types = componentType.getSubtypes(); boolean substituteComponent = false; for ( int i=0; i<types.length; i++ ) { Object result = processValue( values[i], types[i] ); if (result!=null) { values[i] = result; substituteComponent = true; } } if (substituteComponent) { componentType.setPropertyValues( component, values, EntityMode.POJO ); } } return null; }
@Override Object processComponent(Object component, CompositeType componentType) throws HibernateException { if (component!=null) { Object[] values = componentType.getPropertyValues( component, getSession() ); Type[] types = componentType.getSubtypes(); boolean substituteComponent = false; for ( int i=0; i<types.length; i++ ) { Object result = processValue( values[i], types[i] ); if (result!=null) { values[i] = result; substituteComponent = true; } } if (substituteComponent) { componentType.setPropertyValues( component, values, EntityMode.POJO ); } } return null; }