cz.zcu.validationserver.validation
Class FullValidationResultImpl

java.lang.Object
  extended by cz.zcu.validationserver.validation.FullValidationResultImpl
All Implemented Interfaces:
FullValidationResult

public class FullValidationResultImpl
extends java.lang.Object
implements FullValidationResult

Tato trida obsahuje KOMPLETNI informace o prubehu a vysledku validace. Tedy nejen vysledek a URL, ale i warningy, chybove hlasky, datum a cas validace atd. atd. User: Lukas Date: 18.4.2007 Time: 11:17:46


Field Summary
private  java.util.Map<java.lang.String,java.io.Serializable> customResultMap
          Mapa custom vysledku validace
private  ValidationInfo info
          K jakemu ValidationInfo se to vztahuje
private static Logger logger
           
private  java.util.List<ValidationResultItem> messages
          List chybovych hlasek ci warningu, co se k validaci nashromazdily
private  int validationResult
          Vysledek validace
 
Constructor Summary
FullValidationResultImpl(ValidationInfo info)
           
 
Method Summary
 void addCustomResult(java.lang.String key, java.io.Serializable value)
          Timhle se prida dalsi specificka informace, viz. getCustomResultMap()
 void addError(java.lang.String errorMessage)
          Prida chybovou hlasku k vysledku validace
 void addError(java.lang.String errorMessage, int newValidationResult)
          Prida chybovou hlasku k vysledku validace a nastavi i validationResult
 void addError(java.lang.String errorMessage, int newValidationResult, ValidationProcessPosition position)
          Prida chybovou hlasku k vysledku validace a nastavi i validationResult
 void addError(java.lang.String errorMessage, ValidationProcessPosition processPosition)
          Prida chybovou hlasku k vysledku validace
 void addError(ValidationError error)
          Prida chybovou hlasku k vysledku validace a nastavi i validationResult
 void addError(ValidationError error, ValidationProcessPosition processPosition)
          Prida chybovou hlasku do vysledku validace, nastavi i validationResult a prida k tomu informaci na jake pozici ve validaci se to stalo
 void addInfo(java.lang.String infoMessage)
          Prida info k vysledku validace
 void addWarning(java.lang.String warningMessage)
          Prida warning k vysledku validace
 void addWarning(java.lang.Throwable t)
          Prida warning - takovej, kteerj zpusobila nejaka vyjimka ve ValidacnimServeru, ale ktera neni kriticka
 java.lang.String getAllMessages(int outputLevel)
          Vrati seznam chybovych hlasek a warningu v HTML podobe
 java.util.Map<java.lang.String,java.io.Serializable> getCustomResultMap()
          Defakto mapa klic->NECO, pokud chci klientovi validace proste predat nejake specificke informace
 ValidationDomain getDomain()
          Delegovana metoda pro zjistenidomeny
 ValidationInfo getInfo()
           
 java.util.Locale getLocale()
          Jen zkratka jak ziskat getInfo().getValidationInput().getLocale().
 java.util.List<ValidationResultItem> getMessages()
          Vrati list zprav, ktere jsou zde ulozeny
 ValidationResult getSimpleValidationResult()
           
 int getValidationResult()
          Vraci soucasny validationResult, konstanty ValidationResult.VR_XXX
 boolean isStillOK()
          Vraci, zda jeste ma validace pokracovat.
 void setValidationResult(int validationResult)
          Nastavi validationResult, konstanty ValidationResult.VR_XXX
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final Logger logger

validationResult

private int validationResult
Vysledek validace


info

private ValidationInfo info
K jakemu ValidationInfo se to vztahuje


customResultMap

private java.util.Map<java.lang.String,java.io.Serializable> customResultMap
Mapa custom vysledku validace


messages

private java.util.List<ValidationResultItem> messages
List chybovych hlasek ci warningu, co se k validaci nashromazdily

Constructor Detail

FullValidationResultImpl

public FullValidationResultImpl(ValidationInfo info)
Method Detail

getSimpleValidationResult

public ValidationResult getSimpleValidationResult()
Specified by:
getSimpleValidationResult in interface FullValidationResult

addError

public void addError(ValidationError error)
Prida chybovou hlasku k vysledku validace a nastavi i validationResult

Specified by:
addError in interface FullValidationResult

addError

public void addError(ValidationError error,
                     ValidationProcessPosition processPosition)
Description copied from interface: FullValidationResult
Prida chybovou hlasku do vysledku validace, nastavi i validationResult a prida k tomu informaci na jake pozici ve validaci se to stalo

Specified by:
addError in interface FullValidationResult

addError

public void addError(java.lang.String errorMessage)
Prida chybovou hlasku k vysledku validace

Specified by:
addError in interface FullValidationResult
Parameters:
errorMessage -

addError

public void addError(java.lang.String errorMessage,
                     ValidationProcessPosition processPosition)
Prida chybovou hlasku k vysledku validace

Specified by:
addError in interface FullValidationResult
Parameters:
errorMessage -

addError

public void addError(java.lang.String errorMessage,
                     int newValidationResult)
Prida chybovou hlasku k vysledku validace a nastavi i validationResult

Specified by:
addError in interface FullValidationResult
Parameters:
errorMessage -
newValidationResult -

addError

public void addError(java.lang.String errorMessage,
                     int newValidationResult,
                     ValidationProcessPosition position)
Prida chybovou hlasku k vysledku validace a nastavi i validationResult

Specified by:
addError in interface FullValidationResult
Parameters:
errorMessage -
newValidationResult -

addWarning

public void addWarning(java.lang.String warningMessage)
Prida warning k vysledku validace

Specified by:
addWarning in interface FullValidationResult
Parameters:
warningMessage -

addWarning

public void addWarning(java.lang.Throwable t)
Prida warning - takovej, kteerj zpusobila nejaka vyjimka ve ValidacnimServeru, ale ktera neni kriticka

Specified by:
addWarning in interface FullValidationResult

addInfo

public void addInfo(java.lang.String infoMessage)
Prida info k vysledku validace

Specified by:
addInfo in interface FullValidationResult
Parameters:
infoMessage -

getAllMessages

public java.lang.String getAllMessages(int outputLevel)
Vrati seznam chybovych hlasek a warningu v HTML podobe

Specified by:
getAllMessages in interface FullValidationResult
Parameters:
outputLevel - Level, od ktereho hlasky zobrazovat. Musi byt jedna z konstant LEVEL_ z tridy ValidationOutputItem.
Returns:

isStillOK

public boolean isStillOK()
Vraci, zda jeste ma validace pokracovat. Pokud uz je v resultu nejaka zavazna chyba, tak vraci false.

Specified by:
isStillOK in interface FullValidationResult
Returns:

getValidationResult

public int getValidationResult()
Description copied from interface: FullValidationResult
Vraci soucasny validationResult, konstanty ValidationResult.VR_XXX

Specified by:
getValidationResult in interface FullValidationResult
Returns:

setValidationResult

public void setValidationResult(int validationResult)
Description copied from interface: FullValidationResult
Nastavi validationResult, konstanty ValidationResult.VR_XXX

Specified by:
setValidationResult in interface FullValidationResult

getInfo

public ValidationInfo getInfo()
Specified by:
getInfo in interface FullValidationResult

getMessages

public java.util.List<ValidationResultItem> getMessages()
Description copied from interface: FullValidationResult
Vrati list zprav, ktere jsou zde ulozeny

Specified by:
getMessages in interface FullValidationResult
Returns:

getLocale

public java.util.Locale getLocale()
Jen zkratka jak ziskat getInfo().getValidationInput().getLocale().

Specified by:
getLocale in interface FullValidationResult
Returns:

getCustomResultMap

public java.util.Map<java.lang.String,java.io.Serializable> getCustomResultMap()
Description copied from interface: FullValidationResult
Defakto mapa klic->NECO, pokud chci klientovi validace proste predat nejake specificke informace

Specified by:
getCustomResultMap in interface FullValidationResult
Returns:

addCustomResult

public void addCustomResult(java.lang.String key,
                            java.io.Serializable value)
Description copied from interface: FullValidationResult
Timhle se prida dalsi specificka informace, viz. getCustomResultMap()

Specified by:
addCustomResult in interface FullValidationResult

getDomain

public ValidationDomain getDomain()
Delegovana metoda pro zjistenidomeny

Specified by:
getDomain in interface FullValidationResult
Returns:


Copyright © 2007 University of West Bohemia, KIV, author Lukas Valenta (lvalenta at civ.zcu.cz). All Rights Reserved. Build date 20110415.