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 }