Project

General

Profile

« Previous | Next » 

Revision 50342

View differences:

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