
org.opentripplanner.ext.stopconsolidation.configure.StopConsolidationServiceModule Maven / Gradle / Ivy
The newest version!
package org.opentripplanner.ext.stopconsolidation.configure;
import dagger.Module;
import dagger.Provides;
import jakarta.inject.Singleton;
import javax.annotation.Nullable;
import org.opentripplanner.ext.stopconsolidation.StopConsolidationRepository;
import org.opentripplanner.ext.stopconsolidation.StopConsolidationService;
import org.opentripplanner.ext.stopconsolidation.internal.DefaultStopConsolidationService;
import org.opentripplanner.transit.service.TimetableRepository;
@Module
public class StopConsolidationServiceModule {
@Provides
@Singleton
@Nullable
StopConsolidationService service(
@Nullable StopConsolidationRepository repo,
TimetableRepository tm
) {
if (repo == null) {
return null;
} else {
return new DefaultStopConsolidationService(repo, tm);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy