VerreSupplementAssoIteService.java
package com.sintia.ffl.admin.optique.services.services;
import com.sintia.ffl.admin.optique.dal.entities.VerreSupplementAssoIte;
import com.sintia.ffl.admin.optique.dal.entities.catalogue.VerreSupplementAssoCatalogueIte;
import com.sintia.ffl.admin.optique.dal.repositories.catalogue.VerreSupplementAssoCatalogueIteRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Optional;
@Service
public class VerreSupplementAssoIteService {
@Autowired
VerreSupplementAssoCatalogueIteRepository verreSupplementAssoCatalogueIteRepository;
public VerreSupplementAssoCatalogueIte exist(String codeSupplement, String codeVerre) {
Optional<VerreSupplementAssoCatalogueIte> verreSupplementAssoIte = verreSupplementAssoCatalogueIteRepository.findBymodeleVerreIte_codeOptoCodeVerreAndSupplementVerreIte_codeSupplementVerre(codeVerre, codeSupplement);
if(verreSupplementAssoIte.isPresent())
return verreSupplementAssoIte.get();
return null;
}
public VerreSupplementAssoCatalogueIte findByIdSupplementAndIdModeleVerre(Integer idSupplement, Integer idModeleVerre) {
Optional<VerreSupplementAssoCatalogueIte> verreSupplementAssoIte = verreSupplementAssoCatalogueIteRepository.findByIdSupplementAndIdModeleVerre(idSupplement, idModeleVerre);
if(verreSupplementAssoIte.isPresent())
return verreSupplementAssoIte.get();
return null;
}
public void modifyOrCreate(VerreSupplementAssoCatalogueIte verreSupplementAssoIte) {
verreSupplementAssoCatalogueIteRepository.save(verreSupplementAssoIte);
}
public void delete(VerreSupplementAssoCatalogueIte verreSupplementAssoIte) {
verreSupplementAssoCatalogueIteRepository.delete(verreSupplementAssoIte.getIdVerreSupplementAssoIte());
}
}