package com.ether.dao.plot; import java.util.Date; import java.util.List; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import com.ether.PersistenceException; public interface PlotDAO { @Nullable public List getListeDistinctDates() throws PersistenceException; @Nullable public List getDatesByInstrument(@NotNull final String instrument) throws PersistenceException; @Nullable public Date getLastDateByInstrumentByStation(@NotNull final String instrument,@NotNull final String station) throws PersistenceException; @Nullable public List getPlotsByDateByInstrument(@NotNull final String instrument, @NotNull final Date pFormatDate_deb, @NotNull final Date pFormatDate_fin) throws PersistenceException; @Nullable public List getPlotsByDateByInstrumentByStation(@NotNull final String instrument, @NotNull final Date pFormatDate_deb, @NotNull final Date pFormatDate_fin, @NotNull final String station) throws PersistenceException; }