Class WrapperService<T,ID,REQUEST,RESPONSE>

java.lang.Object
tech.esphero.servicewrapper.service.WrapperService<T,ID,REQUEST,RESPONSE>

public abstract class WrapperService<T,ID,REQUEST,RESPONSE> extends Object
  • Constructor Details

    • WrapperService

      public WrapperService()
  • Method Details

    • save

      public RESPONSE save(REQUEST request)
    • findById

      public Optional<RESPONSE> findById(ID id)
    • deleteById

      public void deleteById(ID id)
    • findAll

      public List<RESPONSE> findAll()
    • findAll

      public org.springframework.data.domain.Page<RESPONSE> findAll(org.springframework.data.domain.Pageable pageable)
    • update

      public RESPONSE update(ID id, REQUEST request)
      Atualiza uma entidade existente com base no ID e nos novos dados.
      Parameters:
      id - ID da entidade a ser atualizada.
      request - Dados atualizados.
      Returns:
      Resposta da entidade atualizada.
    • getRepository

      protected org.springframework.data.jpa.repository.JpaRepository<T,ID> getRepository()
    • getMapper

      protected Mapper<T,REQUEST,RESPONSE> getMapper()