1 package fr.ifremer.quadrige3.synchro.intercept.data.measurement;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import fr.ifremer.common.synchro.meta.SynchroDatabaseMetadata;
27 import fr.ifremer.quadrige3.core.dao.referential.ObjectTypeCode;
28 import fr.ifremer.quadrige3.synchro.meta.DatabaseColumns;
29 import fr.ifremer.quadrige3.synchro.meta.data.DataSynchroTables;
30 import org.hibernate.tool.hbm2ddl.TableMetadata;
31
32
33
34
35
36
37
38 public class MeasurementInterceptor extends MeasurementAbstractInterceptor {
39
40 public MeasurementInterceptor() {
41 super(ObjectTypeCode.MEASUREMENT,
42 DatabaseColumns.MEAS_ID.name(),
43 DatabaseColumns.MEAS_DIGIT_NUMBER.name(),
44 DatabaseColumns.MEAS_NUMER_VALUE.name());
45 }
46
47
48 @Override
49 public boolean doApply(SynchroDatabaseMetadata meta, TableMetadata table) {
50 return DataSynchroTables.MEASUREMENT.name().equalsIgnoreCase(table.getName());
51 }
52
53
54
55 }