Move Fieldmapper API call to Application.pm
authorBill Erickson <berick@esilibrary.com>
Wed, 8 Aug 2012 18:26:31 +0000 (14:26 -0400)
committerBill Erickson <berick@esilibrary.com>
Wed, 8 Aug 2012 18:26:31 +0000 (14:26 -0400)
commita5905f1c8212d1c0247406c147d7038df9654d21
tree94c24b25a7d5583d6bc769f858a47ac5338bc5b9
parent8860920fe48652c14f0bc6b47128ce06260b821f
Move Fieldmapper API call to Application.pm

Move export of opensrf.open-ils.system.fieldmapper API call from
Fieldmapper.pm into Application.pm with the rest of the shared API
calls.  This allows us to remove the OpenSRF::Application base from
Fieldmapper, which was causing some method name collisions.  For
example, if a Fieldmapper object had a field called "session", which,
incidentally, is also a method of OpenSRF::Application, the version
from OpenSRF::Application would get called instead of the Fieldmapper
version, since Fieldmapper methods are defined during AUTOLOAD.
Hilarity was guaranteed to ensue.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/perlmods/lib/OpenILS/Application.pm
Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm