Use handler map for query defaults, appends, invariants
* VuFindSearch/Backend/Solr/HandlerMap.php (__construct): Make map an optional argument. * VuFindSearch/Backend/Solr/Connector.php (getQueryInvariants) (getQueryDefaults, getQueryAppends, setQueryInvariants) (setQueryDefaults, setQueryAppends, addQueryInvariants) (addQueryDefaults, addQueryAppends, $invariants, $defaults) ($appends): Removed. (getMap): New function. Return handler map. (retrieve, similar, search, terms): Use handler map to prepare params and select handler. (select, prepare): Removed.
Showing
- module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php 39 additions, 175 deletions.../VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php
- module/VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php 1 addition, 1 deletion...VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php
- module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php 21 additions, 3 deletions...ts/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php
- module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php 3 additions, 1 deletion.../unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php
Please register or sign in to comment