org.griffante.glue.controller
Interface Service

All Known Implementing Classes:
AbstractService

public interface Service

Essa interface permite a criacao de classes que tem por funcao controlar as funcoes que estao previstas para a aplicacao em desenvolvimento.

Service possui esses quatro metodos e ainda permite que uma outra interface seja extendida a partir dessa e mais metodos sejam incorporados a ela. Isso fica a criterio do desenvolvedor, aplicando uma estrutura que melhor se adapta ao seu projeto aumentando a produtividade

Para criar criar um Service para sua aplicacao, crie uma classe que extenda AbstractService ou entao uma que implemente essa interface. Porem, se voce optar por implementar essa interface, tera que re-implementar a chamada as regras de negocios a partir do arquivo XML de configuracao. A classe AbstractService ja faz isso por voce.

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

Method Summary
 void delete(java.lang.Object o)
          Metodo responsavel pelo controle da remocao de um novo objeto.
 java.lang.String getTag()
          Retorna a tag referente a classe.
 void insert(java.lang.Object o)
          Metodo responsavel pelo controle da insercao de um novo objeto.
 java.util.List search(Conditions c)
          Metodo responsavel pela busca de objetos.
 void setTag(java.lang.String tag)
          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.
 void update(java.lang.Object o)
          Metodo responsavel pelo controle da atualizacao de um novo objeto.
 

Method Detail

insert

void insert(java.lang.Object o)
            throws ServiceException
Metodo responsavel pelo controle da insercao de um novo objeto.

Parameters:
o - Objeto da acao.
Throws:
ServiceException

update

void update(java.lang.Object o)
            throws ServiceException
Metodo responsavel pelo controle da atualizacao de um novo objeto.

Parameters:
o - Objeto da acao.
Throws:
ServiceException

delete

void delete(java.lang.Object o)
            throws ServiceException
Metodo responsavel pelo controle da remocao de um novo objeto.

Parameters:
o - Objeto da acao.
Throws:
ServiceException

search

java.util.List search(Conditions c)
                      throws ServiceException
Metodo responsavel pela busca de objetos.

Parameters:
c - Criterios para montar a query no metodo sobrescrito.
Returns:
Lista com todos os objetos que satisfazem as conficoes.
Throws:
ServiceException
See Also:
Conditions

setTag

void setTag(java.lang.String tag)
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.

Parameters:
tag - Uma tag

getTag

java.lang.String getTag()
Retorna a tag referente a classe.

Returns:
a tag.