public class Connector extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.http.impl.client.HttpClientBuilder |
DEFAULT_HTTPCLIENT_BUILDER |
protected static String |
USER_AGENT |
| Constructor and Description |
|---|
Connector() |
Connector(org.apache.http.impl.client.HttpClientBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
User |
login(User user)
Complete the users login information.
|
List<Page> |
query(User user,
Query query)
Query the Mediawiki API for some wiki pages.
|
List<Page> |
queryCategories(User user,
List<String> listOfTitleStrings)
List all categories the page(s) belong to.
|
List<Page> |
queryContent(User user,
List<String> listOfTitleStrings)
Get the content of Mediawiki wiki pages.
|
List<Page> |
queryImageinfo(User user,
List<String> listOfImageStrings)
Returns image information and upload history.
|
List<Page> |
queryImageinfo(User user,
List<String> listOfImageStrings,
int imageWidth)
Returns image information and upload history
|
List<Page> |
queryInfo(User user,
List<String> listOfTitleStrings)
Get basic page information such as namespace, title, last touched date, ..
|
List<Page> |
queryLinks(User user,
List<String> listOfTitleStrings)
Returns all links from the given page(s).
|
String |
sendXML(User user,
RequestBuilder requestBuilder) |
protected static final String USER_AGENT
protected static org.apache.http.impl.client.HttpClientBuilder DEFAULT_HTTPCLIENT_BUILDER
public Connector()
public Connector(org.apache.http.impl.client.HttpClientBuilder builder)
public User login(User user)
user - a user account from a Mediawiki installation with filled out user
name, password and the installations API url.null, if the login failspublic List<Page> queryContent(User user, List<String> listOfTitleStrings)
user - user login datalistOfTitleStrings - a list of title Strings "ArticleA,ArticleB,..."public List<Page> queryCategories(User user, List<String> listOfTitleStrings)
user - user login datalistOfTitleStrings - a list of title Strings "ArticleA,ArticleB,..."public List<Page> queryInfo(User user, List<String> listOfTitleStrings)
user - user login datalistOfTitleStrings - a list of title Strings "ArticleA,ArticleB,..."public List<Page> queryLinks(User user, List<String> listOfTitleStrings)
user - user login datalistOfTitleStrings - a list of title Strings "ArticleA,ArticleB,..."public List<Page> queryImageinfo(User user, List<String> listOfImageStrings)
queryImageinfo(User, List, int) if you need additional information
about the URL of the scaled image.user - user login datalistOfImageStrings - a list of title Strings "ArticleA,ArticleB,..."public List<Page> queryImageinfo(User user, List<String> listOfImageStrings, int imageWidth)
user - user login datalistOfImageStrings - list of image title stringsimageWidth - a URL to an image scaled to this width will be returned. Only the
current version of the image can be scaled.public List<Page> query(User user, Query query)
user - user login dataquery - a user defined querypublic String sendXML(User user, RequestBuilder requestBuilder)
Copyright © 2017 Java Wikipedia API (Bliki engine). All rights reserved.