Ciao,
non so se ho capito bene lo scenario che descrivi… ma ti segnalo due cose:
<ul>
<li>Non hai bisogno di fare tu i filtri sui contenuti. Se sei loggato come un certo utente, Alfresco di default ti fa vedere <u>solo<u> i nodi che quell'utente può vedere. Questo vale qualsiasi sia metodo che usi per consultare il repository (share, rest, lucene, cmis, ecc)</li>
<li>Quando metti dei documenti in una cartella (a meno che tu non abbia impostato diversamente) i loro permessi vengono ereditati da quelli della cartella stessa. Quindi se decidi che una certa folder può essere visibile solo ad un certo gruppo, automaticamente tutti i suoi file assumeranno questi permessi.</li>
</ul>
Non so se la tua situazione è più complessa… ma se così non fosse non avresti bisogno di ricorrere alle chiamate REST o alle query lucene per ottenere quello che ti serve.
Se ho capito male spiegami meglio.