A B C D G I L N O P S T U V X

A

AbstractBusinessRule - Class in org.griffante.glue.controller
Classe abstrata que implementa a interface BusinessRule.
AbstractBusinessRule() - Constructor for class org.griffante.glue.controller.AbstractBusinessRule
Construtor padrao.
AbstractDAO - Class in org.griffante.glue.model
Implementacao da interface DAO.
AbstractDAO() - Constructor for class org.griffante.glue.model.AbstractDAO
 
AbstractService - Class in org.griffante.glue.controller
AbstractService e uma classe abstrata que implementa a interface Service.
AbstractService() - Constructor for class org.griffante.glue.controller.AbstractService
Construtor padrao.
AbstractService(String) - Constructor for class org.griffante.glue.controller.AbstractService
Contrutor.
addCondition(String, Condition) - Method in class org.griffante.glue.usable.Conditions
Metodo que adiciona uma Condition ao mapa.
addCondition(String, String) - Method in class org.griffante.glue.usable.Conditions
Metodo que adiciona

B

BusinessRule - Interface in org.griffante.glue.controller
Interface que define a propriedade de uma regra de negocio que e utilizada pelos services da sua aplicacao.
BusinessRuleFactory - Interface in org.griffante.glue.controller
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.

C

Condition - Class in org.griffante.glue.usable
Um dos metodos encontrados na interface Service e sendo uma feature usada em praticamente todas as aplicacoes, e o search, ele permite buscar uma colecao de objetos de um determinado tipo de acordo com algumas regras de pesquisa, e essas regras podem ser definidas utilizando a class Condition.
Condition() - Constructor for class org.griffante.glue.usable.Condition
Construtor padrao.
Condition(String) - Constructor for class org.griffante.glue.usable.Condition
Construtor que ja informa o valor dessa condicao.
Conditions - Class in org.griffante.glue.usable
Conditions nada mais e do que uma colecao de Condition.
Conditions() - Constructor for class org.griffante.glue.usable.Conditions
Construtor padrao.
CONF_FILE - Static variable in class org.griffante.glue.Configuration
Nome do arquivo de configuracao.
CONF_PATH - Static variable in class org.griffante.glue.Configuration
Diretorio que localiza-se o arquivo de configuracao.
Configuration - Class in org.griffante.glue
Classe que contem algumas informacoes sobre o componente.

D

DAO - Interface in org.griffante.glue.model
Interface que define os metodos necessarios para classes do tipo DAO (Data Access Object).
DAOException - Exception in org.griffante.glue.model
Esa e a excecao que e lancada quando ocorre algum erro na camada de persistencia, mais precisamente nas classes que implementam a interface DAO.
DAOException() - Constructor for exception org.griffante.glue.model.DAOException
Contrutor padrao.
DAOException(String, Throwable) - Constructor for exception org.griffante.glue.model.DAOException
Constroi uma excecao com uma causa e uma determinada mensagem e a respeito do problema ocorrido.
DAOException(String) - Constructor for exception org.griffante.glue.model.DAOException
Constroi uma excecao com uma determinada mensagem a respeito do problema ocorrido.
DAOException(Throwable) - Constructor for exception org.griffante.glue.model.DAOException
Constroi uma excecao com uma determinada causa.
DAOFactory - Interface in org.griffante.glue.model
DAOFactory e uma interface que permite configurar a maneira que melhor lhe convem para instanciar objetos do tipo DAO utilizados em sua aplicacao.
dateIsValid(String) - Static method in class org.griffante.glue.validator.DateValidator
Valida um objeto do tipo java.util.Date retornando se e ou nao valido para uma determinada regiao.
DateValidator - Class in org.griffante.glue.validator
Classe pertencente ao pacote de validacao.
delete(Object) - Method in class org.griffante.glue.controller.AbstractService
Implementacao da interface Service.
delete(Object) - Method in interface org.griffante.glue.controller.Service
Metodo responsavel pelo controle da remocao de um novo objeto.
delete(Object) - Method in class org.griffante.glue.model.AbstractDAO
Implementa da interface.
delete(Object) - Method in interface org.griffante.glue.model.DAO
Metodo que remove um objeto em algum repositorio de dados.

G

getAbsoluteConfigurationFile() - Static method in class org.griffante.glue.Configuration
Retorna um String contendo o diretorio completo, incluindo o nome do arquivo, a partir do diretorio raiz da aplicacao, que o arquivo de configuracao, config.xml, encontra-se.
getBusinessRules(String) - Method in interface org.griffante.glue.controller.BusinessRuleFactory
Metodo que carrega todos os objetos BusinessRule pertencentes a um determinado Service.
getBusinessRules(String) - Method in class org.griffante.glue.controller.XmlBusinessRuleFactory
Retorna um array com todas as regras de negocio referentes ao servico especificado por parametro.
getCondition() - Method in class org.griffante.glue.usable.Condition
Retorna o valor dessa condicao.
getCondition(String) - Method in class org.griffante.glue.usable.Conditions
Retorna uma Condition a partir de uma key.
getConfigurationFile() - Static method in class org.griffante.glue.Configuration
Nome do arquivo de configuracao, para localizacao em tempo de execucao.
getConfigurationPath() - Static method in class org.griffante.glue.Configuration
Pasta onde encontra-se o arquivo de configuracao, a partir do diretorio raiz da aplicacao.
getDAO(String) - Method in interface org.griffante.glue.model.DAOFactory
Retorna uma instancia de DAO, que e carregada a partir do arquivo de configuracao.
getDAO(String) - Method in class org.griffante.glue.model.XmlDAOFactory
Retorna uma implementacao de DAO para a camada de persistencia referente ao que esta especificado no arquivo de configuracao.
getDescription() - Method in class org.griffante.glue.controller.AbstractBusinessRule
Retorna a descricao de o que essa regras de negocio e responsavel.
getDescription() - Method in interface org.griffante.glue.controller.BusinessRule
Retorna a descricao da regra de negocio que foi lida a partir do arquivo de configuracao.
getFullName() - Static method in class org.griffante.glue.Version
Comcatena nome da aplicacao e tambem a versao em execucao e a retorna.
getInstance() - Static method in class org.griffante.glue.controller.XmlBusinessRuleFactory
Retorna uma instancia de BusinessRuleFactory, permitindo o acesso que qualquer ponto da execucao.
getInstance() - Static method in class org.griffante.glue.controller.XmlServiceFactory
Metodo estatico que retorna uma instancia de XmlServiceFactory.
getInstance() - Static method in class org.griffante.glue.model.XmlDAOFactory
Metodo estatico que retorna uma instancia de XmlDAOFactory.
getName() - Method in class org.griffante.glue.controller.AbstractBusinessRule
Retorna o nome dessa regra de negocio.
getName() - Method in interface org.griffante.glue.controller.BusinessRule
Retorna o nome da regra de negocio que foi lida no arquivo de configuracao.
getName() - Static method in class org.griffante.glue.Version
Retorna o nome deste componente.
getReason() - Method in exception org.griffante.glue.controller.LoadingBusinessRuleException
Retorna a razao pela qual a excecao foi lancada.
getReason() - Method in exception org.griffante.glue.controller.ServiceException
Retorna a razao pela qual a excecao foi lancada.
getService(String) - Method in interface org.griffante.glue.controller.ServiceFactory
Retorna um instancia de Service que deve ser buscada em algum repositorio de informacoes.
getService(String) - Method in class org.griffante.glue.controller.XmlServiceFactory
Retorna uma implementacao de Service para a camada de negocio referente ao que esta especificado no arquivo de configuracao.
getTag() - Method in class org.griffante.glue.controller.AbstractService
Retorna a tag que identifica essa classe no arquivo config.xml.
getTag() - Method in interface org.griffante.glue.controller.Service
Retorna a tag referente a classe.
getVersion() - Static method in class org.griffante.glue.Version
Retorna a versao deste componente.

I

insert(Object) - Method in class org.griffante.glue.controller.AbstractService
Implementacao da interface Service.
insert(Object) - Method in interface org.griffante.glue.controller.Service
Metodo responsavel pelo controle da insercao de um novo objeto.
insert(Object) - Method in class org.griffante.glue.model.AbstractDAO
Implementa da interface.
insert(Object) - Method in interface org.griffante.glue.model.DAO
Metodo que insere um objeto em algum repositorio de dados.
isEmpty(String) - Static method in class org.griffante.glue.util.StringUtils
Verifica se uma String não possui conteúdo ou não.
isNotEmpty(String) - Static method in class org.griffante.glue.util.StringUtils
Verifica se a String possui algum conteúdo, ao contrário do método isEmpty.

L

LoadingBusinessRuleException - Exception in org.griffante.glue.controller
Excecao gerada quando uma regra de negocio nao pode ser carregada devido ao fato de o key (serviço) que a pertence foi informado incorretamente, ou disparada quando ha algum problema ao efetuar a interpretacao do arquivo de configuracao.
LoadingBusinessRuleException(String) - Constructor for exception org.griffante.glue.controller.LoadingBusinessRuleException
Construtor
LoadingBusinessRuleException(String, String, Throwable) - Constructor for exception org.griffante.glue.controller.LoadingBusinessRuleException
Construtor
LoadingBusinessRuleException(String, String) - Constructor for exception org.griffante.glue.controller.LoadingBusinessRuleException
Construtor
LoadingBusinessRuleException(String, Throwable) - Constructor for exception org.griffante.glue.controller.LoadingBusinessRuleException
Construtor
LoadingServiceException - Exception in org.griffante.glue.controller
 
LoadingServiceException() - Constructor for exception org.griffante.glue.controller.LoadingServiceException
 

N

NAME - Static variable in class org.griffante.glue.Version
Nome deste componente.

O

org.griffante.glue - package org.griffante.glue
 
org.griffante.glue.controller - package org.griffante.glue.controller
 
org.griffante.glue.model - package org.griffante.glue.model
 
org.griffante.glue.usable - package org.griffante.glue.usable
 
org.griffante.glue.util - package org.griffante.glue.util
 
org.griffante.glue.validator - package org.griffante.glue.validator
 

P

postProcess(Object) - Method in class org.griffante.glue.controller.AbstractBusinessRule
Stub para o metodo da classe pai.
postProcess(Object) - Method in interface org.griffante.glue.controller.BusinessRule
Executado apos o process(Object o).
preProcess(Object) - Method in class org.griffante.glue.controller.AbstractBusinessRule
Stub para o metodo da classe pai.
preProcess(Object) - Method in interface org.griffante.glue.controller.BusinessRule
Esse e o primeiro metodo a ser executado.
process(Object) - Method in interface org.griffante.glue.controller.BusinessRule
Process e a validacao propriamente dita.

S

search(Conditions) - Method in class org.griffante.glue.controller.AbstractService
Implementacao da interface Service.
search(Conditions) - Method in interface org.griffante.glue.controller.Service
Metodo responsavel pela busca de objetos.
search(Conditions) - Method in class org.griffante.glue.model.AbstractDAO
Implementa da interface.
search(Conditions) - Method in interface org.griffante.glue.model.DAO
Metodo que busca uma colecao de objetos em algum repositorio de dados.
Service - Interface in org.griffante.glue.controller
Essa interface permite a criacao de classes que tem por funcao controlar as funcoes que estao previstas para a aplicacao em desenvolvimento.
ServiceException - Exception in org.griffante.glue.controller
ServiceException e uma excecao que e disparada quando ocorre algum erro em algum servico, seja um erro no processo das regras de negocio ou entao na persistencia do objeto ao acessar uma classe DAO.
ServiceException(String) - Constructor for exception org.griffante.glue.controller.ServiceException
Define a razao pela qual a excecao foi lancada.
ServiceException(String, String, Throwable) - Constructor for exception org.griffante.glue.controller.ServiceException
Define a razao, causa e uma mensagem de erro generica de o porque da excecao ter sido gerada.
ServiceException(String, String) - Constructor for exception org.griffante.glue.controller.ServiceException
Define a razao e uma mensagem de erro generica de o porque da excecao ter sido gerada.
ServiceException(String, Throwable) - Constructor for exception org.griffante.glue.controller.ServiceException
Especifica a razao pela qual a excecao foi lancada e uma causa.
ServiceFactory - Interface in org.griffante.glue.controller
ServiceFactory e uma interface que permite configurar a maneira que melhor lhe convem para instanciar objetos do tipo Service utilizados em sua aplicacao.
setBusinessRuleFactory(BusinessRuleFactory) - Method in class org.griffante.glue.controller.AbstractService
Carrega todos os BusinessRule referentes a esse servico, permitindo assim uma mao-de-obra menor, devido ao fato de que o desenvolvedor nao necessitara instanciar as regras de negocio e tao pouco precisara executa-las, essa tarefa ficara encapsula e transparente para o programador.
setCondition(String) - Method in class org.griffante.glue.usable.Condition
Informa um valor para essa Condition.
setDAOFactory(DAOFactory) - Method in class org.griffante.glue.controller.AbstractService
Carrega o DAO correnspondete a esse Service a partir do arquivo de configuracao.
setDescription(String) - Method in class org.griffante.glue.controller.AbstractBusinessRule
Informa a descricao de o que essa regra de negocio e responsavel.
setDescription(String) - Method in interface org.griffante.glue.controller.BusinessRule
Informa a descricao da regra de negocio lida a partir do arquivo de configuracao.
setName(String) - Method in class org.griffante.glue.controller.AbstractBusinessRule
Informa o nome dessa regra de negocio.
setName(String) - Method in interface org.griffante.glue.controller.BusinessRule
Informa o nome da regra de negocio que sera buscado no arquivo de configuracao.
setTag(String) - Method in class org.griffante.glue.controller.AbstractService
Informa a tag que representa essa classe no arquivo de configuracao.
setTag(String) - Method in interface org.griffante.glue.controller.Service
A tag informada aqui é reponsavel por identificar uma implementacao de Service ou uma extensao de AbstractService no arquivo de configuracao, permitindo assim o carregamento das regras de negocio e tambem da classe que carrega e persiste objetos.
StringUtils - Class in org.griffante.glue.util
Classe com algumas funções simples para a utlização com java.lang.String.

T

toDate(String, String) - Static method in class org.griffante.glue.validator.DateValidator
Converte uma data no formato de java.lang.String para o formato java.util.Date.
toString(Date, String) - Static method in class org.griffante.glue.validator.DateValidator
Converte uma data no formato de java.util.Date para o formato java.lang.String.

U

update(Object) - Method in class org.griffante.glue.controller.AbstractService
Implementacao da interface Service.
update(Object) - Method in interface org.griffante.glue.controller.Service
Metodo responsavel pelo controle da atualizacao de um novo objeto.
update(Object) - Method in class org.griffante.glue.model.AbstractDAO
Implementa da interface.
update(Object) - Method in interface org.griffante.glue.model.DAO
Metodo que atualiza um objeto em algum repositorio de dados.

V

Version - Class in org.griffante.glue
Classe com algumas informacoes sobre a biblioteca.
VERSION - Static variable in class org.griffante.glue.Version
Atual versao deste componente.

X

XmlBusinessRuleFactory - Class in org.griffante.glue.controller
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.
XmlDAOFactory - Class in org.griffante.glue.model
Essa classe implementa a interface DAOFactory e com ela e possivel carregar objetos do tipo DAO a partir do arquivo padrao de configuracao, o config.xml.
XmlServiceFactory - Class in org.griffante.glue.controller
Essa classe implementa a interface ServiceFactory e com ela e possivel carregar objetos do tipo Service a partir do arquivo padrao de configuracao, o config.xml.

A B C D G I L N O P S T U V X