1
2
3
4
5
6 package org.weda.store;
7
8 import java.util.Set;
9
10 /**
11 *
12 * @author Mikhail Titov
13 */
14 public interface AuditableObjectRegistry {
15 /**Метод вернет <code>true</code> если аудит разрешен.
16 */
17
18 /**Метод вернет классы тех объектов за свойствами которых нужно установить
19 * аудит.
20 */
21 public Set<Class> getAuditaleObjectsClasses(AuditOperation modType);
22 /**Метод вернет список свойсв класса за которыми необходимо осуществлять
23 * аудит или <code>null</code> если <code>objectClass</code> не является
24 * классом за которым необходимо осуществлять аудит.
25 */
26 public Set<String> getAuditableObjectProperties(
27 AuditOperation modType, Class objectClass);
28 }