public class JotyApp
extends android.app.Application
implements org.joty.common.ApplMessenger, org.joty.app.JotyApplication
org.joty.workstation.app.Application
class through the use of the completely new crucial inner class ResponseHandlersManager
.
So that, in the case of missing documentation of methods of the JotyApp
class look for
possible methods with the same name in the workstation counterpart and read the documentation
of those methods together with the explanation of the ResponseHandlersManager
class here given.
The authentication and initialization process has been decomposed right by the use of the
ResponseHandlersManager
to fulfill both the Joty 2.0 requirements and the Android
responsiveness constraint.
If a corresponding method is found in the workstation counterpart here the developer must expect also,
typically, a further method that takes care of the asynchronous handling of the response coming
from the Joty Server.Modifier and Type | Class and Description |
---|---|
class |
JotyApp.ClauseContribution |
static class |
JotyApp.JotyMenus |
class |
JotyApp.JotyToast |
static interface |
JotyApp.PasswordValidator |
class |
JotyApp.QueryResponseHandler
Derived from
ResponseHandler provides an implementation method focused to the
WResultSet object that is managed by the manager. |
class |
JotyApp.QueryResponseHandlersManager
Derived from ResponseHandlersManager} it specializes its abilities in order to use a
WResultSet} object, the opening of which composes the forwarding part of the process while the
getting of the result set constitutes the handling part.
|
class |
JotyApp.RespManagerCountProvider
Provides comfortable get method for a counters map, having the name of the context used as key.
|
class |
JotyApp.ResponseHandler
Provides and imposes the needs to define an handling method for the response coming from the
Joty Server upon a command/commands forwarded by the hosting manager of type
ResponseHandlersManager . |
class |
JotyApp.ResponseHandlersManager
ResponseHandlersManager is a core class of Joty 2.0 Mobile:
with the
org.joty.mobile.web.WebConn.Connector it helps the developer to assemble
the code for long running operations that must be performed over the network. |
class |
JotyApp.ValuesOnChoice |
Modifier and Type | Field and Description |
---|---|
java.util.HashMap<java.lang.String,java.lang.Integer> |
m_activitiesInstancesCounters
used by the
JotyActivity.startActivity method to avoid the repeated launch of an activity |
JotyActivity |
m_activity |
boolean |
m_alreadyCertDeletionOffered |
static JotyApp |
m_app |
java.util.Map<java.lang.String,java.lang.String> |
m_applicationPreferences |
java.lang.String |
m_applicationPreferencesFile |
boolean |
m_committedClose |
org.joty.app.Common |
m_common |
boolean |
m_configDataLoaded |
org.joty.common.ConfigFile |
m_configFile |
protected java.lang.String |
m_configuredUser |
boolean |
m_connected |
MenuActivity |
m_contextActivity |
int |
m_currentlySelectedLangMenuItemId |
JotyApp.ResponseHandlersManager |
m_currentRespHandlersManager |
JotyApp.JotyToast |
m_currToast |
org.joty.app.Common.JotyStack<JotyActivity> |
m_dataDetailsActivityStack |
org.joty.app.Common.JotyStack<JotyActivity> |
m_dataMainActivityStack |
boolean |
m_dataModified |
org.joty.app.Common.JotyStack<JotyActivity> |
m_dataResultActivityStack |
JotyDB |
m_db |
org.joty.common.AbstractDbManager |
m_dbManager |
static boolean |
m_debug |
java.lang.String |
m_defaultStartPath |
org.joty.common.ErrorCarrier |
m_errorCarrier |
boolean |
m_firstActivityActivation |
boolean |
m_forLostSession |
boolean |
m_home |
java.util.Vector<android.media.Image> |
m_iconImages |
IdleActivity |
m_idleActivity |
java.lang.Class |
m_idleActivityClass |
boolean |
m_inited |
boolean |
m_langChange |
boolean |
m_langLoaded |
boolean |
m_loginAbandoned |
boolean |
m_loginValid |
int |
m_maxUsedMenuItemID |
android.view.Menu |
m_menu |
boolean |
m_menuBuilt |
java.lang.String |
m_messageText |
java.lang.String |
m_name |
boolean |
m_nextActivityActivation |
org.joty.common.ParamContext |
m_paramContext |
JotyApp.PasswordValidator |
m_passwordValidator |
java.util.Random |
m_random |
org.joty.common.CaselessStringKeyMap<java.util.HashSet<java.lang.String>> |
m_refreshMap |
boolean |
m_remoteAccessor
If true the
Accessor object lives within the Joty Server instead of in the Application object. |
org.joty.common.ReportManager |
m_reportManager |
java.util.HashMap<java.lang.String,JotyApp.ResponseHandlersManager> |
m_respManagerCatalog
maintains, along the application, a map of
ResponseHandlersManager objects based on
the name of the working context (for example a JotyActivity object) which the ResponseHandlersManager is built for. |
JotyApp.RespManagerCountProvider |
m_respManagerCounters |
java.lang.String |
m_startPath |
boolean |
m_startPathLocallyStored |
boolean |
m_testing |
java.lang.String |
m_testPath |
org.joty.common.Utilities.Stocker |
m_userRoles |
JotyApp.ValuesOnChoice |
m_valuesOnChoice |
java.lang.String |
m_versionString |
WebClient |
m_webClient |
org.joty.common.ParamContext |
m_webTransPrmContext |
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
Constructor and Description |
---|
JotyApp() |
Modifier and Type | Method and Description |
---|---|
void |
accessorExecute(java.lang.String literal,
JotyApp.ResponseHandlersManager respManager) |
void |
accessorExecute(java.lang.String literal,
org.joty.common.ParamContext paramContext,
JotyApp.ResponseHandlersManager respManager) |
org.joty.common.BasicPostStatement |
accessorMethodPostStatement(java.lang.String method,
java.lang.Integer returnedValuePos,
java.lang.Integer returnedValuesQty) |
org.joty.common.BasicPostStatement |
accessorPostStatement(java.lang.String jotyDialogFullClassName,
int panelIdx,
java.lang.String termName,
org.joty.common.ParamContext prmParamContext,
java.lang.String mode) |
void |
acquireConnectionFollows(boolean result) |
void |
afterReportRender(java.lang.String s) |
void |
ASSERT(boolean predicate) |
protected void |
authenticate() |
void |
authenticate(boolean forLostSession) |
void |
beforeReportRender() |
void |
beginTrans() |
void |
beginWaitCursor() |
void |
buildLiteralStruct(java.lang.String tabName,
java.lang.String keyField,
java.lang.String literalField,
org.joty.app.LiteralsCollection literalStruct,
org.joty.app.LiteralsCollection.LiteralStructParams prmDescrParms,
JotyApp.ResponseHandlersManager respManager) |
void |
buildLiteralStruct(java.lang.String tabName,
java.lang.String keyField,
java.lang.String literalField,
java.lang.String name,
JotyApp.ResponseHandlersManager respManager) |
void |
buildLiteralStruct(java.lang.String tabName,
java.lang.String keyField,
java.lang.String literalField,
java.lang.String name,
org.joty.app.LiteralsCollection.LiteralStructParams prmDescrParms,
JotyApp.ResponseHandlersManager respManager) |
void |
buildLiteralStructMain(java.lang.String tabName,
java.lang.String keyField,
java.lang.String literalField,
java.lang.String name,
org.joty.app.LiteralsCollection paramLiteralStruct,
org.joty.app.LiteralsCollection.LiteralStructParams prmLsParams,
JotyApp.ResponseHandlersManager respManager) |
void |
checkDataLoaded() |
boolean |
checkRoleForExecution(java.lang.String role) |
void |
closeInfoDialog() |
java.lang.String |
codedTabName(java.lang.String tabName) |
void |
commitTrans(JotyApp.ResponseHandlersManager respManager) |
void |
completeIdleAccess() |
void |
constraintViolationMsg(boolean onUpdate,
org.joty.app.JotyException jotyException) |
org.joty.data.JotyDate |
createDate() |
org.joty.common.BasicPostStatement |
createLiteralSubstPostStatement(java.lang.String literalName) |
org.joty.data.WrappedField |
createWrappedField() |
DataMainActivity |
dataMainActivity() |
boolean |
debug() |
boolean |
designTime() |
protected void |
doFurtherJobs() |
void |
doLoadData() |
void |
doSetPassword(java.lang.String userName,
java.lang.String newPwd,
JotyApp.ResponseHandlersManager respManager) |
protected void |
enableRoleToReport(java.lang.String reportName,
java.lang.String roleName) |
void |
endApp() |
void |
endCurrentNonIdleActivity() |
void |
endWaitCursor() |
static void |
exceptionToToast(java.lang.Exception e) |
void |
executeSQL(java.lang.String stmt,
JotyApp.ResponseHandlersManager respManager) |
void |
executeSQL(java.lang.String stmt,
java.lang.String autoID,
org.joty.common.BasicPostStatement contextPostStatement,
JotyApp.ResponseHandlersManager respManager) |
void |
executeSQL(java.lang.String stmt,
java.lang.String autoID,
JotyApp.ResponseHandlersManager respManager) |
void |
exit() |
void |
firstChanceKeyStore() |
protected java.lang.String[] |
getBirtRenderTypes() |
org.joty.common.ICommon |
getCommon() |
java.lang.String |
getDialogClassFullName(java.lang.String className) |
java.lang.String |
getKeyStoreType() |
void |
getLocale() |
void |
getLocaleInfo(int localeID) |
protected void |
getPreferences() |
void |
getUrlFromHomePage() |
org.joty.web.AbstractWebClient |
getWebClient() |
void |
idleAccessController() |
void |
informationMsg(java.lang.String text) |
void |
informationMsg(java.lang.String text,
android.content.DialogInterface.OnClickListener dialogClickListener) |
org.joty.app.LiteralsCollection |
instantiateLiteralsCollection(org.joty.common.JotyMessenger jotyMessanger) |
void |
invokeAccessMethod(org.joty.common.BasicPostStatement postStatement,
JotyApp.ResponseHandlersManager respManager) |
protected void |
isDateExpired(JotyApp.ResponseHandlersManager respManager) |
boolean |
isDesignTime() |
java.lang.String |
jotyLang(java.lang.String literal) |
void |
jotyMessage(java.lang.Exception e) |
void |
jotyMessage(java.lang.String text) |
void |
jotyMessage(java.lang.Throwable t) |
void |
JotyMsg(java.lang.Object object,
java.lang.String text) |
void |
jotyWarning(java.lang.String text) |
java.lang.String |
keyStorePath() |
void |
langInformationMsg(java.lang.String literal) |
void |
langInformationMsg(java.lang.String literal,
android.content.DialogInterface.OnClickListener dialogClickListener) |
java.lang.String |
languageItem(java.lang.String literal,
org.joty.common.ConfigFile langCF) |
void |
langWarningMsg(java.lang.String literal) |
void |
langWarningMsg(java.lang.String literal,
android.content.DialogInterface.OnClickListener dialogClickListener) |
void |
langYesNoQuestion(java.lang.String literal,
android.content.DialogInterface.OnClickListener dialogClickListener) |
void |
launchReport(java.lang.String name,
java.lang.String renderType) |
void |
launchReport(java.lang.String name,
java.lang.String renderType,
boolean twoProcesses) |
protected void |
loadData() |
void |
loadDataIntoLiteralStruct(java.lang.String tabName,
java.lang.String keyField,
java.lang.String literalField,
org.joty.app.LiteralsCollection literalStruct,
org.joty.app.LiteralsCollection.LiteralStructParams lsParams,
JotyApp.ResponseHandlersManager prmRespManager)
Loads in memory, in a convenient data structure ( a
LiteralsCollection
object ) a set of records of type {long id, String description}. |
void |
loadDescriptions(JotyApp.ResponseHandlersManager respManager) |
protected void |
loadUserRoles(JotyApp.ResponseHandlersManager respManager) |
java.lang.String |
localFilesPath() |
void |
loginAccessController() |
void |
manageExpiredSession() |
protected java.lang.String |
mimeType(java.lang.String extension) |
protected void |
mustPasswordBeChanged(JotyApp.ResponseHandlersManager respManager) |
boolean |
onAccessMethodInvoked(boolean result,
JotyApp.ResponseHandlersManager respManager) |
void |
onCreate() |
void |
onDataLoaded() |
void |
onGonfigurationGot(java.lang.String type) |
void |
onInitComplete() |
void |
onIsDateExpired(boolean result) |
void |
onLiteralStructWResultSetOpened(boolean result,
JotyApp.ResponseHandlersManager respManager) |
void |
onLoginVerified(boolean result) |
void |
onPasswordChangeTried(boolean result) |
void |
onPasswordMustBeChanged(boolean result) |
void |
onPasswordSet(boolean result,
JotyApp.ResponseHandlersManager prmRespManager) |
void |
onReport(java.lang.String renderType) |
void |
onUserPwdSet(boolean result,
JotyApp.ResponseHandlersManager prmRespManager) |
void |
openAccessorSubstWResultSet(java.lang.String tabLiteral,
java.lang.String sql,
JotyApp.ResponseHandlersManager respManager) |
void |
openAccessorWResultSet(java.lang.String literal,
JotyApp.ResponseHandlersManager respManager) |
void |
openAccessorWResultSet(java.lang.String literal,
org.joty.common.ParamContext paramContext,
JotyApp.ResponseHandlersManager respManager) |
void |
openDbWResultSetByPostStatement(org.joty.common.BasicPostStatement postStatement,
JotyApp.ResponseHandlersManager respManager) |
void |
openDocumentFromBytes(byte[] bytes,
java.lang.String fileExt)
Delegates
openUri to render the pdf content, that is here preliminarly saved
as a file located in an external folder: getCacheDir() is un-accessible to
(other) viewer applications so getExternalCacheDir is used and with it WRITE_EXTERNAL_STORAGE
permission is required in the app Manifest |
void |
openInfoDialog(java.lang.String message) |
void |
openSearcherAsSelector(java.lang.Class mainActivityClass,
java.lang.String[] fieldsToCatch) |
void |
openUri(java.lang.String uri,
boolean webLocator) |
static void |
openUri(java.lang.String uri,
java.lang.String mimeType) |
void |
postMainActivityCreated() |
protected void |
registerReports() |
boolean |
remoteAccessorMode() |
void |
resetRemoteTransactionBuilding() |
int |
returnedValuesAvailablePos() |
void |
setApp(java.lang.String name,
java.lang.String version,
java.lang.String servletName,
java.lang.String webClientClass) |
void |
setIdleActivityClass(java.lang.Class theClass) |
void |
setPassword(boolean getOldPassword,
JotyApp.ResponseHandlersManager respManager) |
void |
setPassword(java.lang.String userName,
java.lang.String newPassword,
JotyApp.ResponseHandlersManager prmRespManager) |
void |
setUserPwd(java.lang.String userName,
java.lang.String newPwd,
java.lang.String command,
java.lang.String oldPwd,
int nonManagedRollbackIndex,
JotyApp.ResponseHandlersManager prmRespManager) |
boolean |
setWaitCursor(boolean truth) |
static void |
throwableToToast(java.lang.Throwable th) |
void |
toast(java.lang.String text) |
void |
toast(java.lang.String text,
boolean shortLen) |
void |
toast(java.lang.String text,
boolean shortLen,
boolean interruptable) |
void |
tryChangePassword() |
protected void |
userOperation(java.lang.String methodName,
boolean login,
boolean retCodeAsLangLiteral,
JotyApp.ResponseHandlersManager respManager) |
protected void |
verificationProlog() |
protected void |
verifyLogin() |
void |
verifyWebAuthentication() |
void |
volatileMessage(java.lang.String langLiteral,
boolean appSpecific) |
void |
warningMsg(java.lang.String text) |
void |
warningMsg(java.lang.String text,
android.content.DialogInterface.OnClickListener dialogClickListener) |
void |
webInitAndGetConfig() |
void |
yesNoQuestion(java.lang.String text,
android.content.DialogInterface.OnClickListener dialogClickListener) |
onConfigurationChanged, onLowMemory, onTerminate, onTrimMemory, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerOnProvideAssistDataListener, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterOnProvideAssistDataListener
attachBaseContext, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiver
public static JotyApp m_app
public JotyActivity m_activity
public boolean m_firstActivityActivation
public boolean m_nextActivityActivation
public java.lang.Class m_idleActivityClass
public java.lang.String m_messageText
public java.util.HashMap<java.lang.String,JotyApp.ResponseHandlersManager> m_respManagerCatalog
ResponseHandlersManager
objects based on
the name of the working context (for example a JotyActivity object) which the ResponseHandlersManager is built for.public JotyApp.RespManagerCountProvider m_respManagerCounters
JotyApp.RespManagerCountProvider
public boolean m_inited
public JotyApp.ResponseHandlersManager m_currentRespHandlersManager
public boolean m_configDataLoaded
public boolean m_langLoaded
public boolean m_langChange
public android.view.Menu m_menu
public boolean m_menuBuilt
public int m_maxUsedMenuItemID
public int m_currentlySelectedLangMenuItemId
public boolean m_home
public org.joty.app.Common.JotyStack<JotyActivity> m_dataMainActivityStack
public org.joty.app.Common.JotyStack<JotyActivity> m_dataDetailsActivityStack
public org.joty.app.Common.JotyStack<JotyActivity> m_dataResultActivityStack
public boolean m_dataModified
public MenuActivity m_contextActivity
public IdleActivity m_idleActivity
public JotyApp.JotyToast m_currToast
public org.joty.app.Common m_common
public JotyApp.PasswordValidator m_passwordValidator
public java.lang.String m_name
public JotyDB m_db
public java.lang.String m_versionString
public java.lang.String m_startPath
public java.lang.String m_defaultStartPath
public boolean m_startPathLocallyStored
public java.lang.String m_testPath
public boolean m_testing
public WebClient m_webClient
public java.util.Random m_random
public org.joty.common.AbstractDbManager m_dbManager
public org.joty.common.ErrorCarrier m_errorCarrier
public boolean m_committedClose
public boolean m_alreadyCertDeletionOffered
public org.joty.common.ReportManager m_reportManager
public static boolean m_debug
public org.joty.common.Utilities.Stocker m_userRoles
public org.joty.common.CaselessStringKeyMap<java.util.HashSet<java.lang.String>> m_refreshMap
public org.joty.common.ParamContext m_paramContext
public boolean m_remoteAccessor
Accessor
object lives within the Joty Server instead of in the Application object.public org.joty.common.ParamContext m_webTransPrmContext
public java.util.Map<java.lang.String,java.lang.String> m_applicationPreferences
public java.util.Vector<android.media.Image> m_iconImages
public boolean m_connected
public boolean m_loginAbandoned
public boolean m_loginValid
public boolean m_forLostSession
protected java.lang.String m_configuredUser
public final java.lang.String m_applicationPreferencesFile
public java.util.HashMap<java.lang.String,java.lang.Integer> m_activitiesInstancesCounters
JotyActivity.startActivity
method to avoid the repeated launch of an activitypublic org.joty.common.ConfigFile m_configFile
public JotyApp.ValuesOnChoice m_valuesOnChoice
public void jotyWarning(java.lang.String text)
jotyWarning
in interface org.joty.common.JotyMessenger
public void jotyMessage(java.lang.String text)
jotyMessage
in interface org.joty.common.JotyMessenger
public void ASSERT(boolean predicate)
ASSERT
in interface org.joty.common.JotyMessenger
public java.lang.String localFilesPath()
localFilesPath
in interface org.joty.app.JotyApplication
public void jotyMessage(java.lang.Throwable t)
jotyMessage
in interface org.joty.common.JotyMessenger
public void jotyMessage(java.lang.Exception e)
jotyMessage
in interface org.joty.common.JotyMessenger
public org.joty.data.JotyDate createDate()
createDate
in interface org.joty.app.JotyApplication
public DataMainActivity dataMainActivity()
public void checkDataLoaded()
public void onCreate()
onCreate
in class android.app.Application
public void setIdleActivityClass(java.lang.Class theClass)
public void exit()
public void toast(java.lang.String text, boolean shortLen, boolean interruptable)
public void toast(java.lang.String text, boolean shortLen)
public void toast(java.lang.String text)
public static void exceptionToToast(java.lang.Exception e)
public static void throwableToToast(java.lang.Throwable th)
public void yesNoQuestion(java.lang.String text, android.content.DialogInterface.OnClickListener dialogClickListener)
public void langYesNoQuestion(java.lang.String literal, android.content.DialogInterface.OnClickListener dialogClickListener)
public void warningMsg(java.lang.String text)
public void warningMsg(java.lang.String text, android.content.DialogInterface.OnClickListener dialogClickListener)
public void langWarningMsg(java.lang.String literal, android.content.DialogInterface.OnClickListener dialogClickListener)
public void langWarningMsg(java.lang.String literal)
public void informationMsg(java.lang.String text, android.content.DialogInterface.OnClickListener dialogClickListener)
public void informationMsg(java.lang.String text)
public void langInformationMsg(java.lang.String literal, android.content.DialogInterface.OnClickListener dialogClickListener)
public void langInformationMsg(java.lang.String literal)
public static void openUri(java.lang.String uri, java.lang.String mimeType)
public org.joty.common.BasicPostStatement accessorMethodPostStatement(java.lang.String method, java.lang.Integer returnedValuePos, java.lang.Integer returnedValuesQty)
public void accessorExecute(java.lang.String literal, JotyApp.ResponseHandlersManager respManager)
public void accessorExecute(java.lang.String literal, org.joty.common.ParamContext paramContext, JotyApp.ResponseHandlersManager respManager)
public org.joty.common.BasicPostStatement accessorPostStatement(java.lang.String jotyDialogFullClassName, int panelIdx, java.lang.String termName, org.joty.common.ParamContext prmParamContext, java.lang.String mode)
public org.joty.common.BasicPostStatement createLiteralSubstPostStatement(java.lang.String literalName)
public int returnedValuesAvailablePos()
returnedValuesAvailablePos
in interface org.joty.app.JotyApplication
public void openAccessorSubstWResultSet(java.lang.String tabLiteral, java.lang.String sql, JotyApp.ResponseHandlersManager respManager)
public void openAccessorWResultSet(java.lang.String literal, JotyApp.ResponseHandlersManager respManager)
public void openAccessorWResultSet(java.lang.String literal, org.joty.common.ParamContext paramContext, JotyApp.ResponseHandlersManager respManager)
public void openDbWResultSetByPostStatement(org.joty.common.BasicPostStatement postStatement, JotyApp.ResponseHandlersManager respManager)
public void verifyWebAuthentication()
public void acquireConnectionFollows(boolean result)
protected void enableRoleToReport(java.lang.String reportName, java.lang.String roleName)
public void loginAccessController()
public void idleAccessController()
public void completeIdleAccess()
public void endCurrentNonIdleActivity()
protected void authenticate()
public void authenticate(boolean forLostSession)
public void beginTrans()
public void buildLiteralStruct(java.lang.String tabName, java.lang.String keyField, java.lang.String literalField, org.joty.app.LiteralsCollection literalStruct, org.joty.app.LiteralsCollection.LiteralStructParams prmDescrParms, JotyApp.ResponseHandlersManager respManager)
public void buildLiteralStruct(java.lang.String tabName, java.lang.String keyField, java.lang.String literalField, java.lang.String name, JotyApp.ResponseHandlersManager respManager)
public void buildLiteralStruct(java.lang.String tabName, java.lang.String keyField, java.lang.String literalField, java.lang.String name, org.joty.app.LiteralsCollection.LiteralStructParams prmDescrParms, JotyApp.ResponseHandlersManager respManager)
public void buildLiteralStructMain(java.lang.String tabName, java.lang.String keyField, java.lang.String literalField, java.lang.String name, org.joty.app.LiteralsCollection paramLiteralStruct, org.joty.app.LiteralsCollection.LiteralStructParams prmLsParams, JotyApp.ResponseHandlersManager respManager)
public void loadDataIntoLiteralStruct(java.lang.String tabName, java.lang.String keyField, java.lang.String literalField, org.joty.app.LiteralsCollection literalStruct, org.joty.app.LiteralsCollection.LiteralStructParams lsParams, JotyApp.ResponseHandlersManager prmRespManager)
LiteralsCollection
object ) a set of records of type {long id, String description}.
For the meaning of the parameters see Common.prepareToLoadIntoLiteralStruct(java.lang.String, java.lang.String, java.lang.String, org.joty.app.LiteralsCollection, org.joty.app.LiteralsCollection.LiteralStructParams)
public void onLiteralStructWResultSetOpened(boolean result, JotyApp.ResponseHandlersManager respManager)
public void loadDescriptions(JotyApp.ResponseHandlersManager respManager)
public boolean checkRoleForExecution(java.lang.String role)
public java.lang.String codedTabName(java.lang.String tabName)
public void commitTrans(JotyApp.ResponseHandlersManager respManager)
public void endApp()
protected void doFurtherJobs()
public void onPasswordMustBeChanged(boolean result)
public void onIsDateExpired(boolean result)
public void tryChangePassword()
public void onPasswordChangeTried(boolean result)
public void doSetPassword(java.lang.String userName, java.lang.String newPwd, JotyApp.ResponseHandlersManager respManager)
public void beginWaitCursor()
public void endWaitCursor()
public void executeSQL(java.lang.String stmt, JotyApp.ResponseHandlersManager respManager)
public void executeSQL(java.lang.String stmt, java.lang.String autoID, JotyApp.ResponseHandlersManager respManager)
public void executeSQL(java.lang.String stmt, java.lang.String autoID, org.joty.common.BasicPostStatement contextPostStatement, JotyApp.ResponseHandlersManager respManager)
public java.lang.String getDialogClassFullName(java.lang.String className)
public void webInitAndGetConfig()
protected void getPreferences()
public void doLoadData()
protected void loadData()
public void getLocale()
public void getLocaleInfo(int localeID)
public void onInitComplete()
public void onDataLoaded()
public void onGonfigurationGot(java.lang.String type)
public void setApp(java.lang.String name, java.lang.String version, java.lang.String servletName, java.lang.String webClientClass)
public void postMainActivityCreated()
public void getUrlFromHomePage()
public void invokeAccessMethod(org.joty.common.BasicPostStatement postStatement, JotyApp.ResponseHandlersManager respManager)
public boolean onAccessMethodInvoked(boolean result, JotyApp.ResponseHandlersManager respManager)
public java.lang.String languageItem(java.lang.String literal, org.joty.common.ConfigFile langCF)
public void launchReport(java.lang.String name, java.lang.String renderType)
public void launchReport(java.lang.String name, java.lang.String renderType, boolean twoProcesses)
protected java.lang.String[] getBirtRenderTypes()
protected java.lang.String mimeType(java.lang.String extension)
public void onReport(java.lang.String renderType)
public void openDocumentFromBytes(byte[] bytes, java.lang.String fileExt)
openUri
to render the pdf content, that is here preliminarly saved
as a file located in an external folder: getCacheDir() is un-accessible to
(other) viewer applications so getExternalCacheDir is used and with it WRITE_EXTERNAL_STORAGE
permission is required in the app Manifestprotected void loadUserRoles(JotyApp.ResponseHandlersManager respManager)
protected void mustPasswordBeChanged(JotyApp.ResponseHandlersManager respManager)
protected void isDateExpired(JotyApp.ResponseHandlersManager respManager)
protected void verifyLogin()
public void onLoginVerified(boolean result)
protected void verificationProlog()
protected void registerReports()
public void resetRemoteTransactionBuilding()
public void setPassword(boolean getOldPassword, JotyApp.ResponseHandlersManager respManager)
public void setPassword(java.lang.String userName, java.lang.String newPassword, JotyApp.ResponseHandlersManager prmRespManager)
public void onUserPwdSet(boolean result, JotyApp.ResponseHandlersManager prmRespManager)
public void onPasswordSet(boolean result, JotyApp.ResponseHandlersManager prmRespManager)
public void setUserPwd(java.lang.String userName, java.lang.String newPwd, java.lang.String command, java.lang.String oldPwd, int nonManagedRollbackIndex, JotyApp.ResponseHandlersManager prmRespManager)
protected void userOperation(java.lang.String methodName, boolean login, boolean retCodeAsLangLiteral, JotyApp.ResponseHandlersManager respManager)
public void openSearcherAsSelector(java.lang.Class mainActivityClass, java.lang.String[] fieldsToCatch)
public org.joty.data.WrappedField createWrappedField()
createWrappedField
in interface org.joty.app.JotyApplication
public boolean debug()
debug
in interface org.joty.app.JotyApplication
public boolean isDesignTime()
isDesignTime
in interface org.joty.common.JotyMessenger
public void beforeReportRender()
beforeReportRender
in interface org.joty.common.JotyMessenger
public void afterReportRender(java.lang.String s)
afterReportRender
in interface org.joty.common.JotyMessenger
public org.joty.common.ICommon getCommon()
getCommon
in interface org.joty.common.ApplMessenger
public java.lang.String getKeyStoreType()
getKeyStoreType
in interface org.joty.app.JotyApplication
public void firstChanceKeyStore() throws java.lang.Throwable
firstChanceKeyStore
in interface org.joty.app.JotyApplication
java.lang.Throwable
public java.lang.String keyStorePath()
keyStorePath
in interface org.joty.app.JotyApplication
public org.joty.app.LiteralsCollection instantiateLiteralsCollection(org.joty.common.JotyMessenger jotyMessanger)
instantiateLiteralsCollection
in interface org.joty.app.JotyApplication
public boolean remoteAccessorMode()
remoteAccessorMode
in interface org.joty.app.JotyApplication
public void volatileMessage(java.lang.String langLiteral, boolean appSpecific)
volatileMessage
in interface org.joty.app.JotyApplication
public boolean setWaitCursor(boolean truth)
setWaitCursor
in interface org.joty.app.JotyApplication
public org.joty.web.AbstractWebClient getWebClient()
getWebClient
in interface org.joty.app.JotyApplication
public void constraintViolationMsg(boolean onUpdate, org.joty.app.JotyException jotyException)
constraintViolationMsg
in interface org.joty.app.JotyApplication
public void manageExpiredSession()
manageExpiredSession
in interface org.joty.app.JotyApplication
public java.lang.String jotyLang(java.lang.String literal)
public void openInfoDialog(java.lang.String message)
openInfoDialog
in interface org.joty.app.JotyApplication
public void closeInfoDialog()
closeInfoDialog
in interface org.joty.app.JotyApplication
public boolean designTime()
designTime
in interface org.joty.app.JotyApplication
public void JotyMsg(java.lang.Object object, java.lang.String text)
JotyMsg
in interface org.joty.app.JotyApplication
JotyMsg
in interface org.joty.common.ApplMessenger
public void openUri(java.lang.String uri, boolean webLocator)
openUri
in interface org.joty.app.JotyApplication