/******************************************************************************************************************* * * ******************************************************************************************************************/ @Nonnull public static Optional<Value> literalForLong (final Optional<Long> optionalLong) { return optionalLong.map(l -> literalFor(l)); }
.with(trackIri, RDFS.LABEL, literalFor(trackTitle)) .with(trackIri, DC.TITLE, literalFor(trackTitle)) .with(trackIri, BMMO.P_IMPORTED_FROM, BMMO.O_SOURCE_MUSICBRAINZ) .with(trackIri, MO.P_TRACK_NUMBER, literalFor(trackNumber)) .with(trackIri, MO.P_MUSICBRAINZ_GUID, literalFor(track.getId())) .with(trackIri, MO.P_MUSICBRAINZ, musicBrainzIriFor("track", track.getId()))
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Nonnull public static Optional<Value> literalForFloat (final Optional<Float> optionalFloat) { return optionalFloat.map(f -> literalFor(f)); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Nonnull public static Optional<Value> literalFor (final Optional<String> optionalString) { return optionalString.map(s -> literalFor(s)); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Nonnull public static Optional<Value> literalForInt (final Optional<Integer> optionalInteger) { return optionalInteger.map(i -> literalFor(i)); }
@Nonnull private MusicArtist createMockArtist() { final Repository repository = mock(Repository.class); final MapBindingSet bindingSet = new MapBindingSet(); final Id artistId = new Id("urn:bluemarine:artist:john_doe"); bindingSet.addBinding("artist", literalFor(artistId)); bindingSet.addBinding("label", literalFor("John Doe")); bindingSet.addBinding("artist_type", literalFor(1)); return new RepositoryMusicArtist(repository, bindingSet); }
@Nonnull private Record createMockRecord() { final Repository repository = mock(Repository.class); final MapBindingSet bindingSet = new MapBindingSet(); final Id recordId = new Id("urn:bluemarine:record:the_record"); bindingSet.addBinding("record", literalFor(recordId)); bindingSet.addBinding("label", literalFor("The record")); return new RepositoryRecord(repository, bindingSet); }
.with(recordIri, RDFS.LABEL, literalFor(recordTitle)) .with(recordIri, DC.TITLE, literalFor(recordTitle)) .with(recordIri, BMMO.P_IMPORTED_FROM, BMMO.O_SOURCE_MUSICBRAINZ) .with(recordIri, BMMO.P_ALTERNATE_OF, embeddedRecordIri) .with(recordIri, MO.P_MEDIA_TYPE, MO.C_CD) .with(recordIri, MO.P_TRACK_COUNT, literalFor(tracks.size())) .with(recordIri, MO.P_MUSICBRAINZ_GUID, literalFor(releaseId)) .with(recordIri, MO.P_MUSICBRAINZ, musicBrainzIriFor("release", releaseId)) .with(recordIri, MO.P_AMAZON_ASIN, literalFor(rmd.getAsin())) .with(recordIri, MO.P_GTIN, literalFor(rmd.getBarcode()))
.with(performanceIri, RDF.TYPE, MO.C_PERFORMANCE) .with(performanceIri, BMMO.P_IMPORTED_FROM, BMMO.O_SOURCE_MUSICBRAINZ) .with(performanceIri, MO.P_MUSICBRAINZ_GUID, literalFor(recording.getId())) .with(performanceIri, MO.P_RECORDED_AS, signalIri) .with(artistIri, RDFS.LABEL, literalFor(artist.getName())) .with(artistIri, FOAF.NAME, literalFor(artist.getName())) .with(artistIri, BMMO.P_IMPORTED_FROM, BMMO.O_SOURCE_MUSICBRAINZ) .with(artistIri, MO.P_MUSICBRAINZ_GUID, literalFor(artist.getId())) .with(artistIri, MO.P_MUSICBRAINZ, musicBrainzIriFor("artist", artist.getId()))