Search in sources :

Example 1 with BusinessProcessException

use of it.cnr.jada.action.BusinessProcessException in project sigla-main by consiglionazionaledellericerche.

the class ConsSchedaAnaliticaContoBP method init.

protected void init(it.cnr.jada.action.Config config, it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException {
    try {
        String cds = it.cnr.contab.utenze00.bp.CNRUserContext.getCd_cds(context.getUserContext());
        Integer esercizio = it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(context.getUserContext());
        CompoundFindClause clauses = new CompoundFindClause();
        // clauses.addClause("AND", "cd_cds", SQLBuilder.NOT_EQUALS, "*");
        clauses.addClause("AND", "esercizio", SQLBuilder.EQUALS, esercizio);
        setBaseclause(clauses);
        super.init(config, context);
    } catch (Throwable e) {
        throw new BusinessProcessException(e);
    }
}
Also used : CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Example 2 with BusinessProcessException

use of it.cnr.jada.action.BusinessProcessException 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 3 with BusinessProcessException

use of it.cnr.jada.action.BusinessProcessException in project sigla-main by consiglionazionaledellericerche.

the class RicercaMastriCogeBP method init.

/**
 *	Imposta la status del BP a Ricerca e inizializza il modello Saldo_coge per ricerca
 */
protected void init(it.cnr.jada.action.Config config, it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException {
    super.init(config, context);
    setStatus(SEARCH);
    try {
        resetForSearch(context);
    } catch (Throwable e) {
        throw new BusinessProcessException(e);
    }
// super.init(config,context);
}
Also used : BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Example 4 with BusinessProcessException

use of it.cnr.jada.action.BusinessProcessException in project sigla-main by consiglionazionaledellericerche.

the class RicercaMovContCogeBP method init.

/**
 *	Imposta la status del BP a Ricerca e inizializza il modello Movimento_cogeBulk per ricerca
 */
protected void init(it.cnr.jada.action.Config config, it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException {
    super.init(config, context);
    setStatus(SEARCH);
    try {
        resetForSearch(context);
    } catch (Throwable e) {
        throw new BusinessProcessException(e);
    }
// super.init(config,context);
}
Also used : BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Example 5 with BusinessProcessException

use of it.cnr.jada.action.BusinessProcessException in project sigla-main by consiglionazionaledellericerche.

the class CRUDFatturaPassivaBP method associaOrdineRigaFattura.

public boolean associaOrdineRigaFattura(ActionContext context, Fattura_passiva_rigaBulk fattura_passiva_rigaBulk) throws BusinessProcessException {
    return Optional.ofNullable(createComponentSession()).filter(FatturaPassivaComponentSession.class::isInstance).map(FatturaPassivaComponentSession.class::cast).map(fatturaPassivaComponentSession -> {
        try {
            List<EvasioneOrdineRigaBulk> evasioneOrdineRigas = fatturaPassivaComponentSession.findContabilizzaRigaByClause(context.getUserContext(), fattura_passiva_rigaBulk, CompoundFindClause.identity(new SimpleFindClause("ordineAcqConsegna.ordineAcqRiga.imImponibileDivisa", SQLBuilder.EQUALS, fattura_passiva_rigaBulk.getIm_imponibile())));
            return Optional.ofNullable(evasioneOrdineRigas).filter(evasioneOrdineRigaBulks -> !evasioneOrdineRigaBulks.isEmpty()).filter(evasioneOrdineRigaBulks -> evasioneOrdineRigaBulks.size() == 1).map(evasioneOrdineRigaBulks -> {
                final EvasioneOrdineRigaBulk evasioneOrdineRigaBulk = evasioneOrdineRigaBulks.get(0);
                try {
                    fattura_passiva_rigaBulk.setBene_servizio(Optional.ofNullable(fattura_passiva_rigaBulk.getBene_servizio()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getBeneServizio()));
                    fattura_passiva_rigaBulk.setVoce_iva(Optional.ofNullable(fattura_passiva_rigaBulk.getVoce_iva()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getVoce_iva()));
                    fattura_passiva_rigaBulk.setDs_riga_fattura(Optional.ofNullable(fattura_passiva_rigaBulk.getDs_riga_fattura()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getBeneServizio().getDs_bene_servizio()));
                    fattura_passiva_rigaBulk.setPrezzo_unitario(Optional.ofNullable(fattura_passiva_rigaBulk.getPrezzo_unitario()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getPrezzoUnitario()));
                    fattura_passiva_rigaBulk.setQuantita(Optional.ofNullable(fattura_passiva_rigaBulk.getQuantita()).orElseGet(() -> evasioneOrdineRigaBulk.getQuantitaEvasa()));
                    associaOrdineRigaFattura(context, evasioneOrdineRigaBulk, fattura_passiva_rigaBulk);
                } catch (BusinessProcessException e) {
                    throw new DetailedRuntimeException(e);
                }
                return true;
            }).orElse(false);
        } catch (ComponentException | RemoteException e) {
            throw new DetailedRuntimeException(e);
        }
    }).orElse(false);
}
Also used : FatturaOrdineBulk(it.cnr.contab.ordmag.ordini.bulk.FatturaOrdineBulk) Transformer(javax.xml.transform.Transformer) ServletException(javax.servlet.ServletException) EsercizioBulk(it.cnr.contab.config00.esercizio.bulk.EsercizioBulk) StreamResult(javax.xml.transform.stream.StreamResult) ActionContext(it.cnr.jada.action.ActionContext) EconomicaDareDetailCRUDController(it.cnr.contab.coepcoan00.bp.EconomicaDareDetailCRUDController) IDefferedUpdateSaldiBP(it.cnr.contab.doccont00.bp.IDefferedUpdateSaldiBP) Ass_inv_bene_fatturaBulk(it.cnr.contab.inventario00.docs.bulk.Ass_inv_bene_fatturaBulk) FatturaPassivaComponentSession(it.cnr.contab.docamm00.ejb.FatturaPassivaComponentSession) BigDecimal(java.math.BigDecimal) SimpleDetailCRUDController(it.cnr.jada.util.action.SimpleDetailCRUDController) it.cnr.contab.docamm00.fatturapa.bulk(it.cnr.contab.docamm00.fatturapa.bulk) BigInteger(java.math.BigInteger) Accertamento_scadenzarioBulk(it.cnr.contab.doccont00.core.bulk.Accertamento_scadenzarioBulk) CollapsableDetailCRUDController(it.cnr.jada.util.action.CollapsableDetailCRUDController) ValidationException(it.cnr.jada.bulk.ValidationException) StorageObject(it.cnr.si.spring.storage.StorageObject) Timestamp(java.sql.Timestamp) BuonoCaricoScaricoComponentSession(it.cnr.contab.inventario01.ejb.BuonoCaricoScaricoComponentSession) SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) it.cnr.contab.docamm00.docs.bulk(it.cnr.contab.docamm00.docs.bulk) CRUDScritturaPDoppiaBP(it.cnr.contab.coepcoan00.bp.CRUDScritturaPDoppiaBP) EconomicaAvereDetailCRUDController(it.cnr.contab.coepcoan00.bp.EconomicaAvereDetailCRUDController) IDefferUpdateSaldi(it.cnr.contab.doccont00.core.bulk.IDefferUpdateSaldi) RemoteException(java.rmi.RemoteException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) RicercaDocContComponentSession(it.cnr.contab.chiusura00.ejb.RicercaDocContComponentSession) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException) List(java.util.List) Stream(java.util.stream.Stream) OrdineAcqConsegnaBulk(it.cnr.contab.ordmag.ordini.bulk.OrdineAcqConsegnaBulk) Optional(java.util.Optional) StoragePropertyNames(it.cnr.si.spring.storage.config.StoragePropertyNames) Bene_servizioBulk(it.cnr.contab.docamm00.tabrif.bulk.Bene_servizioBulk) SpringUtil(it.cnr.contab.service.SpringUtil) HttpActionContext(it.cnr.jada.action.HttpActionContext) OggettoBulk(it.cnr.jada.bulk.OggettoBulk) TransformerException(javax.xml.transform.TransformerException) StreamSource(javax.xml.transform.stream.StreamSource) Utility(it.cnr.contab.util.Utility) Source(javax.xml.transform.Source) Fattura_passiva_intraBulk(it.cnr.contab.docamm00.intrastat.bulk.Fattura_passiva_intraBulk) AllegatiCRUDBP(it.cnr.contab.util00.bp.AllegatiCRUDBP) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause) EvasioneOrdineRigaBulk(it.cnr.contab.ordmag.ordini.bulk.EvasioneOrdineRigaBulk) StoreService(it.cnr.si.spring.storage.StoreService) OutputStream(java.io.OutputStream) ApplicationException(it.cnr.jada.comp.ApplicationException) PersistencyException(it.cnr.jada.persistency.PersistencyException) Voce_ivaBulk(it.cnr.contab.docamm00.tabrif.bulk.Voce_ivaBulk) Iterator(java.util.Iterator) ContrattoBulk(it.cnr.contab.config00.contratto.bulk.ContrattoBulk) HttpServletResponse(javax.servlet.http.HttpServletResponse) IOException(java.io.IOException) BulkList(it.cnr.jada.bulk.BulkList) TreeMap(java.util.TreeMap) ObbligazioneBulk(it.cnr.contab.doccont00.core.bulk.ObbligazioneBulk) TransformerFactory(javax.xml.transform.TransformerFactory) Obbligazione_scadenzarioBulk(it.cnr.contab.doccont00.core.bulk.Obbligazione_scadenzarioBulk) ComponentException(it.cnr.jada.comp.ComponentException) CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) InputStream(java.io.InputStream) EvasioneOrdineRigaBulk(it.cnr.contab.ordmag.ordini.bulk.EvasioneOrdineRigaBulk) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause) List(java.util.List) BulkList(it.cnr.jada.bulk.BulkList) FatturaPassivaComponentSession(it.cnr.contab.docamm00.ejb.FatturaPassivaComponentSession) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException)

Aggregations

BusinessProcessException (it.cnr.jada.action.BusinessProcessException)461 ComponentException (it.cnr.jada.comp.ComponentException)155 RemoteException (java.rmi.RemoteException)155 CompoundFindClause (it.cnr.jada.persistency.sql.CompoundFindClause)88 ValidationException (it.cnr.jada.bulk.ValidationException)87 ApplicationException (it.cnr.jada.comp.ApplicationException)69 Iterator (java.util.Iterator)64 RemoteIterator (it.cnr.jada.util.RemoteIterator)63 OggettoBulk (it.cnr.jada.bulk.OggettoBulk)48 DetailedRuntimeException (it.cnr.jada.DetailedRuntimeException)41 ActionContext (it.cnr.jada.action.ActionContext)34 ServletException (javax.servlet.ServletException)34 BigDecimal (java.math.BigDecimal)32 Parametri_cnrBulk (it.cnr.contab.config00.bulk.Parametri_cnrBulk)31 EJBException (javax.ejb.EJBException)29 FillException (it.cnr.jada.bulk.FillException)28 PersistencyException (it.cnr.jada.persistency.PersistencyException)26 Unita_organizzativaBulk (it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk)24 BulkList (it.cnr.jada.bulk.BulkList)23 IOException (java.io.IOException)23