@OperationMethod
  public DocumentModelList run(DocumentModel context) throws Exception {

    DocumentModel favorites = favoritesManager.getFavorites(context, session);

    Map<String, Object> vars = ctx.getVars();
    vars.put("searchTerm", favorites.getId());
    vars.put("providerName", CollectionConstants.COLLECTION_CONTENT_PAGE_PROVIDER);

    OperationContext subctx = new OperationContext(ctx.getCoreSession(), vars);

    OperationChain chain = new OperationChain("operation");
    OperationParameters oparams = new OperationParameters(DocumentPageProviderOperation.ID, vars);
    chain.add(oparams);
    return (PaginableDocumentModelListImpl) service.run(subctx, chain);
  }