/* This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.opentripplanner.routing.impl; import org.opentripplanner.routing.services.PatchService; import org.opentripplanner.routing.services.PathService; import org.opentripplanner.routing.services.PathServiceFactory; import org.springframework.beans.factory.annotation.Autowired; public class SingletonPathServiceFactoryImpl implements PathServiceFactory { private PathService pathService; private PatchService patchService; @Autowired public void setPathService(PathService pathService) { this.pathService = pathService; } @Autowired public void setPatchService(PatchService patchService) { this.patchService = patchService; } @Override public PathService getPathService(String routerID) { return pathService; } @Override public PatchService getPatchService(String routerID) { return patchService; } }