ValidazioneSintatticaResult.java
- /*
- * GovWay - A customizable API Gateway
- * https://govway.org
- *
- * Copyright (c) 2005-2025 Link.it srl (https://link.it).
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3, as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- package org.openspcoop2.protocol.sdk.validator;
- import java.util.List;
- import org.openspcoop2.protocol.sdk.Busta;
- import org.openspcoop2.protocol.sdk.BustaRawContent;
- import org.openspcoop2.protocol.sdk.Eccezione;
- import org.openspcoop2.protocol.sdk.constants.ErroreCooperazione;
- import org.openspcoop2.protocol.sdk.constants.IntegrationFunctionError;
- /**
- * Wrapper per i risultati prodotti dal processo di validazione sintattica:
- * <ul>
- * <li><i>erroriValidazione</i> - Vettore con gli errori di validazione riscontrati
- * <li><i>erroriProcessamento</i> - Vettore con gli errori di processamento incorsi durante la validazione
- * <li><i>erroriTrovatiSullaListaEccezioni</i> - Vettore di Eccezioni trovati tra le informazioni di cooperazione
- * <li><i>busta</i> - Busta con le informazioni di cooperazione raccolte
- * <li><i>errore</i> - Eventuale errore avvenuto durante il processo di validazione
- * <li><i>bustaErrore</i> - Generata solo quando la busta arrivata non contiene gli elementi principali
- * <li><i>bustaRaw</i> - Contiene l'informazione raw del protocollo (es. header soap, header di trasporto o altra informazione dipendente dal protocollo)
- * <li><i>isValido</i> - booleano che indica se il messaggio puo' considerarsi valido.
- * </ul>
- * @author Lorenzo Nardi (nardi@link.it)
- * @author $Author$
- * @version $Rev$, $Date$
- */
- public class ValidazioneSintatticaResult<BustaRawType> {
- /** Errori di validazione riscontrati sulla busta */
- private List<Eccezione> erroriValidazione;
- /** Errori di processamento riscontrati sulla busta */
- private List<Eccezione> erroriProcessamento;
- private String erroreProcessamento_internalMessage;
- /** Errors riscontrati sulla lista eccezioni */
- private List<Eccezione> errorsTrovatiSullaListaEccezioni;
-
- /** Busta */
- private Busta busta;
- /** Eventuale errore avvenuto durante il processo di validazione */
- private ErroreCooperazione errore;
- private IntegrationFunctionError errore_integrationFunctionError;
- /** bustaErroreHeaderIntestazione: generata solo quando la busta arrivata non contiene gli elementi principali */
- private Busta bustaErrore;
- /** Elemento che raccoglie i dati di cooperazione */
- private BustaRawContent<BustaRawType> bustaRaw;
- /** Indica se il messaggio e' valido o meno */
- private boolean isValido;
-
-
- /**
- * Imposta i risultati del processo di validazione sintattiva
- *
- * @param erroriValidazione Vettore con gli errori di validazione riscontrati
- * @param erroriProcessamento Vettore con gli errori di processamento incorsi durante la validazione
- * @param errorsTrovatiSullaListaEccezioni Vettore di Eccezioni trovati tra le informazioni di cooperazione
- * @param busta Busta con le informazioni di cooperazione raccolte
- * @param errore Errore da inserire nella risposta
- * @param bustaErrore Generata solo quando la busta arrivata non contiene gli elementi principali
- * @param bustaRaw Contiene l'informazione raw del protocollo (es. header soap, header di trasporto o altra informazione dipendente dal protocollo)
- * @param isValido Indicazione se il messaggio รจ valido o meno rispetto al protocollo
- */
-
- public ValidazioneSintatticaResult(List<Eccezione> erroriValidazione,
- List<Eccezione> erroriProcessamento,
- List<Eccezione> errorsTrovatiSullaListaEccezioni,
- Busta busta,
- ErroreCooperazione errore,
- Busta bustaErrore,
- BustaRawContent<BustaRawType> bustaRaw,
- boolean isValido){
- this.erroriProcessamento = erroriProcessamento;
- this.erroriValidazione = erroriValidazione;
- this.errorsTrovatiSullaListaEccezioni = errorsTrovatiSullaListaEccezioni;
- this.busta = busta;
- this.errore = errore;
- this.bustaErrore = bustaErrore;
- this.bustaRaw = bustaRaw;
- this.isValido = isValido;
- }
-
- public List<Eccezione> getErroriValidazione() {
- return this.erroriValidazione;
- }
- public List<Eccezione> getErroriProcessamento() {
- return this.erroriProcessamento;
- }
- public List<Eccezione> getErrorsTrovatiSullaListaEccezioni() {
- return this.errorsTrovatiSullaListaEccezioni;
- }
- public Busta getBusta() {
- return this.busta;
- }
- public ErroreCooperazione getErrore() {
- return this.errore;
- }
- public IntegrationFunctionError getErrore_integrationFunctionError() {
- return this.errore_integrationFunctionError;
- }
- public void setErrore_integrationFunctionError(IntegrationFunctionError errore_integrationFunctionError) {
- this.errore_integrationFunctionError = errore_integrationFunctionError;
- }
- public Busta getBustaErrore() {
- return this.bustaErrore;
- }
-
- public BustaRawContent<BustaRawType> getBustaRawContent() {
- return this.bustaRaw;
- }
- public void setBustaRaw(BustaRawContent<BustaRawType> bustaRaw) {
- this.bustaRaw = bustaRaw;
- }
-
- public boolean isValido(){
- return this.isValido;
- }
- public String getErroreProcessamento_internalMessage() {
- return this.erroreProcessamento_internalMessage;
- }
- public void setErroreProcessamento_internalMessage(String erroreProcessamento_internalMessage) {
- this.erroreProcessamento_internalMessage = erroreProcessamento_internalMessage;
- }
- }