Revision 50381
Added by Claudio Atzori about 6 years ago
DatasourceFunctions.java | ||
---|---|---|
4 | 4 |
import java.sql.Array; |
5 | 5 |
import java.sql.Date; |
6 | 6 |
import java.sql.SQLException; |
7 |
import java.util.Arrays; |
|
8 |
import java.util.HashMap; |
|
9 |
import java.util.List; |
|
10 |
import java.util.Map; |
|
11 |
import java.util.Objects; |
|
7 |
import java.sql.Timestamp; |
|
8 |
import java.util.*; |
|
12 | 9 |
import java.util.stream.Collectors; |
13 | 10 |
|
11 |
import eu.dnetlib.enabling.datasources.common.*; |
|
12 |
import eu.dnetlib.miscutils.datetime.DateUtils; |
|
14 | 13 |
import org.apache.commons.lang.BooleanUtils; |
15 | 14 |
import org.apache.commons.lang.StringUtils; |
16 | 15 |
import org.apache.commons.logging.Log; |
... | ... | |
22 | 21 |
import org.springframework.core.io.ClassPathResource; |
23 | 22 |
import org.springframework.core.io.Resource; |
24 | 23 |
|
25 |
import eu.dnetlib.enabling.datasources.common.Api; |
|
26 |
import eu.dnetlib.enabling.datasources.common.ApiParam; |
|
27 |
import eu.dnetlib.enabling.datasources.common.ApiParamImpl; |
|
28 |
import eu.dnetlib.enabling.datasources.common.Datasource; |
|
29 |
import eu.dnetlib.enabling.datasources.common.Identity; |
|
30 |
import eu.dnetlib.enabling.datasources.common.Organization; |
|
31 |
import eu.dnetlib.enabling.datasources.common.SearchApisEntry; |
|
32 |
import eu.dnetlib.enabling.datasources.common.SimpleDatasource; |
|
33 |
import eu.dnetlib.miscutils.datetime.DateUtils; |
|
34 |
|
|
35 | 24 |
public class DatasourceFunctions { |
36 | 25 |
|
37 | 26 |
private static final Log log = LogFactory.getLog(DatasourceFunctions.class); |
... | ... | |
158 | 147 |
a.setCompatibilityOverrided(castObject(map.get("isCompatibilityOverrided"), Boolean.class)); |
159 | 148 |
a.setMetadataIdentifierPath(castObject(map.get("metadataIdentifierPath"), String.class)); |
160 | 149 |
a.setLastCollectionTotal(castObject(map.get("lastCollectionTotal"), Integer.class)); |
161 |
a.setLastCollectionDate(castObject(map.get("lastCollectionDate"), Date.class));
|
|
150 |
a.setLastCollectionDate(castObject(map.get("lastCollectionDate"), Timestamp.class));
|
|
162 | 151 |
a.setLastCollectionMdid(castObject(map.get("lastCollectionMdid"), String.class)); |
163 | 152 |
a.setLastAggregationTotal(castObject(map.get("lastAggregationTotal"), Integer.class)); |
164 |
a.setLastAggregationDate(castObject(map.get("lastAggregationDate"), Date.class));
|
|
153 |
a.setLastAggregationDate(castObject(map.get("lastAggregationDate"), Timestamp.class));
|
|
165 | 154 |
a.setLastAggregationMdid(castObject(map.get("lastAggregationMdid"), String.class)); |
166 | 155 |
a.setLastDownloadTotal(castObject(map.get("lastDownloadTotal"), Integer.class)); |
167 |
a.setLastDownloadDate(castObject(map.get("lastDownloadDate"), Date.class));
|
|
156 |
a.setLastDownloadDate(castObject(map.get("lastDownloadDate"), Timestamp.class));
|
|
168 | 157 |
a.setLastDownloadObjid(castObject(map.get("lastDownloadObjid"), String.class)); |
169 | 158 |
a.setLastValidationJob(castObject(map.get("lastValidationJob"), String.class)); |
170 | 159 |
a.setBaseurl(castObject(map.get("baseUrl"), String.class)); |
Also available in: Unified diff
using timestamp instead of date type