посоветуйте пожалуйста.
От: dendroid66 Бельгия  
Дата: 11.11.08 10:42
Оценка:
Вот такой вопрос.
Есть маленькая система для тестирования ПО в которой основные сущности это персистентные объекты (исп. Hibernate3).

Хочу добавить пользователей для разделения на уровне объектов.

Например, пользователь Вася имеет свою инфраструктуру объектов (или же записей в таблицах), пользователь Петя имеет свою.
Так вот интересно, как сделать так (умно) чтобы при общих методах поиска/создания/удаления каждый работал только со своими данными и не мешал другому?
При это интересно иметь и такие методы что позволяют смотреть записи любого пользователя.

Первое что приходит в голову — к каждой сущности добавить ссылку на security объект пользователя системы, но что-то, я не думаю что это хорошо (например, как еще один вариант, можно это хранить в отдельной сущности связывая id пользователя и id сущности применяя паттерн FlyWeight (приспособленец) или же создать еще одну схему в БД).

Может есть фреймворк реализующий такую функциональность и позволяющий избежать создания велосипеда?

Спасибо.
java hibernate security user authentication
Re: посоветуйте пожалуйста.
От: intr13 Россия  
Дата: 11.11.08 14:35
Оценка:
Здравствуйте, dendroid66, Вы писали:

D>Может есть фреймворк реализующий такую функциональность и позволяющий избежать создания велосипеда?


D>Спасибо.


Возможно оно — http://static.springsource.org/spring-security/site/index.html
Re: посоветуйте пожалуйста.
От: RomikT Германия  
Дата: 11.11.08 19:01
Оценка:
Здравствуйте, dendroid66, Вы писали:

D>Вот такой вопрос.

D>Есть маленькая система для тестирования ПО в которой основные сущности это персистентные объекты (исп. Hibernate3).

D>Хочу добавить пользователей для разделения на уровне объектов.

D>Например, пользователь Вася имеет свою инфраструктуру объектов (или же записей в таблицах), пользователь Петя имеет свою.

Hibernate сам так умеет: Hibernate: filtering data. Оно?
hibernate
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.