Package com.nelioalves.cursomc.services
Class CategoriaService
- java.lang.Object
-
- com.nelioalves.cursomc.services.CategoriaService
-
@Service public class CategoriaService extends Object
Classe de serviço com regras de negócio de Categorias- Author:
- José Henrique
-
-
Constructor Summary
Constructors Constructor Description CategoriaService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(Integer id)Deleta uma Categoria por idCategoriafind(Integer id)Procura uma Categoria por idList<Categoria>findAll()Procura todas as Categoriasorg.springframework.data.domain.Page<Categoria>findPage(Integer page, Integer linesPerPage, String direction, String orderBy)Procura Categorias e as retornam em um PageCategoriainsert(Categoria categoria)Insere uma CategoriaCategoriatoCategoria(CategoriaDTO categoriaDTO)Converte um CategoriaDTO em uma CategoriaCategoriaupdate(Categoria categoria)Atualiza uma Categoria
-
-
-
Method Detail
-
find
public Categoria find(Integer id)
Procura uma Categoria por id- Parameters:
id- Id da Categoria a ser procurada- Returns:
- A Categoria encontrada
- Throws:
ObjectNotFoundException
-
insert
public Categoria insert(Categoria categoria)
Insere uma Categoria- Parameters:
categoria- Categoria a ser inserida- Returns:
- A Categoria inserida
-
update
public Categoria update(Categoria categoria)
Atualiza uma Categoria- Parameters:
categoria- Categoria a ser inserida- Returns:
- A Categoria atualizada
-
delete
public void delete(Integer id)
Deleta uma Categoria por id- Parameters:
id- Id da Categoria a ser deletada- Throws:
DataIntegrityException
-
findAll
public List<Categoria> findAll()
Procura todas as Categorias- Returns:
- Uma lista de Categorias encotradas
-
findPage
public org.springframework.data.domain.Page<Categoria> findPage(Integer page, Integer linesPerPage, String direction, String orderBy)
Procura Categorias e as retornam em um Page- Parameters:
page- Número da páginalinesPerPage- Linhas da página, o seu tamanhodirection- Direção da páginaorderBy- Ordenação da página- Returns:
- Um Page com Categorias
-
toCategoria
public Categoria toCategoria(CategoriaDTO categoriaDTO)
Converte um CategoriaDTO em uma Categoria- Parameters:
categoriaDTO-- Returns:
- Uma Categoria
-
-