Tabnine Logo
it.tidalwave.bluemarine2.model.finder
Code IndexAdd Tabnine to your IDE (free)

How to use it.tidalwave.bluemarine2.model.finder

Best Java code snippets using it.tidalwave.bluemarine2.model.finder (Showing top 20 results out of 315)

origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

 /*******************************************************************************************************************
  *
  ******************************************************************************************************************/
 @Nonnull
 protected <ENTITY, FINDER extends SourceAwareFinder<ENTITY, FINDER>> FINDER configured (final @Nonnull FINDER finder)
  {
   return finder.importedFrom(source).withFallback(fallback);
  }
}
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-model

 /*******************************************************************************************************************
  *
  * Constrains the search to the entity with the given path.
  *
  * @param       path    the path
  * @return              the {@code Finder}
  *
  ******************************************************************************************************************/
 @Nonnull
 public default PathAwareFinder withPath (@Nonnull String path)
  {
   return withPath(Paths.get(path));
  }
}
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

@Override @Nonnull
public TrackFinder findTracks()
 {
  return _findTracks().madeBy(this);
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-model

 /*******************************************************************************************************************
  *
  * Constrains the search to tracks contained in the given record.
  *
  * @param       record      the record
  * @return                  the {@code Finder}, in fluent fashion
  *
  ******************************************************************************************************************/
 @Nonnull
 public default TrackFinder inRecord (final @Nonnull Record record)
  {
   return inRecord(record.getId());
  }
}
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

@Override @Nonnull
public Optional<Performance> getPerformance()
 {
  return performance.get(() -> _findPerformances().ofTrack(this).optionalFirstResult());
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

@Override @Nonnull
public Optional<Record> getRecord()
 {
  return record.get(() -> _findRecords().containingTrack(this).optionalFirstResult());
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

@Override @Nonnull
public RecordFinder findRecords()
 {
  return _findRecords().madeBy(this);
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

@Override @Nonnull
public PerformanceFinder findPerformances()
 {
  return _findPerformances().performedBy(this);
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

@Override @Nonnull
public MusicPerformerFinder findPerformers()
 {
  return _findPerformers().performerOf(this);
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-model

 /*******************************************************************************************************************
  *
  * Constrains the search to records containing the given track.
  *
  * @param       track       the track
  * @return                  the {@code Finder}, in fluent fashion
  *
  ******************************************************************************************************************/
 @Nonnull
 public default RecordFinder containingTrack (final @Nonnull Track track)
  {
   return RecordFinder.this.containingTrack(track.getId());
  }
}
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-model

/*******************************************************************************************************************
 *
 * Constrains the search to performances of the given track.
 *
 * @param       track       the track
 * @return                  the {@code Finder}, in fluent fashion
 *
 ******************************************************************************************************************/
@Nonnull
public default PerformanceFinder ofTrack (final @Nonnull Track track)
 {
  return ofTrack(track.getId());
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-model

 /*******************************************************************************************************************
  *
  * Constrains the search to artists who are makers of the given entity.
  *
  * @param       entity      the entity
  * @return                  the {@code Finder}, in fluent fashion
  *
  ******************************************************************************************************************/
 @Nonnull
 public default MusicArtistFinder makerOf (final @Nonnull Identifiable entity)
  {
   return makerOf(entity.getId());
  }
}
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

@Override @Nonnull
public Optional<Record> getRecord()
 {
  return trackId.flatMap(tid -> new RepositoryRecordFinder(repository).containingTrack(tid).optionalFirstResult());
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

 public RepositoryBrowserByTrack()
  {
   super(catalog -> catalog.findTracks().sort(new ByTrackName()));
  }
}
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

 @Nonnull
 private <ENTITY, FINDER extends SourceAwareFinder<ENTITY, FINDER>> FINDER configured (final @Nonnull FINDER finder)
  {
   return finder.importedFrom(getSource()).withFallback(getFallback());
  }
}
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-catalog

@Override @Nonnull
public TrackFinder findTracks()
 {
  return configured(new RepositoryOptimizedTrackFinder(repository, trackCount)).inRecord(this);
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-model

/*******************************************************************************************************************
 *
 * Constrains the search to tracks made by the given artist.
 *
 * @param       artist      the artist
 * @return                  the {@code Finder}, in fluent fashion
 *
 ******************************************************************************************************************/
@Nonnull
public default TrackFinder madeBy (final @Nonnull MusicArtist artist)
 {
  return madeBy(artist.getId());
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-model

/*******************************************************************************************************************
 *
 * Constrains the search to records made by the given artist.
 *
 * @param       artist      the artist
 * @return                  the {@code Finder}, in fluent fashion
 *
 ******************************************************************************************************************/
@Nonnull
public default RecordFinder madeBy (final @Nonnull MusicArtist artist)
 {
  return madeBy(artist.getId());
 }
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-model

 /*******************************************************************************************************************
  *
  * Constrains the search to performances of the given performer.
  *
  * @param       performer   the id of the performer
  * @return                  the {@code Finder}, in fluent fashion
  *
  ******************************************************************************************************************/
 @Nonnull
 public default PerformanceFinder performedBy (final @Nonnull MusicArtist performer)
  {
   return performedBy(performer.getId());
  }
}
origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-model

 /*******************************************************************************************************************
  *
  * Constrains the search to artists who are performers of the given entity.
  *
  * @param       performance     the  performance
  * @return                      the {@code Finder}, in fluent fashion
  *
  ******************************************************************************************************************/
 @Nonnull
 public default MusicPerformerFinder performerOf (final @Nonnull Performance performance)
  {
   return performerOf(performance.getId());
  }
}
it.tidalwave.bluemarine2.model.finder

Most used classes

  • RecordFinder
    A Finder for Records.
  • TrackFinder
    A Finder for Tracks.
  • MusicPerformerFinder
    A Finder for MusicPerformers.
  • PathAwareFinder
  • PerformanceFinder
    A Finder for Performances.
  • MusicArtistFinder,
  • SourceAwareFinder
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now