|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.zcu.validationserver.common.NamedObject
cz.zcu.validationserver.domain.ValidationDomainImpl
public class ValidationDomainImpl
Created by IntelliJ IDEA. User: Lukas Date: 17.4.2007 Time: 15:19:38
Field Summary | |
---|---|
private java.util.List<java.lang.String> |
acceptedExtensions
Seznam pripon souboru, ktere domena akceptuje. |
private ValidationProcess |
baseProcess
Hlavni (zakladni) proces validace teto domeny |
private CustomOutputClasses |
customOutputClasses
Seznam trid, ktere resi customOutput |
private java.net.URLClassLoader |
domainClassLoader
URLClassLoader pro domenu - miri do adresare domeny |
private java.util.Locale |
domainDefaultLocale
Defaultni locale domeny |
private java.io.File |
domainDir
Bazovy adresar teto domeny |
private MyProperties |
domainProperties
Nastaveni domeny |
private static java.lang.Object |
globalLock
zamek pro cekani v pripade, ze je zakazano paralelni zpracovani - zamek globalni pro cely server |
private boolean |
isDebug
Zda je debug rezim |
private static boolean |
isDebugEnabled
|
private java.io.File |
javaPolicyFile
Soubor s Java policy nastavenim |
private java.lang.Object |
localLock
zamek pro cekani v pripade, ze je zakazano paralelni zpracovani - zamek lokalni pro tuto domenu |
private static Logger |
logger
|
private long |
maxInputFileSize
Maximalni velikost vstupniho souboru. |
private long |
maxValidationTime
Maximalni doba validace |
private java.lang.String |
resourceBundleName
Nazev resource bundlu teto domeny |
Constructor Summary | |
---|---|
ValidationDomainImpl(java.lang.String name)
|
|
ValidationDomainImpl(ValidationDomainList parent,
java.lang.String name)
|
Method Summary | |
---|---|
void |
close()
Metoda je volana pred ukoncenim serveru |
static java.lang.String |
convertActualDomainClassPath()
Vrati classpath domeny konvertovane na absolutni cesty. |
java.lang.String |
getAcceptedExtensionsStr()
Vrati seznam akceptovanych pripon oddeleny carkami |
static double |
getActualDomainDoublePreference(java.lang.String preferenceName,
double defaultValue)
Vola GenericValidationThread pro zjsiteni domeny, pote na teto domene zjisti zadanou property. |
static java.nio.charset.Charset |
getActualDomainCharset()
|
static java.lang.String |
getActualDomainPreference(java.lang.String preferenceName)
Vola GenericValidationThread pro zjsiteni domeny, pote na teto domene zjisti zadanou property. |
ValidationProcess |
getBaseProcess()
|
java.net.URLClassLoader |
getDomainClassLoader()
|
java.io.File |
getDomainDir()
Adresar domeny |
MyProperties |
getDomainProperties()
|
java.lang.String |
getFormattedString(java.lang.String key,
java.lang.Object[] params)
Vrati retezec z ResourceBundlu zadany klicem 'key'. |
java.lang.String |
getFormattedString(java.lang.String key,
java.lang.Object[] params,
java.util.Locale locale)
Vrati retezec z ResourceBundlu zadany klicem 'key'. |
java.io.File |
getJavaPolicyFile()
|
java.lang.String |
getLocalizedString(java.lang.String key)
Vrati lokalizovany retezec z domenoveho ResourceBundle, pokud to v nem neni, zkusi jeste serverovy ResourceBundle |
java.lang.String |
getLocalizedString(java.lang.String key,
java.util.Locale locale)
Vrati lokalizovany retezec z domenoveho ResourceBundle, pokud to v nem neni, zkusi jeste serverovy ResourceBundle |
long |
getMaxInputFileSize()
|
long |
getMaxValidationTime()
|
boolean |
hasAcceptedExtension(java.lang.String filename)
Vraci, zda priponu zadaneho souboru akceptujeme |
private void |
internalValidate(FullValidationResult result)
Interni metoda pro validaci, ktera pracuje uz s FullValidationResult a ValidationInfo. |
boolean |
isDebugMode()
Vraci, zda je domena nakonfiguravana pro debug rezim. |
void |
loadDomain()
Metoda nacte domenu - projde jeji adresar, nacte nstaveni, bazovy proces ... |
private ValidationResult |
synchronizedValidate(ValidationInputImpl input)
Metoda slouzi k validaci zadaneho vstupu - interni, uz pripadne synchronizovana |
ValidationResult |
validate(ValidationInputImpl input)
Metoda slouzi k validaci zadaneho vstupu |
Methods inherited from class cz.zcu.validationserver.common.NamedObject |
---|
compareTo, equals, getName, getParent, hashCode, loadFromElement, setName, setParent, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface cz.zcu.validationserver.domain.ValidationDomain |
---|
getName |
Field Detail |
---|
private static final Logger logger
private static final boolean isDebugEnabled
private final java.lang.Object localLock
private static final java.lang.Object globalLock
private ValidationProcess baseProcess
private MyProperties domainProperties
private java.util.List<java.lang.String> acceptedExtensions
private java.io.File domainDir
private long maxValidationTime
private long maxInputFileSize
private java.lang.String resourceBundleName
private java.net.URLClassLoader domainClassLoader
private java.io.File javaPolicyFile
private boolean isDebug
private CustomOutputClasses customOutputClasses
private java.util.Locale domainDefaultLocale
Constructor Detail |
---|
public ValidationDomainImpl(java.lang.String name)
public ValidationDomainImpl(ValidationDomainList parent, java.lang.String name)
Method Detail |
---|
public void loadDomain() throws DomainConfigException, XMLLoadException
DomainConfigException
XMLLoadException
public ValidationProcess getBaseProcess()
public java.io.File getDomainDir()
ValidationDomain
getDomainDir
in interface ValidationDomain
public MyProperties getDomainProperties()
getDomainProperties
in interface ValidationDomain
public long getMaxValidationTime()
getMaxValidationTime
in interface ValidationDomain
public long getMaxInputFileSize()
getMaxInputFileSize
in interface ValidationDomain
public ValidationResult validate(ValidationInputImpl input)
input
- Vstup vlidace
private ValidationResult synchronizedValidate(ValidationInputImpl input)
input
- Vstup vlidace
private void internalValidate(FullValidationResult result) throws java.lang.Throwable
result
-
java.lang.Throwable
public boolean hasAcceptedExtension(java.lang.String filename)
hasAcceptedExtension
in interface ValidationDomain
public java.lang.String getAcceptedExtensionsStr()
getAcceptedExtensionsStr
in interface ValidationDomain
public java.lang.String getLocalizedString(java.lang.String key, java.util.Locale locale)
getLocalizedString
in interface ValidationDomain
key
-
public java.lang.String getLocalizedString(java.lang.String key)
getLocalizedString
in interface ValidationDomain
key
-
public java.lang.String getFormattedString(java.lang.String key, java.lang.Object[] params)
getFormattedString
in interface ValidationDomain
key
- params
-
public java.lang.String getFormattedString(java.lang.String key, java.lang.Object[] params, java.util.Locale locale)
getFormattedString
in interface ValidationDomain
key
- params
-
public java.io.File getJavaPolicyFile()
getJavaPolicyFile
in interface ValidationDomain
public boolean isDebugMode()
isDebugMode
in interface ValidationDomain
public static java.lang.String getActualDomainPreference(java.lang.String preferenceName)
preferenceName
-
public static double getActualDomainDoublePreference(java.lang.String preferenceName, double defaultValue)
preferenceName
-
public static java.lang.String convertActualDomainClassPath()
public static java.nio.charset.Charset getActualDomainCharset()
public void close() throws java.sql.SQLException
java.sql.SQLException
public java.net.URLClassLoader getDomainClassLoader()
getDomainClassLoader
in interface ValidationDomain
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |