
org.opentripplanner.netex.validation.PassengerStopAssignmentQuayNotFound Maven / Gradle / Ivy
package org.opentripplanner.netex.validation;
import org.opentripplanner.graph_builder.DataImportIssue;
import org.opentripplanner.netex.index.api.HMapValidationRule;
import org.opentripplanner.netex.issues.ObjectNotFound;
/**
* Ensure quay exist for PassengerStopAssignment.
*/
class PassengerStopAssignmentQuayNotFound extends AbstractHMapValidationRule {
@Override
public HMapValidationRule.Status validate(String quayRef) {
return index.getQuayById().lookupLastVersionById(quayRef) == null ? Status.DISCARD : Status.OK;
}
@Override
public DataImportIssue logMessage(String stopPointRef, String quayRef) {
return new ObjectNotFound("PassengerStopAssignment", stopPointRef, "quay", quayRef);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy