|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CustomValidation
Tohle rozhrani musi implementovat trida, ktera chce provadet vlastni validaci. Validator zajisti vytvoreni instance teto tridy (trida MUSI mit public constructor bez parametru) a pak vola metodu 'validate'. Pro kazdou jednotlivou validaci se vytvari nova instance tridy.
Kdokoliv bude chtit rozsirit validator o vlastni validaci, naprogramuje si tridu implementujici toho rozhrani a v metode validate udela vlastni validaci. K vyvoji a prekladu pouzije soubor VS-API.jar, ktery je soucasti distribuce validatoru a obsahuje API pro komunikaci s validatorem. Pak vytvori JAR soubor se svymi tridami (vcetne teto) a vlozi je nekam k prislusne domene. V nastaveni domeny uvede parametr "domain.classpath" a v nem uvede cestu na tento JAR, aby prislusna domena dokazala tridy z tohoto JARu nacist.
Pak jeste musi zaridit vyvolani teto tridy z vlastniho scriptu validace, cili nekde ve scriptu validace (process.xml) se musi uvest:
<script> Packages.cz.zcu.validationserver.utils.CustomValidationUtils.runCustomValidationClass("CELY.NAZEV.TRIDY", info, validationResult); </script>
, kde retezec "CELY.NAZEV.TRIDY" oznacuje plny nazev tridy, ktera implementuje toto rozhrani.
Method Summary | |
---|---|
void |
validate(ValidationInfo validationInfo,
FullValidationResult fullValidationResult)
Je volano validatorem pro provedeni vlastni validace |
Method Detail |
---|
void validate(ValidationInfo validationInfo, FullValidationResult fullValidationResult)
validationInfo
- Zde jsou veskere potrebne reference na vsechno, co se tyka vstupu validacefullValidationResult
- Sem se generuji pripadne chyby, warningy ci informace tykajici se vystupu validace.
Sem se take nastavuje vlastni vysledek validace (konstanty ValidationResult.VR_XXX). Validator posleze po ukonceni
validace vygeneruje z techto informaci vystupy do nakonfigurovanych formatu (html, xml, databaze, ...)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |