org.griffante.glue.controller
Interface BusinessRule

All Known Implementing Classes:
AbstractBusinessRule

public interface BusinessRule

Interface que define a propriedade de uma regra de negocio que e utilizada pelos services da sua aplicacao. Regras de negocio sao o que precisa acontecer para uma acao ocorrer efetivamente, por exemplo: Caso de uso: Sacar dinheiro:

Regras de negocio:

As informacoes acima sao as regras de negocio para que um caso de uso ocorra. Essas regras estao diretamente relacionadas com as classes que implementam Service.

Since:
0.1.8 - 02/01/2006
Version:
1.0
Author:
Giuliano Bernardes Griffante
See Also:
AbstractBusinessRule, AbstractService

Method Summary
 java.lang.String getDescription()
          Retorna a descricao da regra de negocio que foi lida a partir do arquivo de configuracao.
 java.lang.String getName()
          Retorna o nome da regra de negocio que foi lida no arquivo de configuracao.
 boolean postProcess(java.lang.Object o)
          Executado apos o process(Object o).
 boolean preProcess(java.lang.Object o)
          Esse e o primeiro metodo a ser executado.
 boolean process(java.lang.Object o)
          Process e a validacao propriamente dita.
 void setDescription(java.lang.String s)
          Informa a descricao da regra de negocio lida a partir do arquivo de configuracao.
 void setName(java.lang.String s)
          Informa o nome da regra de negocio que sera buscado no arquivo de configuracao.
 

Method Detail

preProcess

boolean preProcess(java.lang.Object o)
Esse e o primeiro metodo a ser executado. Pode ser utilizado para "preparar" o objeto a ser validado com alguma configuracao especifica.

Parameters:
o - Objeto a ser verificado.

process

boolean process(java.lang.Object o)
Process e a validacao propriamente dita. Process e o metodo mais importante de uma regra de negocio, e aqui que voce ira descrever o que e necessario para o objeto ser persistido.

Parameters:
o - Objeto a ser verificado.

postProcess

boolean postProcess(java.lang.Object o)
Executado apos o process(Object o). Usado para setar uma determinada configuracao ao ambiente.

Parameters:
o - Objeto a ser verificado.

setName

void setName(java.lang.String s)
Informa o nome da regra de negocio que sera buscado no arquivo de configuracao.

Parameters:
s - tag name.

getName

java.lang.String getName()
Retorna o nome da regra de negocio que foi lida no arquivo de configuracao.

Returns:
tag name.

setDescription

void setDescription(java.lang.String s)
Informa a descricao da regra de negocio lida a partir do arquivo de configuracao.

Parameters:
s - tag description.

getDescription

java.lang.String getDescription()
Retorna a descricao da regra de negocio que foi lida a partir do arquivo de configuracao.

Returns:
tag description.