
org.jpos.iso.validator.ISOVException Maven / Gradle / Ivy
/*
* jPOS Project [http://jpos.org]
* Copyright (C) 2000-2013 Alejandro P. Revilla
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* 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 Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
package org.jpos.iso.validator;
import org.jpos.iso.ISOComponent;
import org.jpos.iso.ISOException;
/**
* This type of exception is raised while validating jPOS ISOComponents.
* Contains an error component instance referencing to the error.
* Title: jPOS
* Description: Java Framework for Financial Systems
* Copyright: Copyright (c) 2000 jPOS.org. All rights reserved.
* Company: www.jPOS.org
* @author Jose Eduardo Leon
* @version 1.0
*/
public class ISOVException extends ISOException {
private static final long serialVersionUID = 8609716526640071611L;
public ISOVException( String Description ) {
super( Description );
}
public ISOVException( String Description, ISOComponent errComponent ) {
super( Description );
this.errComponent = errComponent;
}
public ISOComponent getErrComponent(){
return this.errComponent;
}
public boolean treated() {
return treated;
}
public void setErrComponent( ISOComponent c ){
this.errComponent = c;
}
public void setTreated( boolean Treated ){
treated = Treated;
}
/** flag indicating if the exception was catched in any
* try/catch clause. It is used to determine if it is
* necessary the replacement of the component by the
* iso-error-component in the exception instance**/
protected boolean treated = false;
protected ISOComponent errComponent;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy