Project

General

Profile

« Previous | Next » 

Revision 41133

Added by Nikon Gasparis over 8 years ago

fixed a bug in datasourceClass of a repository

View differences:

modules/uoa-repository-manager-gui/trunk/src/main/java/eu/dnetlib/repo/manager/server/services/RepositoryServiceImpl.java
290 290
            LOGGER.debug("Storing repository with name: " + repo.getOfficialName());
291 291

  
292 292
            List<RepositoryInterface> interfacesToRegister = new ArrayList<RepositoryInterface>();
293

  
294
            //TODO update map
293 295
            repo.setCountryCode(getCountryCode(repo.getCountryName()));
294 296

  
295 297
            repo.setActivationId(UUID.randomUUID().toString());
......
297 299

  
298 300
            if (mode.equals("opendoar") || mode.equals("re3data")) {
299 301
                repo.setProvenanceActionClass("sysimport:crosswalk:entityregistry");
300
//                repo.setId(this.id);
301 302
            } else if (mode.equals("journal")) {
302 303
                repo.setProvenanceActionClass("user:insert");
303 304
                repo.setCollectedFrom("infrastruct_::openaire");
304
                repo.setDatasourceClass("pubsrepository::journal");
305 305
                if (repo.getIssn() != null && repo.getIssn().length() == 0)
306 306
                    repo.setIssn(Base64.encode(repo.getOfficialName()).substring(0, 8));
307 307
                repo.setId("openaire____::issn" + repo.getIssn());
......
309 309
            } else if (mode.equals("aggregator")) {
310 310
                repo.setProvenanceActionClass("user:insert");
311 311
                repo.setCollectedFrom("infrastruct_::openaire");
312
                repo.setDatasourceClass(getDatasourceClassCode(repo.getDatasourceClass()));
313 312
                repo.setId("openaire____::" + Base64.encode(repo.getOfficialName()));
314 313
                repo.setNamespacePrefix(Normalizer.normalize(repo.getOfficialName().toLowerCase().replace(" ", "_"), Normalizer.Form.NFD).replaceAll("[^a-zA-Z0-9]", ""));
315 314
                if (repo.getNamespacePrefix().length() > 12) {

Also available in: Unified diff