Here's my situation.
I use RBAC model to control function-level ACL, and use hard-code (if/else in my business code of DAO/Service layer) for fine-grained ACL. But, my customer cann't figure out requirements of fine-grained ACL right now.
So, I think maybe it's time for me to extract fine-grained ACL logic from business code. Decouple them and centralize them.
Is there any good suggestions? Framework or libary?