cz.zcu.validationserver
Interface ValidationResult

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ValidationResultImpl

public interface ValidationResult
extends java.io.Serializable

Interface reprezentuje vysledek validace, ktery se vraci klientovi validacniho serveru (tedy napriklad portalu ZCU). Obsahuje nejen int hodnotu o vysledku validace, ale napriklad i URL, na kterem se student dozvi vice informaci o validaci (tedy URL na http server na validacnim serveru).

Author:
Lukas Valenta (lukas.valenta@seznam.cz)

Field Summary
static long serialVersionUID
           
static int VR_BAD_RESULTS
          Validace neuspela, protoze validovany program vratil spatne vysledky.
static int VR_COMPILATION_ERROR
          Validace neuspela, protoze validovany zdrojak nesel zkompilovat.
static int VR_COMPILE_ERROR
           
static int VR_CUSTOM_ERROR
          Nejaka jakakoliv chyba pri validaci - je popsana v detailech.
static int VR_INVALID_DOMAIN
          Validace neuspela, protoze validacni server nepodporuje zadanou validacni domenu
static int VR_INVALID_INPUT
          Validace neuspela, protoze vstup neni spravny (null hodnoty ve vstupu, prazdne retezce...)
static int VR_INVALID_LIBRARY_CALL
          Je pouzivana nepovolena funkce/trida/vymozenost programovaciho jazyka
static int VR_OK
          Validace probehla v poradku.
static int VR_RESERVED_0
          Rezervovana hodnota 0 pro vysledek validace.
static int VR_RESERVED_1
          Rezervovana hodnota 1 pro vysledek validace.
static int VR_RUNTIME_ERROR
          Validace neuspela, protoze validovany program pri testu spadl.
static int VR_SERVER_ERROR
          Validace neuspela kvuli interni chybe serveru.
static int VR_TIMEOUT
          Validace neuspela, protoze program nedobehl ve stanovenem casovem limitu.
 
Method Summary
 java.util.Map getCustomResultMap()
          Metoda vrati Mapu dalsich vystupu z validace, klicem je vzdy nazev, hodnotou obecne serializovatelny objekt.
 int getValidationResult()
          Metoda vrati vysledek validace - tedy flag s hodnotou jedna z konstant VALIDATION_RESULT_XXX.
 

Field Detail

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

VR_RESERVED_0

static final int VR_RESERVED_0
Rezervovana hodnota 0 pro vysledek validace. Nemela by byt nikdy pouzita a server by ji nemel nikdy vratit.

See Also:
Constant Field Values

VR_RESERVED_1

static final int VR_RESERVED_1
Rezervovana hodnota 1 pro vysledek validace. Nemela by byt nikdy pouzita a server by ji nemel nikdy vratit.

See Also:
Constant Field Values

VR_OK

static final int VR_OK
Validace probehla v poradku.

See Also:
Constant Field Values

VR_SERVER_ERROR

static final int VR_SERVER_ERROR
Validace neuspela kvuli interni chybe serveru. Napriklad neni k dispozici referencni program, vstupni data anebo referencni program spadl apod.

See Also:
Constant Field Values

VR_COMPILATION_ERROR

static final int VR_COMPILATION_ERROR
Validace neuspela, protoze validovany zdrojak nesel zkompilovat.

See Also:
Constant Field Values

VR_COMPILE_ERROR

static final int VR_COMPILE_ERROR
See Also:
Constant Field Values

VR_RUNTIME_ERROR

static final int VR_RUNTIME_ERROR
Validace neuspela, protoze validovany program pri testu spadl.

See Also:
Constant Field Values

VR_BAD_RESULTS

static final int VR_BAD_RESULTS
Validace neuspela, protoze validovany program vratil spatne vysledky.

See Also:
Constant Field Values

VR_TIMEOUT

static final int VR_TIMEOUT
Validace neuspela, protoze program nedobehl ve stanovenem casovem limitu.

See Also:
Constant Field Values

VR_INVALID_DOMAIN

static final int VR_INVALID_DOMAIN
Validace neuspela, protoze validacni server nepodporuje zadanou validacni domenu

See Also:
Constant Field Values

VR_INVALID_INPUT

static final int VR_INVALID_INPUT
Validace neuspela, protoze vstup neni spravny (null hodnoty ve vstupu, prazdne retezce...)

See Also:
Constant Field Values

VR_CUSTOM_ERROR

static final int VR_CUSTOM_ERROR
Nejaka jakakoliv chyba pri validaci - je popsana v detailech.

See Also:
Constant Field Values

VR_INVALID_LIBRARY_CALL

static final int VR_INVALID_LIBRARY_CALL
Je pouzivana nepovolena funkce/trida/vymozenost programovaciho jazyka

See Also:
Constant Field Values
Method Detail

getValidationResult

int getValidationResult()
Metoda vrati vysledek validace - tedy flag s hodnotou jedna z konstant VALIDATION_RESULT_XXX.


getCustomResultMap

java.util.Map getCustomResultMap()
Metoda vrati Mapu dalsich vystupu z validace, klicem je vzdy nazev, hodnotou obecne serializovatelny objekt. Je to do budoucna kdybysme si chteli predavat dalsi a dalsi informace (pamet, vytizeni cpu a ja nevim co jeste) - tak at se nemuseji pridavat stale dalsi metody. Definice nejbeznejsich nazvu klicuv teto mape jsou v rozhrani CustomParameterConstants. PS: Je to Map, ale protoze tohle rozhrani musi byt kompatibilni s Java 1.3 (kvuli spojeni pres RMI s portalem), nebude tahle vec k dispozici Nesmi byt null.

Returns:


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