Revision 33304
Added by Nikon Gasparis over 9 years ago
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
*update nsprefix for agregators
*preparing to release 1.0.3