Project

General

Profile

« Previous | Next » 

Revision 50342

View differences:

modules/dnet-modular-repositories-ui/branches/dsm/src/main/java/eu/dnetlib/functionality/modular/ui/repositories/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

  
modules/dnet-modular-repositories-ui/branches/dsm/src/main/resources/eu/dnetlib/web/resources/js/addRepo.js
113 113
			$scope.showSpinner();
114 114
			$http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded; charset=UTF-8";
115 115
			
116
			$scope.org.id = 'openaire____::' + $scope.repo.id;
116 117
			$scope.repo.organizations = [$scope.org];
117 118
			
118 119
			$http.post('repo.new', $.param({

Also available in: Unified diff