Project

General

Profile

« Previous | Next » 

Revision 33304

Added by Nikon Gasparis over 9 years ago

*update nsprefix for agregators
*preparing to release 1.0.3

View differences:

RepoRegistration.java
10 10
import gr.uoa.di.validatorweb.configs.Constants;
11 11
import gr.uoa.di.validatorweb.configs.Timezone;
12 12

  
13
import java.text.Normalizer;
13 14
import java.util.ArrayList;
14 15
import java.util.List;
15 16
import java.util.Locale;
......
95 96
					repo.setCollectedFrom("infrastruct_::openaire");
96 97
					repo.setDatasourceClass("aggregator::pubsrepository::unknown");
97 98
					repo.setId("openaire____::" + Base64.encode(repo.getOfficialName()));
98
					repo.setNamespacePrefix(repo.getOfficialName().toLowerCase().replace(" ", "_"));
99
					if (repo.getNamespacePrefix().length() > 12) {
99
					repo.setNamespacePrefix( Normalizer.normalize(repo.getOfficialName().toLowerCase().replace(" ", "_"), Normalizer.Form.NFD).replaceAll("[^a-zA-Z0-9]", ""));					if (repo.getNamespacePrefix().length() > 12) {
100 100
						repo.setNamespacePrefix(repo.getNamespacePrefix().substring(0,12));
101 101
					} else { 
102 102
						while (repo.getNamespacePrefix().length() < 12)

Also available in: Unified diff