Search in sources :

Example 1 with ComponentException

use of it.cnr.jada.comp.ComponentException in project sigla-main by consiglionazionaledellericerche.

the class CRUDAddizionaliAction method doCloseForm.

public Forward doCloseForm(ActionContext actioncontext) throws BusinessProcessException {
    CRUDAddizionaliBP bp = (CRUDAddizionaliBP) getBusinessProcess(actioncontext);
    try {
        for (Iterator i = bp.getDettagliCRUDController().getDetails().iterator(); i.hasNext(); ) {
            AddizionaliBulk addizionale = (AddizionaliBulk) i.next();
            addizionale.setToBeDeleted();
            bp.createComponentSession().eliminaConBulk(actioncontext.getUserContext(), addizionale);
        }
    } catch (ComponentException e) {
        handleException(actioncontext, e);
    } catch (RemoteException e) {
        handleException(actioncontext, e);
    }
    bp.setDirty(false);
    return super.doCloseForm(actioncontext);
}
Also used : CRUDAddizionaliBP(it.cnr.contab.compensi00.bp.CRUDAddizionaliBP) AddizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk) Iterator(java.util.Iterator) ComponentException(it.cnr.jada.comp.ComponentException) RemoteException(java.rmi.RemoteException)

Example 2 with ComponentException

use of it.cnr.jada.comp.ComponentException in project sigla-main by consiglionazionaledellericerche.

the class ScritturaPartitaDoppiaFromDocumentoComponent method caricaScrittura.

protected void caricaScrittura(UserContext userContext, IDocumentoCogeBulk documentoCogeBulk) throws ComponentException {
    try {
        if (Optional.ofNullable(getHome(userContext, Configurazione_cnrBulk.class)).filter(Configurazione_cnrHome.class::isInstance).map(Configurazione_cnrHome.class::cast).orElseThrow(() -> new DetailedRuntimeException("Configurazione Home not found")).isAttivaEconomicaParallela(userContext)) {
            Scrittura_partita_doppiaHome partitaDoppiaHome = Optional.ofNullable(getHome(userContext, Scrittura_partita_doppiaBulk.class)).filter(Scrittura_partita_doppiaHome.class::isInstance).map(Scrittura_partita_doppiaHome.class::cast).orElseThrow(() -> new DetailedRuntimeException("Partita doppia Home not found"));
            final Optional<Scrittura_partita_doppiaBulk> scritturaOpt = partitaDoppiaHome.findByDocumentoAmministrativo(documentoCogeBulk);
            if (scritturaOpt.isPresent()) {
                Scrittura_partita_doppiaBulk scrittura = scritturaOpt.get();
                scrittura.setMovimentiDareColl(new BulkList(((Scrittura_partita_doppiaHome) getHome(userContext, scrittura.getClass())).findMovimentiDareColl(userContext, scrittura)));
                scrittura.setMovimentiAvereColl(new BulkList(((Scrittura_partita_doppiaHome) getHome(userContext, scrittura.getClass())).findMovimentiAvereColl(userContext, scrittura)));
                documentoCogeBulk.setScrittura_partita_doppia(scrittura);
            }
        }
    } catch (PersistencyException | ComponentException e) {
        throw handleException((OggettoBulk) documentoCogeBulk, e);
    }
}
Also used : Scrittura_partita_doppiaHome(it.cnr.contab.coepcoan00.core.bulk.Scrittura_partita_doppiaHome) ComponentException(it.cnr.jada.comp.ComponentException) PersistencyException(it.cnr.jada.persistency.PersistencyException) BulkList(it.cnr.jada.bulk.BulkList) OggettoBulk(it.cnr.jada.bulk.OggettoBulk) Scrittura_partita_doppiaBulk(it.cnr.contab.coepcoan00.core.bulk.Scrittura_partita_doppiaBulk) Configurazione_cnrHome(it.cnr.contab.config00.bulk.Configurazione_cnrHome) Configurazione_cnrBulk(it.cnr.contab.config00.bulk.Configurazione_cnrBulk) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException)

Example 3 with ComponentException

use of it.cnr.jada.comp.ComponentException in project sigla-main by consiglionazionaledellericerche.

the class CRUDEsenzioni_addizionaliAction method doSalva.

public Forward doSalva(ActionContext actioncontext) throws RemoteException {
    CRUDEsenzioni_addizionaliBP bp = (CRUDEsenzioni_addizionaliBP) getBusinessProcess(actioncontext);
    try {
        if (bp.getDettagliCRUDController().countDetails() != 0) {
            for (Iterator i = bp.getDettagliCRUDController().getDetails().iterator(); i.hasNext(); ) {
                Esenzioni_addizionaliBulk nuova = (Esenzioni_addizionaliBulk) i.next();
                if (nuova.getNota() != null)
                    throw new it.cnr.jada.comp.ApplicationException("Esistono note valorizzate, verificare prima di procedere al salvataggio.");
            }
            bp.Aggiornamento(actioncontext.getUserContext(), (Esenzioni_addizionaliBulk) bp.getModel());
            bp.getDettagliCRUDController().removeAll(actioncontext);
        } else
            throw new it.cnr.jada.comp.ApplicationException("Non ci sono dati da salvare.");
    } catch (ComponentException e) {
        handleException(actioncontext, e);
    } catch (BusinessProcessException e) {
        handleException(actioncontext, e);
    } catch (ValidationException e) {
        handleException(actioncontext, e);
    }
    return actioncontext.findDefaultForward();
}
Also used : Esenzioni_addizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addizionaliBulk) CRUDEsenzioni_addizionaliBP(it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP) ValidationException(it.cnr.jada.bulk.ValidationException) Iterator(java.util.Iterator) ComponentException(it.cnr.jada.comp.ComponentException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Example 4 with ComponentException

use of it.cnr.jada.comp.ComponentException in project sigla-main by consiglionazionaledellericerche.

the class CRUDEsenzioni_addizionaliAction method doCloseForm.

public Forward doCloseForm(ActionContext actioncontext) throws BusinessProcessException {
    CRUDEsenzioni_addizionaliBP bp = (CRUDEsenzioni_addizionaliBP) getBusinessProcess(actioncontext);
    try {
        for (Iterator i = bp.getDettagliCRUDController().getDetails().iterator(); i.hasNext(); ) {
            Esenzioni_addizionaliBulk esenzioni_addizionali = (Esenzioni_addizionaliBulk) i.next();
            esenzioni_addizionali.setToBeDeleted();
            bp.createComponentSession().eliminaConBulk(actioncontext.getUserContext(), esenzioni_addizionali);
        }
    } catch (ComponentException e) {
        handleException(actioncontext, e);
    } catch (RemoteException e) {
        handleException(actioncontext, e);
    }
    bp.setDirty(false);
    return super.doCloseForm(actioncontext);
}
Also used : Esenzioni_addizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addizionaliBulk) CRUDEsenzioni_addizionaliBP(it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP) Iterator(java.util.Iterator) ComponentException(it.cnr.jada.comp.ComponentException) RemoteException(java.rmi.RemoteException)

Example 5 with ComponentException

use of it.cnr.jada.comp.ComponentException in project sigla-main by consiglionazionaledellericerche.

the class ScritturaPartitaDoppiaComponentSessionBean method proposeScritturaPartitaDoppia.

public Scrittura_partita_doppiaBulk proposeScritturaPartitaDoppia(UserContext param0, IDocumentoCogeBulk param1) throws ComponentException, RemoteException {
    pre_component_invocation(param0, componentObj);
    try {
        Scrittura_partita_doppiaBulk result = ((ScritturaPartitaDoppiaComponent) componentObj).proposeScritturaPartitaDoppia(param0, param1);
        component_invocation_succes(param0, componentObj);
        return result;
    } catch (it.cnr.jada.comp.NoRollbackException e) {
        component_invocation_succes(param0, componentObj);
        throw e;
    } catch (it.cnr.jada.comp.ComponentException e) {
        component_invocation_failure(param0, componentObj);
        throw e;
    } catch (RuntimeException e) {
        throw uncaughtRuntimeException(param0, componentObj, e);
    } catch (Error e) {
        throw uncaughtError(param0, componentObj, e);
    }
}
Also used : ScritturaPartitaDoppiaComponent(it.cnr.contab.coepcoan00.comp.ScritturaPartitaDoppiaComponent) Scrittura_partita_doppiaBulk(it.cnr.contab.coepcoan00.core.bulk.Scrittura_partita_doppiaBulk) ComponentException(it.cnr.jada.comp.ComponentException)

Aggregations

ComponentException (it.cnr.jada.comp.ComponentException)1112 PersistencyException (it.cnr.jada.persistency.PersistencyException)670 ApplicationException (it.cnr.jada.comp.ApplicationException)504 RemoteException (java.rmi.RemoteException)491 IntrospectionException (it.cnr.jada.persistency.IntrospectionException)341 EJBException (javax.ejb.EJBException)255 SQLException (java.sql.SQLException)248 SQLBuilder (it.cnr.jada.persistency.sql.SQLBuilder)202 BigDecimal (java.math.BigDecimal)201 DetailedRuntimeException (it.cnr.jada.DetailedRuntimeException)195 UserContext (it.cnr.jada.UserContext)175 CNRUserContext (it.cnr.contab.utenze00.bp.CNRUserContext)158 List (java.util.List)153 Unita_organizzativaBulk (it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk)151 Iterator (java.util.Iterator)143 BulkList (it.cnr.jada.bulk.BulkList)142 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)131 ApplicationRuntimeException (it.cnr.jada.comp.ApplicationRuntimeException)129 ApplicationMessageFormatException (it.cnr.contab.util.ApplicationMessageFormatException)124 OggettoBulk (it.cnr.jada.bulk.OggettoBulk)117