View Javadoc

1   package com.loribel.commons.business.abstraction;
2   
3   import com.loribel.commons.abstraction.*;
4   
5   /***
6    * Abstraction of a cache of GB_BOEnumItem[].
7    *
8    * @author Grégory Borelli
9    */
10  public interface GB_BOEnumItemsCache
11  {
12      void clearCache();
13  
14      GB_BOEnumItem getEnumItem(
15              String a_boName,
16              String a_propertyName,
17              Object a_value);
18  
19      GB_BOEnumItem[] getEnumItems(
20              String a_boName,
21              String a_propertyName);
22  
23      GB_BOEnumItem[] getEnumItemsByGroup(
24              String a_boName,
25              String a_propertyName,
26              String a_groupName,
27              String a_groupValue);
28  
29      GB_BOEnumItem[] getEnumItemsByGroup(
30              String a_boName,
31              String a_propertyName,
32              GB_NameValue[] a_groupNameValues);
33  }