Package com.grupo03.dao
Interface DaoPattern<T>
-
- Type Parameters:
T- Tipo de objeto a ser manipulado.
- All Known Implementing Classes:
CoffeeRoomDao,EventRoomDao,PersonDao
public interface DaoPattern<T>Define uma API simples e abstrata para estabelecer um padrão concreto da implementação dos métodos CRUD que manipulam objetos do tipo T.- Version:
- 1.0
- Author:
- Carlos Eduardo Ribeiro, Guilherme Peyerl Florêncio
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<T>getAll()Consulta o banco de dados e retorna uma lista com todos os objetos do tipo T cadastrados.java.util.Optional<T>getById(int id)Burca um objeto do tipo T através do identificador (chave primária no banco de dados) e retornar o resultado dentro de um objeto da classe Optional.Tsave(T t)Cadastra um objeto do tipo T no banco de dados e retorna o mesmo objeto salvo preenchido com todos os seus dados que foram salvos no banco.
-
-
-
Method Detail
-
getById
java.util.Optional<T> getById(int id)
Burca um objeto do tipo T através do identificador (chave primária no banco de dados) e retornar o resultado dentro de um objeto da classe Optional.- Parameters:
id- o identificados (chave primária)- Returns:
- um objeto da classe Optional
-
getAll
java.util.List<T> getAll()
Consulta o banco de dados e retorna uma lista com todos os objetos do tipo T cadastrados.- Returns:
- lista de objetos T cadastrados no banco
-
-