public class Common
extends java.lang.Object
implements org.joty.common.ICommon
Modifier and Type | Class and Description |
---|---|
class |
Common.JotyStack<T> |
class |
Common.LiteralsCollectionData |
Modifier and Type | Field and Description |
---|---|
boolean |
m_addRemoveUsers |
boolean |
m_applicationScopeAccessorMode |
java.lang.String |
m_appUrl |
java.lang.String |
m_authServer |
boolean |
m_autoIncrementByAddNew |
java.lang.String |
m_certAlias |
java.lang.String |
m_certTesting |
boolean |
m_commitExit |
org.joty.common.ConfigFile |
m_configuration |
java.lang.String |
m_currencySymbol |
boolean |
m_currencySymbolAnte |
boolean |
m_currencySymbolSpace |
boolean |
m_dataReLoad |
java.lang.String |
m_dateFormat |
java.lang.String |
m_dateSeparator |
java.lang.String |
m_dateTimeFormat |
java.lang.String |
m_dbmsChangePwdStatement |
java.lang.String |
m_dbmsDateFormat |
java.lang.String |
m_dbmsDateTimeFormat |
java.lang.String |
m_dbmsUserGrantedRolesStmnt |
java.lang.String |
m_dbmsUserPwdStatement |
java.lang.String |
m_dbmsUserSecondaryStatement |
java.lang.String |
m_decimalsSeparator |
java.util.Vector<java.lang.String> |
m_dows |
java.lang.String |
m_emptyDateRendering |
java.lang.String |
m_emptyDateTimeRendering |
boolean |
m_fieldOrdinality |
int |
m_fisicalDigitDim |
boolean |
m_idFieldAutoIncrement |
int |
m_intDigitDim |
org.joty.common.ConfigFile |
m_JotyAppLang
Holds the content of the
/lang/<language>/appLang.xml file. |
org.joty.common.ConfigFile |
m_JotyLang
Holds the content of the
/lang/<language>/jotyLang.xml file. |
java.security.KeyStore |
m_ks |
java.lang.String |
m_language |
java.lang.String |
m_languages |
LiteralsCollection |
m_literalCollectionInstance |
java.lang.String |
m_literalStructFilter
Sql expression that helps in the
definition of the data set of the building LiteralsCollection.
|
org.joty.common.CaselessStringKeyMap<LiteralsCollection> |
m_literalStructMap
holds the mapping between
LiteralsCollection objects and their names |
java.lang.String |
m_loc_country |
java.lang.String |
m_loc_lang |
int |
m_longDigitDim |
LiteralsCollection.LiteralStructParams |
m_modifiableLsParams |
int |
m_moneyDigitDim |
java.util.Vector<java.lang.String> |
m_months |
java.lang.String |
m_paginationPageSize |
java.lang.String |
m_paginationQuery |
java.lang.String |
m_password |
int |
m_passwordLen |
boolean |
m_reuseMetadataOnLoadForStore |
boolean |
m_secure
if true it drives the framework to operate in ssl mode (web mode)
|
java.lang.String |
m_seq_name |
java.lang.String |
m_servlet |
boolean |
m_shared |
java.lang.String |
m_sharingKey |
java.lang.String |
m_sharingKeyField |
java.lang.String |
m_sqlDateExpr |
java.lang.String |
m_sslPort |
boolean |
m_sundayIsFDOW |
java.lang.String |
m_thousandsSeparator |
java.lang.String |
m_timeSeparator |
boolean |
m_useAppOptions |
java.lang.String |
m_userName |
boolean |
m_webSessionOn |
java.lang.String |
m_xmlDateFormat |
org.joty.common.XmlTextEncoder |
m_xmlEncoder |
static java.lang.String |
MSG_BUFFERNAME_ALREADY_TAKEN |
static java.lang.String |
MSG_NO_BIRT |
Constructor and Description |
---|
Common(JotyApplication app) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
accessLocalData(java.lang.String fileName,
java.lang.Object object)
Accesses in writing and reading mode, chunks of data organized as
Map<String, Object> and saved on disk, by means of the Java serialization
features. |
void |
acquireLocaleInfo()
Acquires currency notations and separators from language and country
values located in
m_loc_lang , m_loc_country members. |
void |
acquireLocsFromConf() |
java.lang.String |
appLang(java.lang.String literal)
It catches from the map
m_JotyAppLang the text corresponding to the
literal received as argument |
Common.LiteralsCollectionData |
buildLiteralStructMain(java.lang.String tabName,
java.lang.String keyField,
java.lang.String literalField,
java.lang.String name,
LiteralsCollection paramLiteralStruct,
LiteralsCollection.LiteralStructParams prmLsParams)
Assembles data and metadata for loading literals from db
If the
LiteralStruct object is not passed as parameter it checks its
existence in the map m_literalMap and, if found, gets it, else a
new instance is created and is put in the map. |
void |
checkAndThrow(org.joty.common.AbstractDbManager abstractDbManager,
java.lang.String reason,
java.lang.String code) |
LiteralsCollection |
createLiteralsCollection(java.lang.String name,
boolean withStrKey)
Returns a newly instantiated
LiteralsCollection object or the
pre-existing one. |
java.text.NumberFormat |
currencyFormat() |
java.lang.String |
currencySymbol() |
boolean |
currencySymbolAnte() |
boolean |
currencySymbolSpace() |
java.lang.String |
defDateFormat() |
java.lang.String |
defDateTimeFormat() |
java.lang.String |
emptyDateRendering(boolean withTime) |
int |
fisicalDigitDim() |
boolean |
getConfBool(java.lang.String literal) |
int |
getConfInt(java.lang.String literal) |
java.lang.String |
getConfStr(java.lang.String literal) |
java.lang.String |
getDateAuxRendering(java.lang.String filler,
java.lang.String format) |
java.lang.String |
getEmptyDateRendering() |
java.lang.String |
getEmptyDateTimeRendering() |
int |
intDigitDim() |
java.lang.String |
jotyLang(java.lang.String literal)
It catches from the map
m_JotyLang the text corresponding to the
literal received as argument |
java.lang.String |
langMessage(java.lang.String langLiteral,
boolean appSpecific) |
java.lang.String |
languageItem(java.lang.String literal,
org.joty.common.ConfigFile langCF) |
LiteralsCollection |
literalStruct(java.lang.String name)
Gets a
LiteralStruct object from the m_literalStructMap member
accessing it by name. |
void |
loadCalendarElems() |
boolean |
loadConfigProperties(boolean webMode) |
boolean |
loadKeyStore()
Get the keyStore from disk
|
int |
longDigitDim() |
LiteralsCollection.LiteralStructParams |
modifiableLsParams() |
int |
moneyDigitDim() |
java.text.NumberFormat |
numberFormat() |
java.lang.String |
paginationPageSize() |
java.lang.String |
paginationQuery() |
java.lang.String |
prepareToLoadIntoLiteralStruct(java.lang.String tabName,
java.lang.String keyField,
java.lang.String literalField,
LiteralsCollection literalStruct,
LiteralsCollection.LiteralStructParams lsParams)
Prepares data for loading them into a LiteralsCollection object
|
void |
resetRemoteTransactionBuilding()
|
boolean |
saveBytesAsFile(byte[] bytes,
java.lang.String dir,
java.lang.String fileName,
boolean temporary)
as its name says ...
|
boolean |
setApplicationScopeAccessorMode() |
boolean |
setApplicationScopeAccessorMode(java.lang.Boolean sourceTruth)
Switches the framework to use the
Accessor object. |
boolean |
setSecure(boolean truth) |
java.lang.String |
sharingClause()
Forms the sub clause to be added to the selecting statements when the application runs in a "shared" asset.
|
boolean |
storeKeyStore()
Writes the keyStore on disk
|
public java.lang.String m_dateFormat
public java.lang.String m_dateTimeFormat
public java.lang.String m_dbmsDateFormat
public java.lang.String m_dbmsDateTimeFormat
public java.lang.String m_thousandsSeparator
public java.lang.String m_decimalsSeparator
public java.lang.String m_emptyDateRendering
public java.lang.String m_emptyDateTimeRendering
public java.lang.String m_xmlDateFormat
public java.lang.String m_currencySymbol
public boolean m_currencySymbolAnte
public boolean m_currencySymbolSpace
public int m_longDigitDim
public int m_intDigitDim
public int m_moneyDigitDim
public int m_fisicalDigitDim
public java.lang.String m_paginationQuery
public java.lang.String m_paginationPageSize
public java.lang.String m_loc_lang
public java.lang.String m_loc_country
public org.joty.common.ConfigFile m_configuration
public boolean m_idFieldAutoIncrement
public boolean m_autoIncrementByAddNew
public java.lang.String m_sqlDateExpr
public int m_passwordLen
public java.lang.String m_dbmsUserPwdStatement
public java.lang.String m_dbmsChangePwdStatement
public java.lang.String m_dbmsUserSecondaryStatement
public java.lang.String m_dbmsUserGrantedRolesStmnt
public boolean m_addRemoveUsers
public boolean m_sundayIsFDOW
public java.lang.String m_certAlias
public java.lang.String m_certTesting
public java.lang.String m_authServer
public java.lang.String m_sslPort
public boolean m_fieldOrdinality
public boolean m_reuseMetadataOnLoadForStore
public java.lang.String m_seq_name
public java.lang.String m_dateSeparator
public java.lang.String m_timeSeparator
public java.lang.String m_languages
public boolean m_shared
public java.lang.String m_sharingKeyField
public boolean m_useAppOptions
public java.security.KeyStore m_ks
public org.joty.common.CaselessStringKeyMap<LiteralsCollection> m_literalStructMap
LiteralsCollection
objects and their namespublic java.lang.String m_literalStructFilter
public boolean m_applicationScopeAccessorMode
public java.lang.String m_sharingKey
public LiteralsCollection m_literalCollectionInstance
public boolean m_dataReLoad
public java.lang.String m_appUrl
public java.lang.String m_servlet
public org.joty.common.XmlTextEncoder m_xmlEncoder
public boolean m_secure
public org.joty.common.ConfigFile m_JotyLang
/lang/<language>/jotyLang.xml
file.public org.joty.common.ConfigFile m_JotyAppLang
/lang/<language>/appLang.xml
file.public static final java.lang.String MSG_BUFFERNAME_ALREADY_TAKEN
public static final java.lang.String MSG_NO_BIRT
public LiteralsCollection.LiteralStructParams m_modifiableLsParams
public java.lang.String m_language
public java.lang.String m_userName
public java.lang.String m_password
public boolean m_webSessionOn
public boolean m_commitExit
public java.util.Vector<java.lang.String> m_dows
public java.util.Vector<java.lang.String> m_months
public Common(JotyApplication app)
public LiteralsCollection.LiteralStructParams modifiableLsParams()
public java.lang.String emptyDateRendering(boolean withTime)
public java.text.NumberFormat currencyFormat()
public void acquireLocaleInfo()
m_loc_lang
, m_loc_country
members.public java.lang.String getDateAuxRendering(java.lang.String filler, java.lang.String format)
public java.lang.String getEmptyDateRendering()
public java.lang.String getEmptyDateTimeRendering()
public boolean getConfBool(java.lang.String literal) throws org.joty.common.ConfigFile.ConfigException
org.joty.common.ConfigFile.ConfigException
public int getConfInt(java.lang.String literal) throws org.joty.common.ConfigFile.ConfigException
org.joty.common.ConfigFile.ConfigException
public java.lang.String getConfStr(java.lang.String literal) throws org.joty.common.ConfigFile.ConfigException
org.joty.common.ConfigFile.ConfigException
public void acquireLocsFromConf() throws org.joty.common.ConfigFile.ConfigException
org.joty.common.ConfigFile.ConfigException
public boolean loadConfigProperties(boolean webMode)
public java.text.NumberFormat numberFormat()
public java.lang.String currencySymbol()
public boolean currencySymbolAnte()
public boolean currencySymbolSpace()
public java.lang.String defDateFormat()
public java.lang.String defDateTimeFormat()
public int moneyDigitDim()
public int intDigitDim()
public int longDigitDim()
public int fisicalDigitDim()
public java.lang.String paginationQuery()
public java.lang.String paginationPageSize()
public java.lang.Object accessLocalData(java.lang.String fileName, java.lang.Object object)
Map<String, Object>
and saved on disk, by means of the Java serialization
features.
The location of the accessed file is determined by the
userHomeDataPath
method.fileName
- the filename a part from the extension that is 'ser'object
- the data to be written or null if data is to be readpublic boolean saveBytesAsFile(byte[] bytes, java.lang.String dir, java.lang.String fileName, boolean temporary)
public boolean loadKeyStore()
public boolean storeKeyStore()
public LiteralsCollection createLiteralsCollection(java.lang.String name, boolean withStrKey)
LiteralsCollection
object or the
pre-existing one.name
- withStrKey
- LiteralsCollection
public LiteralsCollection literalStruct(java.lang.String name)
LiteralStruct
object from the m_literalStructMap
member
accessing it by name.name
- the given namepublic java.lang.String prepareToLoadIntoLiteralStruct(java.lang.String tabName, java.lang.String keyField, java.lang.String literalField, LiteralsCollection literalStruct, LiteralsCollection.LiteralStructParams lsParams)
tabName
- if the m_applicationScopeAccessorMode
member variable
is true it is the literal for the name substitution stored in
application Accessor
object, else it is directly the
database table name.keyField
- the 'id' field name.literalField
- the 'description' field nameliteralStruct
- the LiteralStruct
object.lsParams
- a LiteralStructParams
object as a vehicle for most
parameters needed.public java.lang.String sharingClause()
public Common.LiteralsCollectionData buildLiteralStructMain(java.lang.String tabName, java.lang.String keyField, java.lang.String literalField, java.lang.String name, LiteralsCollection paramLiteralStruct, LiteralsCollection.LiteralStructParams prmLsParams)
LiteralStruct
object is not passed as parameter it checks its
existence in the map m_literalMap
and, if found, gets it, else a
new instance is created and is put in the map.tabName
- the database tablekeyField
- the database field hosting the idliteralField
- the database field hosting the descriptionname
- the name of the structured objectparamLiteralStruct
- possible already instantiated LiteralStruct objectprmLsParams
- LiteralStructParams
object carrying parameters
*LiteralsCollection
,
LiteralsCollection.LiteralStructParams
public boolean setApplicationScopeAccessorMode()
public boolean setApplicationScopeAccessorMode(java.lang.Boolean sourceTruth)
Accessor
object. This coming into play for the code
of the JotyApplication implemented instance that relies on it.public boolean setSecure(boolean truth)
public java.lang.String languageItem(java.lang.String literal, org.joty.common.ConfigFile langCF)
public java.lang.String jotyLang(java.lang.String literal)
m_JotyLang
the text corresponding to the
literal received as argumentliteral
- m_JotyLang
public java.lang.String appLang(java.lang.String literal)
m_JotyAppLang
the text corresponding to the
literal received as argumentliteral
- m_JotyAppLang
public java.lang.String langMessage(java.lang.String langLiteral, boolean appSpecific)
public void loadCalendarElems()
public void checkAndThrow(org.joty.common.AbstractDbManager abstractDbManager, java.lang.String reason, java.lang.String code) throws JotyException
JotyException
public void resetRemoteTransactionBuilding()
resetRemoteTransactionBuilding
in interface org.joty.common.ICommon