public class WebClient
extends org.joty.web.AbstractWebClient
org.joty.mobile.web.WebConn
and makes a concrete
implementation of its ancestor for the Joty mobile app: prepares the invocation of the
{org.joty.web.AbstractWebClient.doRequest} method to which a
ResponseHandlersManager
object, conveniently initialized, is passed as argument; the the
class defines the methods the represent the response handling side.AbstractWebClient
m_app, m_authServerPath, m_autoId, m_auxiliaryBytes, m_buildingRemoteTransaction, m_bytes, m_command, m_currentReturnedValueIndex, m_dbManager, m_genTableJustSpecified, m_moreReqParms, m_moreReqParmsValues, m_myHost, m_postStatements, m_queryStmnt, m_refTransParamContext, m_reportParams, m_responseSuccess, m_responseText, m_returnedValues, m_sessionID, m_smallBlobs, m_urlValid, m_xDocBuilder
Constructor and Description |
---|
WebClient(org.joty.app.JotyApplication app) |
Modifier and Type | Method and Description |
---|---|
protected org.joty.web.AbstractWebConn |
createWebConn() |
protected boolean |
doBinaryUpdate() |
protected boolean |
doGet(org.joty.web.AbstractWebConn webConn,
java.lang.Object manager) |
protected boolean |
doPost(org.joty.web.AbstractWebConn webConn,
java.lang.Object manager) |
protected boolean |
doReport(java.lang.String renderType) |
protected boolean |
doSqlQuery(org.joty.common.BasicPostStatement dataDefPostStatement,
java.lang.Object respManager) |
void |
endTransaction(JotyApp.ResponseHandlersManager prmRespManager) |
void |
executeCommand(java.lang.String sql,
boolean autoIncrEvent,
java.lang.String autoID,
boolean byAccessMethod,
org.joty.common.BasicPostStatement postStatement,
int nonManagedRollbackIdx,
JotyApp.ResponseHandlersManager respManager) |
void |
getConfig(java.lang.String type) |
void |
getConfig(java.lang.String type,
java.lang.String lang) |
org.joty.common.AbstractDbManager |
getDbManager() |
protected void |
log(java.lang.String text) |
boolean |
login(java.lang.Object manager) |
void |
manageCommand(java.lang.String lpszSQL,
boolean autoIncrEvent,
java.lang.String autoID,
org.joty.common.BasicPostStatement contextPostStatement,
int nonManagedRollbackIdx,
JotyApp.ResponseHandlersManager respManager) |
void |
manageCommand(java.lang.String lpszSQL,
boolean autoIncrEvent,
java.lang.String autoID,
boolean byAccessMethod,
org.joty.common.BasicPostStatement postStatement,
int nonManagedRollbackIdx,
JotyApp.ResponseHandlersManager respManager) |
void |
onBinaryUpdated() |
boolean |
onCommandManaged(boolean result,
JotyApp.ResponseHandlersManager respManager) |
boolean |
onSuccessfulRequest(boolean result,
JotyApp.ResponseHandlersManager respManager) |
boolean |
successDocumentFromRespContent(boolean requestResult,
boolean checkGeneratedIDs) |
void |
successfulRequest(boolean checkGeneratedIDs,
JotyApp.ResponseHandlersManager respManager) |
protected boolean |
usesManager() |
addReqParm, addSqlToPostStmnt, addSqlToPostStmnt, addSqlToPostStmnt, addVerifyExpr, beginTransaction, buildingRemoteTransaction_reset, buildingRemoteTransaction, decodeWarningValue, doRequest, doRequest, endSession, getBytesFromRespDocument, getCommon, getDocumentFromRespContent, getDocumentFromRespContent, getGenToken, getNodeContent, getReturnedValue, getSuccess, getValue, getWarning, getXmlContent, is, loadResultSetStructureFromXml, prepareAddNewItems, prepareReqCommand, report, resetReqBodyTerms, returnedValuesAvailablePos, setAuthServerUrl, setSmallBlobsList, sqlQuery, updateBinary
protected org.joty.web.AbstractWebConn createWebConn()
createWebConn
in class org.joty.web.AbstractWebClient
protected boolean doPost(org.joty.web.AbstractWebConn webConn, java.lang.Object manager)
doPost
in class org.joty.web.AbstractWebClient
protected boolean doGet(org.joty.web.AbstractWebConn webConn, java.lang.Object manager)
doGet
in class org.joty.web.AbstractWebClient
protected void log(java.lang.String text)
log
in class org.joty.web.AbstractWebClient
public boolean login(java.lang.Object manager)
login
in class org.joty.web.AbstractWebClient
org.joty.workstation.web.WebClient#login
,
JotyApp.openAccessorWResultSet(java.lang.String, org.joty.mobile.app.JotyApp.ResponseHandlersManager)
protected boolean doReport(java.lang.String renderType)
doReport
in class org.joty.web.AbstractWebClient
public void endTransaction(JotyApp.ResponseHandlersManager prmRespManager)
public void executeCommand(java.lang.String sql, boolean autoIncrEvent, java.lang.String autoID, boolean byAccessMethod, org.joty.common.BasicPostStatement postStatement, int nonManagedRollbackIdx, JotyApp.ResponseHandlersManager respManager)
public void getConfig(java.lang.String type)
public void getConfig(java.lang.String type, java.lang.String lang)
org.joty.workstation.web.WebClient#getConfig
,
JotyApp.onGonfigurationGot(java.lang.String)
public org.joty.common.AbstractDbManager getDbManager()
getDbManager
in class org.joty.web.AbstractWebClient
public void manageCommand(java.lang.String lpszSQL, boolean autoIncrEvent, java.lang.String autoID, boolean byAccessMethod, org.joty.common.BasicPostStatement postStatement, int nonManagedRollbackIdx, JotyApp.ResponseHandlersManager respManager)
public boolean onCommandManaged(boolean result, JotyApp.ResponseHandlersManager respManager)
public void manageCommand(java.lang.String lpszSQL, boolean autoIncrEvent, java.lang.String autoID, org.joty.common.BasicPostStatement contextPostStatement, int nonManagedRollbackIdx, JotyApp.ResponseHandlersManager respManager)
protected boolean doSqlQuery(org.joty.common.BasicPostStatement dataDefPostStatement, java.lang.Object respManager)
doSqlQuery
in class org.joty.web.AbstractWebClient
public boolean successDocumentFromRespContent(boolean requestResult, boolean checkGeneratedIDs)
public void successfulRequest(boolean checkGeneratedIDs, JotyApp.ResponseHandlersManager respManager)
public boolean onSuccessfulRequest(boolean result, JotyApp.ResponseHandlersManager respManager)
protected boolean doBinaryUpdate()
doBinaryUpdate
in class org.joty.web.AbstractWebClient
public void onBinaryUpdated()
protected boolean usesManager()
usesManager
in class org.joty.web.AbstractWebClient