|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.griffante.glue.controller.XmlBusinessRuleFactory
public class XmlBusinessRuleFactory
XmlBusinessRuleFactory
e responsavel por instanciar,
a partir do XML config.xml, que deve estar localizado na pasta
conf/ do HOME de sua aplicacao, os objetos do tipo BusinessRule
que sao as regras de negocio que deverao ser validadas para cada
funcao do sistema que sera executada.
Cada conjunto de regras de negocio especificadas dentro do arquvo
config.xml ou qualquer outro de sua preferencia, deverao estarem
associadas a um Service
, caso o contrario nao poderao
ser carregadas.
... <services description="service desc" > ... <service name="myservice" path="org.myapp.MyService" /> <service name="..." path="..."/> ... ... </services> <!-- Atencao: a tag service deve conter o nome do service que essa regra de negocio corresponde, caso o contrario, a BusinessRule nao sera instanciada e a validacao nao sera feita --> <busrules description="regras de negocio"> <br service="myservice" name="validateProject" description="Alguma coisa" path="org.myapp.MyBusinessRule" /> <br service="..." name="..." description="..." path="..." /> ... <!-- Outras regras de negocio --> </businessRules> ...
Method Summary | |
---|---|
BusinessRule[] |
getBusinessRules(java.lang.String service)
Retorna um array com todas as regras de negocio referentes ao servico especificado por parametro. |
static BusinessRuleFactory |
getInstance()
Retorna uma instancia de BusinessRuleFactory ,
permitindo o acesso que qualquer ponto da execucao. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static BusinessRuleFactory getInstance()
BusinessRuleFactory
,
permitindo o acesso que qualquer ponto da execucao.
public BusinessRule[] getBusinessRules(java.lang.String service) throws LoadingBusinessRuleException
getBusinessRules
in interface BusinessRuleFactory
service
- Alvo a ser buscado no XML de configuracao.
LoadingBusinessRuleException
- Caso haja algum problema na leitura e/ou parser do arquivo.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |