The resource is still being used. The rest-config looks like:
```php
    'zf-rest' => array(
        'FileSystemApi\\V1\\Rest\\Assets\\Controller' => array(
            'listener' => 'FileSystemApi\\V1\\Rest\\Assets\\AssetsResource',
            'route_name' => 'filesystem-api.rest.assets',
            'identifier_name' => 'asset_id',
            'collection_name' => 'assets',
            'resource_http_methods' => array(
                0 => 'GET',
                1 => 'PATCH',
                2 => 'PUT',
                3 => 'DELETE',
                4 => 'POST',
            ),
            'collection_http_methods' => array(
                0 => 'GET',
                1 => 'POST',
            ),
            'collection_query_whitelist' => array(),
            'page_size' => '5',
            'page_size_param' => '',
            'entity_class' => 'FileSystem\\Entity\\Asset',
            'collection_class' => 'FileSystemApi\\V1\\Rest\\Assets\\AssetsCollection',
        ),
)
```
So the entity_class will tell the resource which doctrine entity is being used. The listener will add the DoctrineResource to the controller listeners array.

So a new AssetsResource MUST be created (which extends from DoctrineResource). This way, it is easy for a developer to overwrite some methods if needed.