1 package com.loribel.commons.business.abstraction; 2 3 import com.loribel.commons.exception.*; 4 5 /*** 6 * Abstraction of a configurable object with BusinessObject values. 7 * 8 * @author Grégory Borelli 9 */ 10 public interface GB_BOConfigurable 11 { 12 /*** 13 * Returns the BO config object. 14 */ 15 GB_SimpleBusinessObject getBOConfig() 16 throws GB_ConfigException; 17 18 /*** 19 * Set the config with a BusinessObject. 20 */ 21 void setBOConfig( 22 GB_SimpleBusinessObject a_config) 23 throws GB_ConfigException; 24 25 }