public class WebClient
extends org.joty.web.AbstractWebClient
org.joty.workstation.web.WebConn
and makes a concrete
implementation of its ancestor for the Joty workstation application.AbstractWebClient
Modifier and Type | Field and Description |
---|---|
static org.joty.app.Common |
m_common |
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) |
boolean |
endTransaction() |
boolean |
executeCommand(java.lang.String sql) |
boolean |
executeCommand(java.lang.String sql,
boolean autoIncrEvent) |
boolean |
executeCommand(java.lang.String sql,
boolean autoIncrEvent,
java.lang.String autoID) |
boolean |
executeCommand(java.lang.String sql,
boolean autoIncrEvent,
java.lang.String autoID,
boolean byAccessMethod,
org.joty.common.BasicPostStatement postStatement,
int nonManagedRollbackIdx) |
org.joty.common.ConfigFile |
getConfig(java.lang.String type) |
org.joty.common.ConfigFile |
getConfig(java.lang.String type,
java.lang.String lang)
Gets a
ConfigFile from the server. |
org.joty.common.AbstractDbManager |
getDbManager() |
protected void |
log(java.lang.String text) |
boolean |
login(java.lang.Object manager)
Drives the framework to operate through the
Accessor object for
querying the database about authentication data. |
boolean |
manageCommand(java.lang.String lpszSQL,
boolean autoIncrEvent) |
boolean |
manageCommand(java.lang.String lpszSQL,
boolean autoIncrEvent,
java.lang.String autoID,
org.joty.common.BasicPostStatement contextPostStatement) |
boolean |
manageCommand(java.lang.String lpszSQL,
boolean autoIncrEvent,
java.lang.String autoID,
org.joty.common.BasicPostStatement contextPostStatement,
int nonManagedRollbackIdx) |
boolean |
manageCommand(java.lang.String lpszSQL,
boolean autoIncrEvent,
java.lang.String autoID,
boolean byAccessMethod,
org.joty.common.BasicPostStatement postStatement,
int nonManagedRollbackIdx) |
boolean |
sqlQuery(java.lang.String sql,
boolean onlyStructure) |
boolean |
sqlQuery(java.lang.String sql,
boolean onlyStructure,
boolean withBinaries) |
boolean |
successDocumentFromRespContent(boolean requestResult,
boolean checkGeneratedIDs) |
boolean |
successfulRequest(boolean checkGeneratedIDs) |
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 endTransaction() throws org.joty.app.JotyException
org.joty.app.JotyException
public boolean executeCommand(java.lang.String sql)
public boolean executeCommand(java.lang.String sql, boolean autoIncrEvent)
public boolean executeCommand(java.lang.String sql, boolean autoIncrEvent, java.lang.String autoID)
public boolean executeCommand(java.lang.String sql, boolean autoIncrEvent, java.lang.String autoID, boolean byAccessMethod, org.joty.common.BasicPostStatement postStatement, int nonManagedRollbackIdx)
public org.joty.common.ConfigFile getConfig(java.lang.String type)
public org.joty.common.ConfigFile getConfig(java.lang.String type, java.lang.String lang)
ConfigFile
from the server.type
- possible values are {conf, confX, jotyLang, appLang}lang
- the language identifier in the case type
gets the values {jotyLang, appLang}ConfigFile
objectpublic org.joty.common.AbstractDbManager getDbManager()
getDbManager
in class org.joty.web.AbstractWebClient
public boolean login(java.lang.Object manager)
Accessor
object for
querying the database about authentication data. The method, at the latest stage,
invokes the sqlQuery
method when the static member
Common.m_webSessionOn
is false: this produces the Joty 'login'
command to the server.login
in class org.joty.web.AbstractWebClient
Accessor
,
Application.openAccessorWResultSet(String)
,
WResultSet
,
sqlQuery(String, boolean)
,
Common.m_webSessionOn
public boolean manageCommand(java.lang.String lpszSQL, boolean autoIncrEvent)
public boolean manageCommand(java.lang.String lpszSQL, boolean autoIncrEvent, java.lang.String autoID, boolean byAccessMethod, org.joty.common.BasicPostStatement postStatement, int nonManagedRollbackIdx)
public boolean manageCommand(java.lang.String lpszSQL, boolean autoIncrEvent, java.lang.String autoID, org.joty.common.BasicPostStatement contextPostStatement)
public boolean manageCommand(java.lang.String lpszSQL, boolean autoIncrEvent, java.lang.String autoID, org.joty.common.BasicPostStatement contextPostStatement, int nonManagedRollbackIdx)
protected boolean doReport(java.lang.String renderType)
doReport
in class org.joty.web.AbstractWebClient
public boolean sqlQuery(java.lang.String sql, boolean onlyStructure)
public boolean sqlQuery(java.lang.String sql, boolean onlyStructure, boolean withBinaries)
protected boolean doSqlQuery(org.joty.common.BasicPostStatement dataDefPostStatement, java.lang.Object respManager)
doSqlQuery
in class org.joty.web.AbstractWebClient
protected boolean doBinaryUpdate()
doBinaryUpdate
in class org.joty.web.AbstractWebClient
public boolean successDocumentFromRespContent(boolean requestResult, boolean checkGeneratedIDs)
public boolean successfulRequest(boolean checkGeneratedIDs)
protected boolean usesManager()
usesManager
in class org.joty.web.AbstractWebClient