fferpcore.ihcc_RegistrationSelectorglobal inherited sharing class ihcc_RegistrationSelector implements ihcc_IRegistrationSelector Selector class for fferpcore.ihcc_Registration All database access via this selector is performed in without sharing mode. This is because the registrations are a system level resource that all user have equal access to. This class implements the following interfaces: Methods
allRegisteredIntegrationsglobal List<fferpcore.ihcc_Registration> allRegisteredIntegrations() Retrieves all the registered integrations. This method uses without sharing access to the database. Registrations are system-level objects so this is appropriate. Exceptions Thrown
Return ValueA list of all registered integrations selectByIdglobal List<fferpcore.ihcc_Registration> selectById(Set<Id> ids) Selects the registered integrations by Id. This method uses without sharing access to the database. Registrations are system-level objects so this is appropriate. Input Parameters
Return ValueA list of matching registrations selectByNameglobal List<fferpcore.ihcc_Registration> selectByName(String name) Selects the registered integration by name. Normally this will return a list with a single item or null but if someone has manually registered an integration in error might return multiple items This method uses without sharing access to the database. Registrations are system-level objects so this is appropriate. Input Parameters
Return ValueA list of matching registrations idForRegisteredIntegrationglobal Id idForRegisteredIntegration(String name) Retrieves the ID for a registered integration. The ID is used throughout the Integrations Core to refer to the integration. The name should only need to be known by the integration itself. This method uses without sharing access to the database. Registrations are system-level objects so this is appropriate. Input Parameters
Return ValueThe ID of the integration or null if no integration registration found for the name preferredBatchSizeForRegisteredIntegrationglobal Integer preferredBatchSizeForRegisteredIntegration(Id integrationId) Retrieves the preferred batch size for a registered integration The integrationId can be retrieved using the getIdentfierForIntegeration method. This method uses without sharing access to the database. Registrations are system-level objects so this is appropriate. Input Parameters
Return ValueThe preferred batch size businessClassNameForRegisteredIntegrationglobal String businessClassNameForRegisteredIntegration(Id integrationId) Retreives the name of business logic class for the integration This method uses without sharing access to the database. Registrations are system-level objects so this is appropriate. Input Parameters
Return ValueThe class name or null if no integrtion found for the Id |