Revision 50342
Added by Michele Artini over 6 years ago
RepoInternalController.java | ||
---|---|---|
37 | 37 |
import eu.dnetlib.enabling.datasources.common.BrowseTerm; |
38 | 38 |
import eu.dnetlib.enabling.datasources.common.Datasource; |
39 | 39 |
import eu.dnetlib.enabling.datasources.common.DsmException; |
40 |
import eu.dnetlib.enabling.datasources.common.Identity; |
|
40 | 41 |
import eu.dnetlib.enabling.datasources.common.LocalDatasourceManager; |
42 |
import eu.dnetlib.enabling.datasources.common.Organization; |
|
41 | 43 |
import eu.dnetlib.enabling.datasources.common.SearchApisEntry; |
42 | 44 |
import eu.dnetlib.enabling.datasources.common.SimpleDatasource; |
43 | 45 |
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpDocumentNotFoundException; |
... | ... | |
216 | 218 |
|
217 | 219 |
@RequestMapping("/ui/repo.new") |
218 | 220 |
public @ResponseBody boolean addRepoApi(@RequestParam(value = "repo", required = true) final String repoJson) throws DsmException { |
219 |
final Datasource<?, ?> ds = new Gson().fromJson(repoJson, Datasource.class);
|
|
221 |
final Datasource<Organization<?>, Identity> ds = new Gson().fromJson(repoJson, new TypeToken<Datasource<Organization<?>, Identity>>() {}.getType());
|
|
220 | 222 |
final Date now = new Date(); |
221 | 223 |
ds.setDateofcollection(new java.sql.Date(now.getTime())); |
222 | 224 |
|
Also available in: Unified diff