org.griffante.glue.controller
Interface BusinessRuleFactory

All Known Implementing Classes:
XmlBusinessRuleFactory

public interface BusinessRuleFactory

BusinessRuleFactory e uma interface que permite configurar a maneira que melhor lhe convem para instanciar objetos do tipo BusinessRule utilizados em sua aplicacao, mais precisamente, utilizados em objetos do tipo Service para a validacao de objeto Value Objects ou Data Transfer Objects para posterior persistencia.

Esse pacote ja inclui uma implementacao dessa interface, seu nome e XmlBusinessRuleFactory. E uma classe Singleton e pode ser usada de dentro de suas classes business rules para carregar objeto BusinessRule a partir do XML.

Se voce nao deseja criar um arquivo XML que contenha a configuracao a ser usada durante a execucao da sua aplicacao, voce pode criar uma classe que tambem implemente essa iterface e desenvolver a maneira que os objetos BusinessRule serao carregados. Nao ha restricao a maneira que as informacoes serao guardadas permitindo assim carrega-los da memoria, arquivos .txt, JDBC, entre outros. A classe

Since:
0.1.8 - 04/01/2006
Version:
1.0
Author:
Giuliano Bernardes Griffante
See Also:
XmlBusinessRuleFactory

Method Summary
 BusinessRule[] getBusinessRules(java.lang.String serviceKey)
          Metodo que carrega todos os objetos BusinessRule pertencentes a um determinado Service.
 

Method Detail

getBusinessRules

BusinessRule[] getBusinessRules(java.lang.String serviceKey)
                                throws LoadingBusinessRuleException
Metodo que carrega todos os objetos BusinessRule pertencentes a um determinado Service. Utilize o metodo setBusinessRuleFactory da classe AbstractService para que o processo de validacao das regras de negocio sejam feitas de maneira transparente para o desenvolvedor. Consulte a documentacao da classe AbstractService.

Parameters:
serviceKey - Nome do Service que tera BusinessRule carregadas.
Returns:
Conjunto de BusinessRule encontrados.
Throws:
LoadingBusinessRuleException