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 }