*/ interface SavedExportRepositoryInterface extends ObjectRepository { public const FILTER_TITLE = 0x01; public const FILTER_DESCRIPTION = 0x10; public function find($id): ?SavedExport; /** * @return array|SavedExport[] */ public function findAll(): array; public function findBy(array $criteria, ?array $orderBy = null, ?int $limit = null, ?int $offset = null): array; /** * @return array|SavedExport[] */ public function findByUser(User $user, ?array $orderBy = [], ?int $limit = null, ?int $offset = null): array; /** * Get the saved export created by and the user and the ones shared with the user. * * @param array $filters filters where keys are one of the constant starting with FILTER_ * * @return list */ public function findSharedWithUser(User $user, ?array $orderBy = [], ?int $limit = null, ?int $offset = null, array $filters = []): array; public function findOneBy(array $criteria): ?SavedExport; public function getClassName(): string; }