ClaimCenter support for contact searches

There are two files that define the contact search criteria that ClaimCenter sends to ContactManager, the entity ContactSearchCriteria.etx and the Gosu class ContactSearchMapper. The entity defines the search criteria that appear in the search screens, and the Gosu class maps the search criteria to ContactManager. ClaimCenter uses these criteria when it calls the ContactManager ABContactAPI method searchContacts. ClaimCenter calls this method in the plugin ABContactSystemPlugin, which implements ContactSystemPlugin.

There is a third Gosu class, ContactSearchResultMapper, that ABContactSystemPlugin uses to map fields sent from ContactManager search results so that ClaimCenter can display them in the lists of search results.

Note: ClaimCenter displays Contact entities in the search results. Therefore, the result mapper maps from ContactManager results to Contact entities.

The files are:

ContactSearchCriteria.etx
Defines the search criteria that are shown to the user in the search screens. If you add entries to ContactSearchCriteria, you must also add them to ContactSearchMapper. ClaimCenter uses both files.
gw.plugin.addressbook.ab1000.ContactSearchMapper
Defines how search criteria map to ContactManager ABContact search criteria.
gw.plugin.addressbook.ab1000.ContactSearchResultMapper
Defines the search results received from ContactManager to display in the search results screen.

See also

These files work in concert with the ContactManager search files described at ContactManager support for core application searches.