Ага, ну у нас где-то такая модель и была. Но, поскольку объект был достаточно крупный, стоимостью проверки вообще можно было пренебречь, что неинтересно. А если задача стоит не пренебрегать стоимостью проверки, я бы сделал DAO layer как будто никакой безопасности нет, а к самим аксессорам прибил бы аспекты, и аспектно проверял бы права. При этом, информацию о правах я бы тянул прямо в аксессоре, чтобы из аспекта в базу не ходить.
no subject
Date: 2009-04-29 01:15 pm (UTC)Но, поскольку объект был достаточно крупный, стоимостью проверки вообще можно было пренебречь, что неинтересно.
А если задача стоит не пренебрегать стоимостью проверки, я бы сделал DAO layer как будто никакой безопасности нет, а к самим аксессорам прибил бы аспекты, и аспектно проверял бы права.
При этом, информацию о правах я бы тянул прямо в аксессоре, чтобы из аспекта в базу не ходить.