@Override public void mergeAnalyticalObject( BaseAnalyticalObject object ) { if ( object != null ) { object.clear(); if ( object.getUser() != null ) { object.setUser( idObjectManager.get( User.class, object.getUser().getUid() ) ); } else { object.setUser( currentUserService.getCurrentUser() ); } mergeDimensionalObjects( object, object.getColumns() ); mergeDimensionalObjects( object, object.getRows() ); mergeDimensionalObjects( object, object.getFilters() ); } }