API java print

Galera, tenho uma aplicacao que envia relatorios para impressora. Gostaria de saber como faço para validar se o usuario que esta enviando
o relatorio para imprimir pode imprimir. Me falaram que tenho que utlizar a API Java Print.

Eu pensei da seguinte maneira: tenho uma fila de impressao, e cada usuario esta vinculado
a uma impressao, assim teria que percorrer por todas impressoes fazendo a validacao do usuario
daquela impressao!!! Será???

ALGUEM ME AJUDE!!!