source: ether_megapoli/trunk/service/interface/com/ether/EtherService.java @ 191

Last change on this file since 191 was 191, checked in by vmipsl, 13 years ago

Servlet _ Contour en cours

File size: 1.8 KB
Line 
1package com.ether;
2
3import com.medias.database.objects.Parametre;
4import com.medias.database.objects.Plateforme;
5import org.jetbrains.annotations.NotNull;
6import org.jetbrains.annotations.Nullable;
7
8import java.util.Date;
9import java.util.List;
10
11/**
12 * @author vmipsl
13 * @date 07 mar 2011
14 */
15public interface EtherService
16        extends Service
17{
18    @Nullable
19    List<Plateforme> getAllPlateforms()
20            throws ServiceException;
21
22    @Nullable
23    Plateforme getPlateformById( @Nullable final Integer plateformId )
24            throws ServiceException;
25
26    @Nullable
27    Parametre getParameterById( @Nullable final Integer parameterId )
28            throws ServiceException;
29
30    @Nullable
31    List<Parametre> getParametersByPlateformId( @NotNull final Integer plateformId )
32            throws ServiceException;
33
34    @NotNull
35    <T1, T2, T3> Data<T1[], T2[], T3[]> getListsByPlateformByParameterByPeriodForTimeSerie( @NotNull final Integer plateformId, @NotNull final Integer parameterId, @Nullable final Date dateBegin, @Nullable final Date dateEnd )
36            throws ServiceException;
37
38    @NotNull
39    <T1, T2, T3> Data<T1[], T2[], T3[]> getArraysByPlateformByParameterByPeriodFor2D( @NotNull final Integer plateformId, @NotNull final Integer parameterId, @Nullable final Date dateBegin, @Nullable final Date dateEnd )
40            throws ServiceException;
41
42    @NotNull
43    <T1, T2, T3> Data<List<T1>, List<T2>, List<T3>> getListsByPlateformByParameterByPeriodFor2D( @NotNull final Integer plateformId, @NotNull final Integer parameterId, @Nullable final Date dateBegin, @Nullable final Date dateEnd )
44            throws ServiceException;
45
46    @NotNull
47    Integer getNumberValuesByPlateformByParameterByPeriod( @NotNull final List<Pair> pairs, @Nullable final Date beginDate, @Nullable final Date endDate )
48            throws ServiceException;
49}
Note: See TracBrowser for help on using the repository browser.