public class Ko
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static KCacheType |
cacheType |
static int |
ConstraintsDepth
Définit la profondeur de parcours des contraintes HasMany, belongsTo et HasAndBelongsToMany
|
static java.util.HashMap<java.lang.String,KObjectDisplay> |
koDisplays |
static java.lang.String |
logFile |
static KObservable |
observable |
static java.util.HashMap<java.lang.String,java.lang.String> |
styleSheets |
static boolean |
useCache
Détermine l'utilisation du cache pour les objets
|
Modifier and Type | Method and Description |
---|---|
static void |
addListener(java.lang.Object object,
KEventType evtType,
KEventListener listener) |
static void |
cacheActivate()
Active la mise en cache des KObjects avec ehCache
|
static void |
cacheDeactivate()
Désactive la mise en cache des KObjects
|
static void |
cacheShutdown()
Arrête la mise en cache
|
void |
connectToDb() |
void |
connectToDb(KDataBase kdb) |
KDataBase |
createDbInstance() |
static KObjectDisplay |
defaultKoDisplay() |
static void |
fireEvent(KFireEvent fireEvt) |
static KCache |
getCache() |
static java.lang.String |
getCompleteClassName(java.lang.String shortClassName) |
java.lang.String |
getConfigFile() |
KXmlControllers |
getController() |
KStrings |
getCssVars() |
KDataBase |
getDatabase() |
KFilterMappings |
getFilters() |
static Ko |
getInstance() |
java.lang.String |
getJSONControllerString(java.lang.String className)
Retourne la chaîne JSON de contrôle associée à une classe, permettant d'effectuer les contrôles de validité côté client
|
java.lang.String |
getJsValidatorVars() |
KObjectController |
getKobjectController(java.lang.String className)
Retourne l'instance de contrôleur associée à la classe passée en paramétre
|
java.lang.String |
getKoDb() |
java.lang.String |
getKoDbOptions() |
java.lang.String |
getKoDbPassword() |
java.lang.String |
getKoDbPort() |
java.lang.String |
getKoDbServer() |
java.lang.String |
getKoDbType() |
java.lang.String |
getKoDbUserName() |
java.lang.String |
getKoNullValue() |
java.lang.String |
getKoPackage() |
java.lang.String |
getKoPath() |
java.lang.String |
getKoRequestValueSep() |
KSession |
getKsession() |
KLogger |
getLogger() |
IMappingControl |
getMainControlInstance() |
java.lang.String |
getMappingFile() |
KFilterMappings |
getMappings() |
static java.lang.String |
getNullValue() |
static java.lang.String |
getPath() |
static java.lang.Object |
getVariable(java.lang.Object caller,
java.lang.String varName) |
static boolean |
isKoUseSetters() |
boolean |
isLoaded() |
boolean |
isUseLog() |
boolean |
isWebApp() |
static IMappingControl |
kcontrolInstance() |
static KXmlControllers |
kcontroller() |
static KDataBase |
kcreateDbInstance() |
static KStrings |
kCssVars() |
static KDataBase |
kdatabase() |
static KFilterMappings |
kfilters() |
static java.lang.String |
kFooterURL() |
static java.lang.String |
kHeaderURL() |
static java.lang.String |
kjsValidatorVars() |
static KLogger |
klogger() |
static KFilterMappings |
kmappings() |
static java.lang.String |
kpackage() |
static java.lang.String |
krequestValueSep() |
static void |
krestart() |
static KSession |
ksession() |
static void |
kstart()
Démarre l'application Ko, en créant si nécessaire l'instance d'application active Ko
|
static void |
kstop() |
static KTransformer |
ktransformer() |
static boolean |
kuseLog() |
static void |
loadAllEntities() |
void |
restart() |
static void |
restoreConstraintDeph() |
static void |
setCache(KCache kcache) |
void |
setConfigFile(java.lang.String fileName)
Définit le fichier de configuration pour l'application
config.ko par défaut
|
void |
setCssVars(CssVars cssVars) |
boolean |
setErFile() |
boolean |
setErFile(java.lang.String erFile)
Définit le fichier contenant la liste des expressions régulières permettant de contrôler
la validité des champs/membres
|
void |
setJsValidatorVars(java.lang.String jsValidatorVars) |
void |
setKoDb(java.lang.String koDb) |
void |
setKoDbOptions(java.lang.String koDbOptions) |
void |
setKoDbPassword(java.lang.String koDbPassword) |
void |
setKoDbPort(java.lang.String koDbPort) |
void |
setKoDbServer(java.lang.String koDbServer) |
void |
setKoDbType(java.lang.String koDbType) |
void |
setKoDbUserName(java.lang.String koDbUserName) |
void |
setKoNullValue(java.lang.String koNullValue) |
void |
setKoPackage(java.lang.String koPackage) |
void |
setKoPath(java.lang.String koPath) |
void |
setKoRequestValueSep(java.lang.String koRequestValueSep) |
static void |
setKoUseSetters(boolean koUseSetters) |
void |
setKsession(KSession ksession) |
void |
setLoaded(boolean loaded) |
void |
setMainControlInstance(IMappingControl mainControlInstance) |
KXmlMappings |
setMappingFile() |
KXmlMappings |
setMappingFile(java.lang.String mappingFile) |
boolean |
setMessagesFile() |
boolean |
setMessagesFile(java.lang.String messagesFile)
Définit le fichier contenant les messages d'erreur en cas de non respect
des règles de validation des champs/membres définies dans le fichier contrôleur |
static void |
setTempConstraintDeph(int value) |
void |
setTransformer(java.lang.String strTransformer) |
void |
setUseLog(boolean useLog) |
void |
setValidationFile() |
void |
setValidationFile(java.lang.String fileName)
Définit le fichier xml centralisant les contrôles de données pour l'application
kox.xml par défaut |
void |
start()
Démarre l'application Ko
Analyse les paramètres définis dans le fichier de configuration de l'application
|
void |
start(boolean noDb)
Démarre l'application Ko, avec ou sans établir de connexion à la base
|
void |
stop() |
public static int ConstraintsDepth
public static boolean useCache
public static KCacheType cacheType
public static java.util.HashMap<java.lang.String,java.lang.String> styleSheets
public static KObservable observable
public static java.lang.String logFile
public static java.util.HashMap<java.lang.String,KObjectDisplay> koDisplays
public KXmlControllers getController()
public static void setTempConstraintDeph(int value)
public static void restoreConstraintDeph()
public java.lang.String getKoDbServer()
public static java.lang.String getPath()
public void setKoDbServer(java.lang.String koDbServer)
public java.lang.String getKoDb()
public void setKoDb(java.lang.String koDb)
public java.lang.String getKoDbPort()
public void setKoDbPort(java.lang.String koDbPort)
public java.lang.String getKoDbUserName()
public void setKoDbUserName(java.lang.String koDbUserName)
public java.lang.String getKoDbPassword()
public void setKoDbPassword(java.lang.String koDbPassword)
public java.lang.String getKoDbOptions()
public void setKoDbOptions(java.lang.String koDbOptions)
public java.lang.String getConfigFile()
public KDataBase getDatabase() throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException, java.sql.SQLException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
public KSession getKsession()
public static KSession ksession()
public static KDataBase kdatabase()
public static KXmlControllers kcontroller()
public static java.lang.String getNullValue()
public static java.lang.String kpackage()
public static Ko getInstance()
public void connectToDb() throws java.lang.ClassNotFoundException, java.sql.SQLException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
java.lang.InstantiationException
java.lang.IllegalAccessException
public void connectToDb(KDataBase kdb) throws java.lang.ClassNotFoundException, java.sql.SQLException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
java.lang.InstantiationException
java.lang.IllegalAccessException
public void setConfigFile(java.lang.String fileName)
fileName
- fichier de configurationpublic void setValidationFile(java.lang.String fileName)
fileName
- fichier xml contrôleurpublic void setValidationFile()
public boolean setMessagesFile(java.lang.String messagesFile)
messagesFile
- fichier properties de messagespublic boolean setMessagesFile()
public boolean setErFile(java.lang.String erFile)
erFile
- fichier properties d'expressions régulièrespublic boolean setErFile()
public void start()
public void stop()
public void restart()
public void start(boolean noDb)
noDb
- si vrai, aucune connexion à la base de données n'est effectuéepublic static void kstart()
java.lang.ClassNotFoundException
java.sql.SQLException
java.io.IOException
java.lang.IllegalAccessException
java.lang.InstantiationException
public static void kstop()
public static void krestart() throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.sql.SQLException, java.io.IOException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.sql.SQLException
java.io.IOException
public static KFilterMappings kmappings()
public static KFilterMappings kfilters()
public static java.lang.String kjsValidatorVars()
public KObjectController getKobjectController(java.lang.String className)
className
- Nom de la classe dérivée de KObjectpublic java.lang.String getJSONControllerString(java.lang.String className)
className
- Nom de la classe dérivée de KObjectpublic boolean isWebApp()
public static void cacheActivate()
public static KDataBase kcreateDbInstance() throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public KDataBase createDbInstance() throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public static void cacheDeactivate()
public static void cacheShutdown()
public static void setCache(KCache kcache)
public static KCache getCache()
public void setKsession(KSession ksession)
public java.lang.String getKoPath()
public void setKoPath(java.lang.String koPath)
public java.lang.String getKoDbType()
public void setKoDbType(java.lang.String koDbType)
public java.lang.String getKoPackage()
public void setKoPackage(java.lang.String koPackage)
public java.lang.String getKoNullValue()
public void setKoNullValue(java.lang.String koNullValue)
public java.lang.String getKoRequestValueSep()
public void setKoRequestValueSep(java.lang.String koRequestValueSep)
public static java.lang.String krequestValueSep()
public static java.lang.String kHeaderURL()
public static java.lang.String kFooterURL()
public static KStrings kCssVars()
public static java.lang.Object getVariable(java.lang.Object caller, java.lang.String varName) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException, java.sql.SQLException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
public static java.lang.String getCompleteClassName(java.lang.String shortClassName)
public IMappingControl getMainControlInstance()
public static IMappingControl kcontrolInstance()
public void setMainControlInstance(IMappingControl mainControlInstance)
public java.lang.String getMappingFile()
public KXmlMappings setMappingFile(java.lang.String mappingFile)
public KXmlMappings setMappingFile()
public KFilterMappings getMappings()
public KFilterMappings getFilters()
public boolean isLoaded()
public void setLoaded(boolean loaded)
public KStrings getCssVars()
public void setCssVars(CssVars cssVars)
public java.lang.String getJsValidatorVars()
public void setJsValidatorVars(java.lang.String jsValidatorVars)
public static KObjectDisplay defaultKoDisplay()
public static boolean isKoUseSetters()
public static void setKoUseSetters(boolean koUseSetters)
public static void loadAllEntities()
public static void fireEvent(KFireEvent fireEvt)
public static void addListener(java.lang.Object object, KEventType evtType, KEventListener listener)
public static KLogger klogger()
public KLogger getLogger()
public boolean isUseLog()
public void setUseLog(boolean useLog)
public static boolean kuseLog()
public void setTransformer(java.lang.String strTransformer)
public static KTransformer ktransformer()