|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.griffante.glue.controller.AbstractBusinessRule
public abstract class AbstractBusinessRule
Classe abstrata que implementa a interface BusinessRule
.
Para criar regras de negocios para suas aplicacoes, extenda essa
classe da seguinte maneira:
public class MyBusinessRule extends AbstractBusinessRule { ... // atributos que serao usados public MyBusinessRule() { super(); } public void process(Object o) throws BusinessRuleException { ... // implementacao desse metodo! } }Nao tem nada de "anormal" nessa classe, voce apenas tera que implementar o metodo
process
, que sera o metodo
que fara a validacao (ou outra tarefa). Existe mais dois metodos
nessa interface, sao eles: preProcess
e postProcess
,
que sao executados antes e apos o process, respectivamente.
Em ambos os casos o desenvolvedor nao e obrigado a implementar
esses metodos, ao contrario do process
.
Constructor Summary | |
---|---|
AbstractBusinessRule()
Construtor padrao. |
Method Summary | |
---|---|
java.lang.String |
getDescription()
Retorna a descricao de o que essa regras de negocio e responsavel. |
java.lang.String |
getName()
Retorna o nome dessa regra de negocio. |
boolean |
postProcess(java.lang.Object o)
Stub para o metodo da classe pai. |
boolean |
preProcess(java.lang.Object o)
Stub para o metodo da classe pai. |
void |
setDescription(java.lang.String s)
Informa a descricao de o que essa regra de negocio e responsavel. |
void |
setName(java.lang.String s)
Informa o nome dessa regra de negocio. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.griffante.glue.controller.BusinessRule |
---|
process |
Constructor Detail |
---|
public AbstractBusinessRule()
Method Detail |
---|
public boolean preProcess(java.lang.Object o)
preProcess
in interface BusinessRule
o
- Objeto a ser verificado.public boolean postProcess(java.lang.Object o)
postProcess
in interface BusinessRule
o
- Objeto a ser verificado.public java.lang.String getName()
getName
in interface BusinessRule
public void setName(java.lang.String s)
setName
in interface BusinessRule
s
- tag name.public java.lang.String getDescription()
getDescription
in interface BusinessRule
public void setDescription(java.lang.String s)
setDescription
in interface BusinessRule
s
- tag description.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |