Revision 50342
Added by Michele Artini over 6 years ago
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