public class IzracunRezultataAppService
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
java.lang.String |
dohvatiGrupuProizvoda(long lduId)
Metoda koja dohvaca šifru grupe proizvoda iz liste dijelova uzorka.
|
java.util.HashSet<java.lang.Long> |
dohvatiKolekcijuAPU(DioUzorkaZahtjevaVO ldu)
Metoda koja dohvaća identifikatore APU-a koji se nalaze u danom dijelu uzorka.
|
java.util.Vector<APUZahtjevaVO> |
dohvatiPoZahtjevuIApuId(long zahtjevId,
long apuId)
Metoda koja dohvaca sve APU zahtjeve na temelju ID-a zahtjeva i APU-a
te postavlja analizu, metodu i mjernu jedinicu APU-u
|
static IzracunRezultataAppService |
getInstance(java.security.Principal callerPrincipal) |
void |
izracunaj(long gazId,
DioUzorkaZahtjevaVO ldu,
KorisnikProgramaVO korisnik,
org.apache.poi.ss.usermodel.Workbook workbook,
java.lang.String fileName,
java.lang.String fileExtension)
Metoda koja pokrece kalkulator.
|
boolean |
provjeriObrisanost(long lazId)
Methoda koja provjerava da li je APU Zahtjev obrisan.
|
boolean |
smijeLiSpremitiLAZ(long gazId,
long lazId,
long korId)
Metoda koja provjerava ima li korisnik dozvolu promijeniti rezultat APU-a zahtjeva
|
void |
spremiDetaljeApua(java.util.HashMap<java.lang.Integer,java.lang.Double> mapaDetaljiApua,
int lazId)
Sprema u bazu donju granicu, gornju granicu, mjernu nesigurnost,
granicu detekcije i granicu kvantifikacije za dani ID APU zahtjeva.
|
void |
spremiLazIspravnost(long lazId,
long ispravnost)
Sprema u bazu ispravnost APU-a zahtjeva na temelju granica
|
void |
spremiLazRezultat(long lazId,
double numerickaVrijednost,
java.lang.String opisnaOcjena)
Metoda koja sprema rezultat APU Zahtjeva.
|
void |
spremiOperatorRezultata(int lazId,
java.lang.String operatorRezultata)
Sprema odabrani operator rezultata u bazu za zadani ID APU zahtjeva
|
public static IzracunRezultataAppService getInstance(java.security.Principal callerPrincipal)
public void izracunaj(long gazId, DioUzorkaZahtjevaVO ldu, KorisnikProgramaVO korisnik, org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String fileName, java.lang.String fileExtension) throws java.io.IOException, javax.ejb.FinderException
gazId
- ID grupe ispitivanja u kojoj se nalazi kalkulatorldu
- referenca na dio uzorka zahtjeva.workbook
- path na template excel tablicu.dumpSource
- path gdje ce se generirati rezultantna excel tablica.java.io.IOException
javax.ejb.FinderException
public boolean provjeriObrisanost(long lazId)
lazId
- identifikator APU Zahtjeva.public java.util.Vector<APUZahtjevaVO> dohvatiPoZahtjevuIApuId(long zahtjevId, long apuId)
zahtjevId
- Id zahtjeva.apuId
- Id APU-apublic java.lang.String dohvatiGrupuProizvoda(long lduId)
lduId
- identifikator liste dijelova uzorka.public void spremiLazRezultat(long lazId, double numerickaVrijednost, java.lang.String opisnaOcjena)
lazId
- identifikator APU Zahtjeva.numerickaVrijednost
- numericka vrijednost APU Zahtjeva koja će biti spremljena.opisnaOcjena
- opisna ocjena APU Zahtjeva koja će biti spremljena.public boolean smijeLiSpremitiLAZ(long gazId, long lazId, long korId)
gazId
- ID grupe ispitivanja u kojoj se nalazi privitaklazId
- ID APU zahtjeva koji se spremakorId
- ID korisnika koji sprema APUpublic java.util.HashSet<java.lang.Long> dohvatiKolekcijuAPU(DioUzorkaZahtjevaVO ldu)
ldu
- referenca na dio uzorka zahtjeva čiji APU-i se traže.public void spremiLazIspravnost(long lazId, long ispravnost)
lazId
- ID APU zahtjevaispravnost
- ID ocjene ispravnosti (prema vrijednostima u bazi)InternaPogreskaException
public void spremiDetaljeApua(java.util.HashMap<java.lang.Integer,java.lang.Double> mapaDetaljiApua, int lazId)
mapaDetaljiApua
- mapa s vrijednostima APU zahtjevalazId
- ID APU zahtjevapublic void spremiOperatorRezultata(int lazId, java.lang.String operatorRezultata)
lazId
- ID APU zahtjevaoperatorRezultata
- vrijednosti npr. <, >, =