|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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 BusinessRuleo - Objeto a ser verificado.public boolean postProcess(java.lang.Object o)
postProcess in interface BusinessRuleo - Objeto a ser verificado.public java.lang.String getName()
getName in interface BusinessRulepublic void setName(java.lang.String s)
setName in interface BusinessRules - tag name.public java.lang.String getDescription()
getDescription in interface BusinessRulepublic void setDescription(java.lang.String s)
setDescription in interface BusinessRules - tag description.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||