public abstract class MediawikiHandler extends AbstractWandoraTool
Modifier and Type | Field and Description |
---|---|
private static int |
CONNECTION_CONNECT_TIMEOUT_MSEC |
private static int |
CONNECTION_READ_TIMEOUT_MSEC |
private java.util.HashMap<java.lang.String,java.lang.String> |
cookies |
private static boolean |
logged |
private static java.lang.String |
USER_AGENT |
private static java.lang.String |
VERSION |
Constructor and Description |
---|
MediawikiHandler() |
Modifier and Type | Method and Description |
---|---|
boolean |
callWiki(java.lang.String apiWikiUrl,
java.net.URL fileUrl,
java.lang.String filename,
java.lang.String description,
boolean stream) |
private java.lang.String |
encode(java.lang.String str) |
private java.lang.String |
getEditToken(java.lang.String apiUrl) |
private byte[] |
getFileBytes(java.net.URL fileUrl) |
private java.lang.String |
getLoginToken(java.lang.String apiUrl,
java.lang.String apiUser,
java.lang.String apiPass) |
private java.lang.String |
getResponseMessage(java.lang.String xml,
java.lang.String caller) |
private boolean |
grabCookies(java.net.URLConnection u) |
boolean |
isValidResourceReference(java.lang.String str) |
boolean |
login(java.lang.String apiWikiUploadUrl,
java.lang.String apiUserName,
java.lang.String apiPasswd) |
boolean |
logout(java.lang.String wikiUrl) |
private java.lang.String |
sendRequest(java.net.URL url,
java.lang.String data,
java.lang.String ctype,
java.lang.String method) |
private boolean |
setCookies(java.net.URLConnection con) |
java.lang.String |
uploadStreamToWiki(java.lang.String apiWikiUploadUrl,
java.net.URL apiOccurranceUrl,
java.lang.String apiOccurranceFilename,
java.lang.String apiOccurranceDescription) |
java.lang.String |
uploadToWiki(java.lang.String apiWikiUploadUrl,
java.net.URL apiOccurranceUrl,
java.lang.String apiOccurranceFilename,
java.lang.String apiOccurranceDescription) |
addUndoMarker, addUndoMarker, allowMultipleInvocations, clearAllThreads, clearThreads, clearThreads, clearToolLock, clearToolLock, clearToolLocks, configure, execute, execute, forceStop, forceStop, getContext, getCurrentLogger, getDefaultLogger, getDescription, getHistory, getIcon, getLastLogger, getName, getState, getThreads, getThreads, getToolMenuItem, getToolMenuItem, getTopicName, getType, hlog, initialize, interruptAllThreads, interruptThreads, interruptThreads, isConfigurable, isRunning, isRunning, lockLog, log, log, log, log, requiresRefresh, run, runInOwnThread, setContext, setDefaultLogger, setLogTitle, setProgress, setProgressMax, setState, setToolLogger, singleLog, singleLog, singleLog, solveContextTopicMap, solveNameForTopicMap, writeOptions
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute
private static boolean logged
private java.util.HashMap<java.lang.String,java.lang.String> cookies
private static final java.lang.String VERSION
private static final java.lang.String USER_AGENT
private static final int CONNECTION_CONNECT_TIMEOUT_MSEC
private static final int CONNECTION_READ_TIMEOUT_MSEC
public boolean callWiki(java.lang.String apiWikiUrl, java.net.URL fileUrl, java.lang.String filename, java.lang.String description, boolean stream)
private java.lang.String getResponseMessage(java.lang.String xml, java.lang.String caller)
private java.lang.String getLoginToken(java.lang.String apiUrl, java.lang.String apiUser, java.lang.String apiPass)
private java.lang.String getEditToken(java.lang.String apiUrl)
public boolean login(java.lang.String apiWikiUploadUrl, java.lang.String apiUserName, java.lang.String apiPasswd)
public boolean logout(java.lang.String wikiUrl)
private boolean setCookies(java.net.URLConnection con)
private boolean grabCookies(java.net.URLConnection u)
public java.lang.String uploadToWiki(java.lang.String apiWikiUploadUrl, java.net.URL apiOccurranceUrl, java.lang.String apiOccurranceFilename, java.lang.String apiOccurranceDescription)
public java.lang.String uploadStreamToWiki(java.lang.String apiWikiUploadUrl, java.net.URL apiOccurranceUrl, java.lang.String apiOccurranceFilename, java.lang.String apiOccurranceDescription)
private byte[] getFileBytes(java.net.URL fileUrl)
private java.lang.String encode(java.lang.String str)
private java.lang.String sendRequest(java.net.URL url, java.lang.String data, java.lang.String ctype, java.lang.String method) throws java.io.IOException
java.io.IOException
public boolean isValidResourceReference(java.lang.String str)
Copyright 2004-2015 Wandora Team