cz.zcu.validationserver.validation
Class ValidationInfoImpl

java.lang.Object
  extended by cz.zcu.validationserver.validation.ValidationInfoImpl
All Implemented Interfaces:
ValidationInfo

public class ValidationInfoImpl
extends java.lang.Object
implements ValidationInfo

Trida obsahuje informace o jedne validaci - zdroj, work adresar, cesty, ... Tahle trida je pak k dispozici scriptum ... User: Lukas Date: 18.4.2007 Time: 10:18:42


Field Summary
private  java.lang.String caption
          nejaky jednoznacny popis validace
private  ValidationDomain domain
          Domena teto validace
private  java.io.File fileInStore
          Reference na vstupni soubor validace, ktery je uz ulozeny v adresari STORE
private static java.lang.Object idLock
           
private  java.io.File inputFile
          vstupni soubor validace
private static Logger logger
           
private  ValidationProcessPosition processPosition
          Pozice ve validacnim procesu
private static int valID
           
private  java.util.Date validationDate
          Datum a cas validace
private  ValidationInputImpl validationInput
          K jakemu validationInput se to vztahuje
private  java.io.File workDir
          pracovni adresar pro validaci
 
Constructor Summary
ValidationInfoImpl(ValidationInputImpl validationInput, ValidationDomain domain)
           
 
Method Summary
 void cleanUp()
          Metoda uklidi vsechno, co "zpusobila" - smaze hlavne cely workDir.
 ValidationDomain getDomain()
          Vrati validacni domenu
 java.io.File getFileInStore()
          Vrati referenci na vstupni soubor ve "store" - tam se vsechny kopiruji pro ulozeni pro pripadne ladeni problemu.
 java.io.File getInputFile()
          Vrati soubor co byl zaslan k validaci
private static int getNextID()
           
 ValidationProcessPosition getProcessPosition()
          Vrati aktualni pozici ve validaci
 java.lang.String getValidationCaption()
          Vrati nejaky retezec popisujici tuto validaci (tj.treba umisteni souboru, nazev, neco) - bude se pripojovat do logu k cybovym hlaskam, aby se pripadny zdroj problemu dal najit
 java.util.Date getValidationDate()
           
 ValidationInputImpl getValidationInput()
          Vrati vstup validace, co bylo zaslano
 java.io.File getWorkDir()
          Vrati pracovni adresar, ve kterem validace probiha
 void prepareAllForValidation()
          Metoda pripravi vse pro validaci - inicializuje tedy vsechny atributy a provede s tim souvisejici kroky (ulozi soubory na prislusna mista atd.)
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

private static final Logger logger

domain

private ValidationDomain domain
Domena teto validace


inputFile

private java.io.File inputFile
vstupni soubor validace


validationDate

private java.util.Date validationDate
Datum a cas validace


workDir

private java.io.File workDir
pracovni adresar pro validaci


fileInStore

private java.io.File fileInStore
Reference na vstupni soubor validace, ktery je uz ulozeny v adresari STORE


validationInput

private ValidationInputImpl validationInput
K jakemu validationInput se to vztahuje


caption

private java.lang.String caption
nejaky jednoznacny popis validace


idLock

private static final java.lang.Object idLock

valID

private static int valID

processPosition

private ValidationProcessPosition processPosition
Pozice ve validacnim procesu

Constructor Detail

ValidationInfoImpl

public ValidationInfoImpl(ValidationInputImpl validationInput,
                          ValidationDomain domain)
Method Detail

getNextID

private static int getNextID()

getValidationCaption

public java.lang.String getValidationCaption()
Vrati nejaky retezec popisujici tuto validaci (tj.treba umisteni souboru, nazev, neco) - bude se pripojovat do logu k cybovym hlaskam, aby se pripadny zdroj problemu dal najit

Specified by:
getValidationCaption in interface ValidationInfo
Returns:

prepareAllForValidation

public void prepareAllForValidation()
Metoda pripravi vse pro validaci - inicializuje tedy vsechny atributy a provede s tim souvisejici kroky (ulozi soubory na prislusna mista atd.)

Specified by:
prepareAllForValidation in interface ValidationInfo

cleanUp

public void cleanUp()
Metoda uklidi vsechno, co "zpusobila" - smaze hlavne cely workDir. Samozrejme pokud neni v nastaveni serveru cleanUp zakazan

Specified by:
cleanUp in interface ValidationInfo

getInputFile

public java.io.File getInputFile()
Description copied from interface: ValidationInfo
Vrati soubor co byl zaslan k validaci

Specified by:
getInputFile in interface ValidationInfo
Returns:

getWorkDir

public java.io.File getWorkDir()
Description copied from interface: ValidationInfo
Vrati pracovni adresar, ve kterem validace probiha

Specified by:
getWorkDir in interface ValidationInfo
Returns:

getValidationInput

public ValidationInputImpl getValidationInput()
Description copied from interface: ValidationInfo
Vrati vstup validace, co bylo zaslano

Specified by:
getValidationInput in interface ValidationInfo
Returns:

getFileInStore

public java.io.File getFileInStore()
Description copied from interface: ValidationInfo
Vrati referenci na vstupni soubor ve "store" - tam se vsechny kopiruji pro ulozeni pro pripadne ladeni problemu. Nnei nutno pouzivat.

Specified by:
getFileInStore in interface ValidationInfo
Returns:

getDomain

public ValidationDomain getDomain()
Description copied from interface: ValidationInfo
Vrati validacni domenu

Specified by:
getDomain in interface ValidationInfo
Returns:

getValidationDate

public java.util.Date getValidationDate()
Specified by:
getValidationDate in interface ValidationInfo

getProcessPosition

public ValidationProcessPosition getProcessPosition()
Description copied from interface: ValidationInfo
Vrati aktualni pozici ve validaci

Specified by:
getProcessPosition in interface ValidationInfo
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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