it.svimservice.nsisr.web.ws.prescrizionespecialistica.pojo
Class ChkPrescrizioneSpecialistica

java.lang.Object
  extended by it.svimservice.nsisr.web.condivisi.ws.pojo.ChkWebService
      extended by it.svimservice.nsisr.web.ws.prescrizionespecialistica.pojo.ChkPrescrizioneSpecialistica

public class ChkPrescrizioneSpecialistica
extends it.svimservice.nsisr.web.condivisi.ws.pojo.ChkWebService

Classe incaricata di effetturare i controlli.

Author:
SpadaroA

Constructor Summary
ChkPrescrizioneSpecialistica()
           
 
Method Summary
static void chkPrescrizioneSpecialistica(PrescrizioneSpecialisticaGetRequest filtri)
          Questo metodo consente di verificare la validità dei filtri di ricerca inseriti per poter effettuare la richiesta del servizio "getPrescrizioneSpecialistica".
static void chkPrescrizioneSpecialistica(PrescrizioneSpecialisticaSetRequest prescrizioneSpecialistica)
          Questo metodo consente di verificare la validità dei dati inseriti per poter effettuare il servizio "setPrescrizioneSpecialistica".
 
Methods inherited from class it.svimservice.nsisr.web.condivisi.ws.pojo.ChkWebService
chkAttributiAutorizzativi, chkAutorizzazioneUtente, validaBodyRequest, validaHeaderRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChkPrescrizioneSpecialistica

public ChkPrescrizioneSpecialistica()
Method Detail

chkPrescrizioneSpecialistica

public static void chkPrescrizioneSpecialistica(PrescrizioneSpecialisticaGetRequest filtri)
                                         throws it.svimservice.common.exception.CheckException
Questo metodo consente di verificare la validità dei filtri di ricerca inseriti per poter effettuare la richiesta del servizio "getPrescrizioneSpecialistica". Controllerà,infatti:
- se non è stata specificato lo stato della ricetta
- se il tipo di erogatore, nel caso in cui sia stato specificato, coincide con uno dei valori ammessi.
- se sono presenti almeno uno dei seguenti campi:nome, cognome, codice identificativo dell'assistito e identificativo della ricetta.

Parameters:
filtri - - filtri di ricerca. parametro obbligatorio.
Throws:
CheckException: - errore applicativo che può assumere i seguenti valori:
  • 000089: I campi inseriti sono incompatibili con la ricerca poiché non è stato specificato ne Nome e Cognome dell'assistito, ne un codice identificativo, ne un numero di ricetta.
  • 000089: I campi inseriti sono incompatibili con la ricerca poiché sono stati specificati più campi per identificare la ricetta.
it.svimservice.common.exception.CheckException

chkPrescrizioneSpecialistica

public static void chkPrescrizioneSpecialistica(PrescrizioneSpecialisticaSetRequest prescrizioneSpecialistica)
                                         throws it.svimservice.common.exception.CheckException
Questo metodo consente di verificare la validità dei dati inseriti per poter effettuare il servizio "setPrescrizioneSpecialistica". Controllerà infatti:
- se è stato inserito o il codice fiscale o il codice STP/ENI.
- se è stato specificato il tipo di erogatore.
- se è stato specificato un tipo di accesso valido per il tipo di erogatore.
- se non è stato specificato i dati della tessera TEAM per un assistito STP/ENI.

Parameters:
prescrizioneSpecialistica - dati relativi la prescrizione specialistica. parametro obbligatorio.
Throws:
it.svimservice.common.exception.CheckException - errore applicativo che può assumere i seguenti valori:
  • 000269: Indicare il codice fiscale o il codice STP.
  • 700001: Hai inserito un valore non corretto per il campo 'Tipo di accesso' relativo alle private accreditate
  • 700001: Hai inserito un valore non corretto per il campo 'Tipo di accesso' relativo alle ambulatoriali interne
  • 000049: L'operazione non può essere eseguita perché le caratteristiche selezionate sono incoerenti tra loro.