package be.mentoringsystems.merke.service; import be.mentoringsystems.merke.model.QueryParams; import be.mentoringsystems.merke.model.db.Vendor; import be.mentoringsystems.merke.model.dto.PagedListDTO; import be.mentoringsystems.merke.model.dto.VendorDTO; import java.util.List; import java.util.UUID; /** * * @author anthonyarents */ public interface VendorService { void save(Vendor obj); Vendor save(VendorDTO dto); void delete(Vendor obj); void delete(UUID id); Vendor getById(UUID id); Vendor getByLoginId(UUID loginId); List getAll(QueryParams queryParams); Long getCount(QueryParams queryParams); PagedListDTO getAllDTO(QueryParams queryParams); boolean addMunicipality(UUID vendorId, UUID municipalityId); boolean removeMunicipality(UUID vendorId, UUID municipalityId); }