org.opentripplanner.api.mapping.AgencyMapper Maven / Gradle / Ivy
package org.opentripplanner.api.mapping;
import org.opentripplanner.api.model.ApiAgency;
import org.opentripplanner.model.Agency;
import java.util.Collection;
import java.util.List;
import java.util.stream.Collectors;
public class AgencyMapper {
public static List mapToApi(Collection domain) {
if(domain == null) {
return null;
}
return domain.stream().map(AgencyMapper::mapToApi).collect(Collectors.toList());
}
public static ApiAgency mapToApi(Agency domain) {
if(domain == null) {
return null;
}
ApiAgency api = new ApiAgency();
api.id = FeedScopedIdMapper.mapToApi(domain.getId());
api.name = domain.getName();
api.url = domain.getUrl();
api.timezone = domain.getTimezone();
api.lang = domain.getLang();
api.phone = domain.getPhone();
api.fareUrl = domain.getFareUrl();
api.brandingUrl = domain.getBrandingUrl();
return api;
}
}