Class ExternalIntegrationProviderMock

  • All Implemented Interfaces:
    org.sakaiproject.entitybroker.entityprovider.extension.LearningTrackingProvider, org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider

    public class ExternalIntegrationProviderMock
    extends Object
    implements org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider
    A mock which provides a placeholder class to handle external integration
    Author:
    Aaron Zeckoski (azeckoski @ gmail.com)
    • Constructor Detail

      • ExternalIntegrationProviderMock

        public ExternalIntegrationProviderMock()
    • Method Detail

      • fetchEntity

        public Object fetchEntity​(String reference)
        Specified by:
        fetchEntity in interface org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider
      • fireEvent

        public void fireEvent​(String eventName,
                              String reference)
        Specified by:
        fireEvent in interface org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider
      • getServerUrl

        public String getServerUrl()
        Specified by:
        getServerUrl in interface org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider
      • getMaxJSONLevel

        public String getMaxJSONLevel()
        Specified by:
        getMaxJSONLevel in interface org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider
      • handleEntityError

        public String handleEntityError​(javax.servlet.http.HttpServletRequest req,
                                        Throwable error)
        Specified by:
        handleEntityError in interface org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider
      • handleUserSessionKey

        public void handleUserSessionKey​(javax.servlet.http.HttpServletRequest req)
        Specified by:
        handleUserSessionKey in interface org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider
      • findService

        public <T> T findService​(Class<T> type)
        Specified by:
        findService in interface org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider
      • getConfigurationSetting

        public <T> T getConfigurationSetting​(String settingName,
                                             T defaultValue)
        Specified by:
        getConfigurationSetting in interface org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider
      • registerStatement

        public void registerStatement​(String prefix,
                                      String actorEmail,
                                      String verbStr,
                                      String objectURI,
                                      Boolean resultSuccess,
                                      Float resultScaledScore)
        Specified by:
        registerStatement in interface org.sakaiproject.entitybroker.entityprovider.extension.LearningTrackingProvider