Revision 50381
Added by Claudio Atzori over 6 years ago
LocalOpenaireDatasourceManager.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.enabling.datasources; |
2 | 2 |
|
3 | 3 |
import java.io.StringWriter; |
4 |
import java.util.ArrayList; |
|
5 |
import java.util.Date; |
|
6 |
import java.util.HashMap; |
|
7 |
import java.util.List; |
|
8 |
import java.util.Map; |
|
9 |
import java.util.Optional; |
|
4 |
import java.util.*; |
|
10 | 5 |
import java.util.stream.Collectors; |
11 | 6 |
|
7 |
import com.google.common.collect.ImmutableMap; |
|
8 |
import eu.dnetlib.enabling.datasources.DatasourceManagerClients.AfterSqlUpdate; |
|
9 |
import eu.dnetlib.enabling.datasources.common.*; |
|
12 | 10 |
import org.apache.commons.io.IOUtils; |
13 | 11 |
import org.apache.commons.lang.StringUtils; |
14 | 12 |
import org.apache.commons.lang.math.NumberUtils; |
... | ... | |
18 | 16 |
import org.springframework.core.io.ClassPathResource; |
19 | 17 |
import org.springframework.core.io.Resource; |
20 | 18 |
|
21 |
import com.google.common.collect.ImmutableMap; |
|
22 |
|
|
23 |
import eu.dnetlib.enabling.datasources.DatasourceManagerClients.AfterSqlUpdate; |
|
24 |
import eu.dnetlib.enabling.datasources.common.Api; |
|
25 |
import eu.dnetlib.enabling.datasources.common.ApiParam; |
|
26 |
import eu.dnetlib.enabling.datasources.common.BrowsableField; |
|
27 |
import eu.dnetlib.enabling.datasources.common.BrowseTerm; |
|
28 |
import eu.dnetlib.enabling.datasources.common.BrowseTermImpl; |
|
29 |
import eu.dnetlib.enabling.datasources.common.Datasource; |
|
30 |
import eu.dnetlib.enabling.datasources.common.DsmException; |
|
31 |
import eu.dnetlib.enabling.datasources.common.Identity; |
|
32 |
import eu.dnetlib.enabling.datasources.common.LocalDatasourceManager; |
|
33 |
import eu.dnetlib.enabling.datasources.common.Organization; |
|
34 |
import eu.dnetlib.enabling.datasources.common.SearchApisEntry; |
|
35 |
import eu.dnetlib.enabling.datasources.common.SimpleDatasource; |
|
36 |
|
|
37 | 19 |
public class LocalOpenaireDatasourceManager implements LocalDatasourceManager<Datasource<Organization<?>, Identity>, Api<ApiParam>> { |
38 | 20 |
|
39 | 21 |
private DatasourceManagerClients datasourceManagerClients; |
... | ... | |
222 | 204 |
params.put("apiId", apiId); |
223 | 205 |
params.put("mdId", mdId); |
224 | 206 |
params.put("total", size); |
225 |
params.put("date", date);
|
|
207 |
params.put("date", new java.sql.Timestamp(date.getTime()));
|
|
226 | 208 |
datasourceManagerClients.updateSQL(dsId, sqlResource, AfterSqlUpdate.UPDATE_DS_PROFILE, params); |
227 | 209 |
} |
228 | 210 |
|
Also available in: Unified diff
using timestamp instead of date type