Commit 53c72957 authored by Steinberg, Jan's avatar Steinberg, Jan
Browse files

wzb mapping including cc licenses and all wzb doctypes

parent 71f08dcf
......@@ -1230,46 +1230,89 @@ public class XsltTransformerOaiPmhBundlesStreamSourceTest {
// ########
Bundle bundle2 = bss.getBundle("oai:econstor.eu:10419/42781");
LOG.info("{}", bundle2);
Set<Metadatum> metadata2 = bundle2.getMetadata();
metadata2.stream().map(Object::toString).forEach(LOG::info);
assertTrue( metadata2.contains( new SimpleMetadatum("dc.type.stock", "article") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.type.document", "32") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.source.journal", "Wirtschaftsdienst") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.source.volume", "87") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.source.issue", "8") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.source.pageinfo", "518-524") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.description.pubstatus", "1") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.contributor.author", "Jochimsen, Beate") ) );
assertEquals( 1 , metadata2.stream().filter(m -> m.getKey().equals("dc.contributor.author") ).count() );
assertEquals( 0 , metadata2.stream().filter(m -> m.getKey().equals("dc.contributor.corporateeditor") ).count() );
// Bundle bundle2 = bss.getBundle("oai:econstor.eu:10419/42781");
// LOG.info("{}", bundle2);
// Set<Metadatum> metadata2 = bundle2.getMetadata();
// metadata2.stream().map(Object::toString).forEach(LOG::info);
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.type.stock", "article") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.type.document", "32") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.source.journal", "Wirtschaftsdienst") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.source.volume", "87") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.source.issue", "8") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.source.pageinfo", "518-524") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.description.pubstatus", "1") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.contributor.author", "Jochimsen, Beate") ) );
// assertEquals( 1 , metadata2.stream().filter(m -> m.getKey().equals("dc.contributor.author") ).count() );
// assertEquals( 0 , metadata2.stream().filter(m -> m.getKey().equals("dc.contributor.corporateeditor") ).count() );
// // assertTrue( metadata2.contains( new SimpleMetadatum("dc.contributor.corporateeditor", "381") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("ssoar.contributor.institution", "WZB") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.description.review", "4") ) );
// assertEquals(1, metadata2.stream().filter(m -> m.getKey().equals("dc.description.review") ).count() );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.date.issued", "2007") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.description.abstract", "de", "Eine zentrale Aufgabe der Föderalismuskommission II besteht in der Suche nach geeigneten institutionellen Rahmenbedingungen für eine wirksame Begrenzung der Verschuldung von Bund und Ländern. Welche Erfahrungen wurden im Ausland mit Haftungsbegrenzungen von Staatsschulden gemacht? Wäre dieser Ansatz eine Option für deutsche Bundesländer?") ) );
// assertEquals(1, metadata2.stream().filter(m -> m.getKey().equals("dc.description.abstract") ).count() );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.identifier.handle", "http://hdl.handle.net/10419/42781") ) );
// assertEquals(1, metadata2.stream().filter(m -> m.getKey().equals("dc.identifier.handle") ).count() );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.identifier.doi", "https://doi.org/10.1007/s10273-007-0684-3") ) );
// assertEquals(1, metadata2.stream().filter(m -> m.getKey().equals("dc.identifier.doi") ).count() );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.language", "de") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.rights.licence", "3") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.title", "de", "'Staatsschulden ohne Haftung': Eine Option für deutsche Bundesländer?") ) );
// assertEquals(1, metadata2.stream().filter(m -> m.getKey().equals("dc.title") ).count() );
// assertTrue( metadata2.contains( new SimpleMetadatum("internal.dda.reference", "http://www.econstor.eu/dspace-oai/request@@oai:econstor.eu:10419/42781") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.publisher.country", "DEU") ) );
// // assertTrue( metadata.contains( new SimpleMetadatum("internal.identifier.classoz", "10900") ) );
// // assertTrue( metadata.contains( new SimpleMetadatum("dc.subject.classoz", "10900") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("internal.identifier.ddc", "330") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("internal.status", "formal und inhaltlich fertig erschlossen") ) );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.identifier.issn", "0043-6275") ) );
//
// Set<InputStream> fileSet2 = bundle2.getContents();
// assertEquals( 3, fileSet2.size());
//
// *********** monograph / book
Bundle bundle3 = bss.getBundle("oai:econstor.eu:10419/193185");
LOG.info("{}", bundle3);
Set<Metadatum> metadata3 = bundle3.getMetadata();
metadata3.stream().map(Object::toString).forEach(LOG::info);
assertTrue( metadata3.contains( new SimpleMetadatum("dc.type.stock", "monograph") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.type.document", "9") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.source.series", "Intervisionen - Texte zu Theater und anderen Künsten") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.source.volume", "13") ) );
//assertTrue( metadata3.contains( new SimpleMetadatum("dc.source.issue", "8") ) );
//assertTrue( metadata3.contains( new SimpleMetadatum("dc.source.pageinfo", "518-524") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.description.pubstatus", "1") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.contributor.author", "Cseke, Iris") ) );
assertEquals( 1 , metadata3.stream().filter(m -> m.getKey().equals("dc.contributor.author") ).count() );
assertEquals( 0 , metadata3.stream().filter(m -> m.getKey().equals("dc.contributor.corporateeditor") ).count() );
// assertTrue( metadata2.contains( new SimpleMetadatum("dc.contributor.corporateeditor", "381") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("ssoar.contributor.institution", "WZB") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.description.review", "4") ) );
assertEquals(1, metadata2.stream().filter(m -> m.getKey().equals("dc.description.review") ).count() );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.date.issued", "2007") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.description.abstract", "de", "Eine zentrale Aufgabe der Föderalismuskommission II besteht in der Suche nach geeigneten institutionellen Rahmenbedingungen für eine wirksame Begrenzung der Verschuldung von Bund und Ländern. Welche Erfahrungen wurden im Ausland mit Haftungsbegrenzungen von Staatsschulden gemacht? Wäre dieser Ansatz eine Option für deutsche Bundesländer?") ) );
assertEquals(1, metadata2.stream().filter(m -> m.getKey().equals("dc.description.abstract") ).count() );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.identifier.handle", "http://hdl.handle.net/10419/42781") ) );
assertEquals(1, metadata2.stream().filter(m -> m.getKey().equals("dc.identifier.handle") ).count() );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.identifier.doi", "https://doi.org/10.1007/s10273-007-0684-3") ) );
assertEquals(1, metadata2.stream().filter(m -> m.getKey().equals("dc.identifier.doi") ).count() );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.language", "de") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.rights.licence", "3") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.title", "de", "'Staatsschulden ohne Haftung': Eine Option für deutsche Bundesländer?") ) );
assertEquals(1, metadata2.stream().filter(m -> m.getKey().equals("dc.title") ).count() );
assertTrue( metadata2.contains( new SimpleMetadatum("internal.dda.reference", "http://www.econstor.eu/dspace-oai/request@@oai:econstor.eu:10419/42781") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.publisher.country", "DEU") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("ssoar.contributor.institution", "WZB") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.description.review", "4") ) );
assertEquals(1, metadata3.stream().filter(m -> m.getKey().equals("dc.description.review") ).count() );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.date.issued", "2018") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.description.abstract", "de", "Welche Bedeutung haben YouTube und die dort veröffentlichten Videos und Kommentarspalten für neue Formen von Protest, Kunst und Theater? Die vorliegende Studie geht dieser Frage nach und analysiert mit theaterwissenschaftlichen und empirischen kommunikationswissenschaftlichen Methoden, wie sich Inszenierungen zu intermedialen Akteursnetzwerken zwischen Gesellschaft und Technik entfalten und dabei neue Öffentlichkeiten jenseits der Grenzen von Online- und Offline-Welten entstehen. Mit YouTube als institutionellem Rahmen, der Videos nicht nur ‚ausstellt‘, sondern aktiv an ihren Produktions- und Rezeptionsprozessen mitwirkt, werden die Grenzen von Kommunikations- und Bühnenräumen, von Theater- und Kunstöffentlichkeiten gesprengt; lokale Protestereignisse entspinnen sich zu transnationalen Netzwerken. So erreichen Protestakteure mit ihren Botschaften zwar neue Adressaten, können zugleich aber selbst zur Zielscheibe scharfer Kritik der Online-Öffentlichkeit werden.") ) );
assertEquals(1, metadata3.stream().filter(m -> m.getKey().equals("dc.description.abstract") ).count() );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.identifier.handle", "http://hdl.handle.net/10419/193185") ) );
assertEquals(1, metadata3.stream().filter(m -> m.getKey().equals("dc.identifier.handle") ).count() );
// assertTrue( metadata3.contains( new SimpleMetadatum("dc.identifier.doi", "https://doi.org/10.1007/s10273-007-0684-3") ) );
// assertEquals(1, metadata3.stream().filter(m -> m.getKey().equals("dc.identifier.doi") ).count() );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.language", "de") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.rights.licence", "23") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.title", "de", "Netzwerke aus Inszenierung und Öffentlichkeit: Protest, Kunst und Theater auf YouTube") ) );
assertEquals(1, metadata3.stream().filter(m -> m.getKey().equals("dc.title") ).count() );
assertTrue( metadata3.contains( new SimpleMetadatum("internal.dda.reference", "http://www.econstor.eu/dspace-oai/request@@oai:econstor.eu:10419/193185") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.publisher.country", "DEU") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.publisher.city", "München") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.publisher", "epodium Verlag") ) );
// assertTrue( metadata.contains( new SimpleMetadatum("internal.identifier.classoz", "10900") ) );
// assertTrue( metadata.contains( new SimpleMetadatum("dc.subject.classoz", "10900") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("internal.identifier.ddc", "330") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("internal.status", "formal und inhaltlich fertig erschlossen") ) );
assertTrue( metadata2.contains( new SimpleMetadatum("dc.identifier.issn", "0043-6275") ) );
Set<InputStream> fileSet2 = bundle2.getContents();
assertEquals( 1, fileSet2.size());
assertTrue( metadata3.contains( new SimpleMetadatum("internal.identifier.ddc", "330") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("internal.status", "formal und inhaltlich fertig erschlossen") ) );
assertTrue( metadata3.contains( new SimpleMetadatum("dc.identifier.isbn", "978-3-940388-67-4") ) );
Set<InputStream> fileSet3 = bundle3.getContents();
assertEquals( 1, fileSet3.size());
}
@Test
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment