è interessante come personalizzazione ma ci sono diverse difficoltà e punti deboli nello sviluppo, che sembra poco ma in realtà è un bel pò:
-dovresti prima di tutto trovare il modo di identificare (ossia definire se abilitato o non) nel front-end direttamente nella classe docman
- dovresti usare un metodo per contare i download di tutti gli utenti, in modo da negare l'accesso ai non abilitati (e qui c'è bisogno di un consiglio, perchè usando le variabili di sessione ovviamente chiudendo e riaprendo il browser l'utente può scaricare di nuovo, usando i cookie basta cancellarli, usando un tracciamento ip memorizzato nel db basta disconnettersi)
cmq è una cosa che mi interessa, vedo un pò cosa ottengo spulciando il codice