_checkIPN() might be a better name and if the method throws exceptions, you can handle them all in one place.
Additionally, I would hand over the order base manager and the method can decide what it needs