Semantic MediaWiki and related extensions
Public Member Functions | List of all members
SEQL\ByHttpRequest\QueryResultFetcher Class Reference

Public Member Functions

 __construct (HttpRequestFactory $httpRequestFactory, QueryResultFactory $queryResultFactory, JsonResponseParser $jsonResponseParser, $credentials)
 
 setHttpRequestEndpoint ( $httpRequestEndpoint)
 
 setRepositoryTargetUrl ( $repositoryTargetUrl)
 
 setHttpResponseCachePrefix ( $httpResponseCachePrefix)
 
 setHttpResponseCacheLifetime ( $httpResponseCacheLifetime)
 
 doAuthenticateRemoteWiki ( $credentials)
 
 fetchQueryResult (Query $query)
 

Detailed Description

GNU GPL v2+

Since
1.0
Author
mwjames

Constructor & Destructor Documentation

◆ __construct()

SEQL\ByHttpRequest\QueryResultFetcher::__construct ( HttpRequestFactory  $httpRequestFactory,
QueryResultFactory  $queryResultFactory,
JsonResponseParser  $jsonResponseParser,
  $credentials 
)
Since
1.0
Parameters
HttpRequestFactory$httpRequestFactory
QueryResultFactory$queryResultFactory
JsonResponseParser$jsonResponseParser

Member Function Documentation

◆ doAuthenticateRemoteWiki()

SEQL\ByHttpRequest\QueryResultFetcher::doAuthenticateRemoteWiki (   $credentials)

Authenticates query against remote wiki using 'login' api and stores cookies to use on other requests

Parameters
array$credentials

◆ fetchQueryResult()

SEQL\ByHttpRequest\QueryResultFetcher::fetchQueryResult ( Query  $query)
Since
1.0
Parameters
Query$query
Returns
QueryResult

◆ setHttpRequestEndpoint()

SEQL\ByHttpRequest\QueryResultFetcher::setHttpRequestEndpoint (   $httpRequestEndpoint)
Since
1.0
Parameters
string$httpRequestEndpoint

◆ setHttpResponseCacheLifetime()

SEQL\ByHttpRequest\QueryResultFetcher::setHttpResponseCacheLifetime (   $httpResponseCacheLifetime)
Since
1.0
Parameters
integer$httpResponseCacheLifetime

◆ setHttpResponseCachePrefix()

SEQL\ByHttpRequest\QueryResultFetcher::setHttpResponseCachePrefix (   $httpResponseCachePrefix)
Since
1.0
Parameters
string$httpResponseCachePrefix

◆ setRepositoryTargetUrl()

SEQL\ByHttpRequest\QueryResultFetcher::setRepositoryTargetUrl (   $repositoryTargetUrl)
Since
1.0
Parameters
string$repositoryTargetUrl

The documentation for this class was generated from the following file:

About | General disclaimer | Privacy policy