View Javadoc

1   /*
2    * AuditableObjectRegistry.java
3    * Created on 28 Август 2006 г., 23:43
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  //    public boolean isAuditEnabled();
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  }