Search in sources :

Example 1 with RemoteIterator

use of it.cnr.jada.util.RemoteIterator in project sigla-main by consiglionazionaledellericerche.

the class FatturaPassivaComponent method selectBeniFor.

public RemoteIterator selectBeniFor(UserContext userContext, Fattura_passivaBulk fattura) throws ComponentException {
    SQLBuilder sql = getHome(userContext, V_ass_inv_bene_fatturaBulk.class).createSQLBuilder();
    sql.addSQLClause("AND", "esercizio_fatt_pass", SQLBuilder.EQUALS, fattura.getEsercizio());
    sql.addSQLClause("AND", "cd_cds_fatt_pass", SQLBuilder.EQUALS, fattura.getCd_cds());
    sql.addSQLClause("AND", "cd_uo_fatt_pass", SQLBuilder.EQUALS, fattura.getCd_unita_organizzativa());
    sql.addSQLClause("AND", "pg_fattura_passiva", SQLBuilder.EQUALS, fattura.getPg_fattura_passiva());
    sql.addSQLClause("AND", "cd_tipo_documento_amm", SQLBuilder.ISNULL, null);
    it.cnr.jada.util.RemoteIterator ri = iterator(userContext, sql, V_ass_inv_bene_fatturaBulk.class, null);
    return ri;
}
Also used : java.util(java.util) RemoteIterator(it.cnr.jada.util.RemoteIterator)

Example 2 with RemoteIterator

use of it.cnr.jada.util.RemoteIterator in project sigla-main by consiglionazionaledellericerche.

the class FatturaAttivaSingolaComponent method creaConBulk.

/**
 * Validazione documento.
 * PreCondition:
 * Viene richiesta la creazione di un documento e lo stesso non ha superato il metodo 'validaFattura'.
 * PostCondition:
 * Non  viene consentita la registrazione della fattura.
 * Tutti i controlli superati.
 * PreCondition:
 * Viene richiesta la creazione di un documento e lo stesso ha superato il metodo 'validaFattura'.
 * PostCondition:
 * Viene consentita la registrazione del documento.
 */
// ^^@@
public OggettoBulk creaConBulk(UserContext userContext, OggettoBulk bulk, OptionRequestParameter status) throws ComponentException {
    Fattura_attivaBulk fattura = (Fattura_attivaBulk) bulk;
    // effettua il controllo di validazione
    fattura = (Fattura_attivaBulk) calcoloConsuntivi(userContext, fattura);
    assegnaProgressivo(userContext, fattura);
    try {
        java.util.Calendar gc = java.util.Calendar.getInstance();
        gc.setTime(getHome(userContext, fattura).getServerTimestamp());
        // controlla che la data di registrazione non sia successiva alla data di sistema
        if (fattura.getDt_registrazione() != null && fattura.getDt_registrazione().after(new java.sql.Timestamp(gc.getTime().getTime())))
            throw new it.cnr.jada.comp.ApplicationException("Attenzione: la data di registrazione non puo' essere successiva alla data attuale");
        else {
            // controlla che la data di registrazione sia successiava all'ultima data di registrazione inserita
            java.sql.Timestamp ultimaRegistrazione = ((Fattura_attivaHome) getHome(userContext, Fattura_attivaBulk.class)).findForMaxDataRegistrazione(userContext, fattura);
            if (ultimaRegistrazione != null && fattura.getDt_registrazione().before(ultimaRegistrazione))
                throw new it.cnr.jada.comp.ApplicationException("La data di registrazione non e' valida: deve essere successiva all'ultima data di registrazione inserita (relativa al tipo sezionale)!");
        }
    } catch (PersistencyException ex) {
        throw handleException(fattura, ex);
    }
    completaDatiPerFatturazioneElettronica(userContext, fattura);
    if (fattura instanceof Fattura_attiva_IBulk) {
        if (hasFatturaAttivaARowToBeInventoried(userContext, fattura)) {
            verificaEsistenzaEdAperturaInventario(userContext, fattura);
            if (fattura.hasCompetenzaCOGEInAnnoPrecedente())
                throw new it.cnr.jada.comp.ApplicationException("Attenzione: per le date competenza indicate non è possibile inventariare i beni.");
            if (hasFatturaAttivaARowNotInventoried(userContext, fattura))
                throw new it.cnr.jada.comp.ApplicationException("Attenzione: è necessario inventariare tutti i dettagli.");
        }
    }
    validaFattura(userContext, fattura);
    // Salvo temporaneamente l'hash map dei saldi
    PrimaryKeyHashMap aTempDiffSaldi = new PrimaryKeyHashMap();
    if (fattura.getDefferredSaldi() != null)
        aTempDiffSaldi = (PrimaryKeyHashMap) fattura.getDefferredSaldi().clone();
    manageDocumentiContabiliCancellati(userContext, fattura, status);
    aggiornaAccertamenti(userContext, fattura, status);
    if (fattura instanceof Nota_di_credito_attivaBulk) {
        Nota_di_credito_attivaBulk ndc = (Nota_di_credito_attivaBulk) fattura;
        aggiornaRigheFatturaAttivaDiOrigine(userContext, ndc);
        aggiornaObbligazioni(userContext, ndc, status);
    }
    if (fattura instanceof Nota_di_debito_attivaBulk) {
        Nota_di_debito_attivaBulk ndd = (Nota_di_debito_attivaBulk) fattura;
        aggiornaRigheFatturaAttivaDiOrigine(userContext, ndd);
        for (Iterator i = ndd.getFattura_attiva_dettColl().iterator(); i.hasNext(); ) {
            Fattura_attiva_rigaIBulk rigaFA = ((Nota_di_debito_attiva_rigaBulk) i.next()).getRiga_fattura_associata();
            Fattura_attiva_IBulk fatturaOriginaria = rigaFA.getFattura_attivaI();
            RemoteIterator ri = findNotaDiCreditoFor(userContext, fatturaOriginaria);
            try {
                if (ri != null && ri.countElements() > 0) {
                    while (ri.hasMoreElements()) {
                        Nota_di_credito_attivaBulk notaDiCredito = (Nota_di_credito_attivaBulk) ri.nextElement();
                        notaDiCredito = (Nota_di_credito_attivaBulk) findByPrimaryKey(userContext, notaDiCredito);
                        if (notaDiCredito != null && (notaDiCredito.isFatturaElettronicaScartata() || notaDiCredito.isFatturaElettronicaRifiutata()) && notaDiCredito.getIm_totale_fattura().compareTo(ndd.getIm_totale_fattura()) == 0) {
                            impostaDocumentoDaNonInviare(ndd);
                        }
                    }
                }
            } catch (RemoteException e) {
                e.printStackTrace();
                throw new it.cnr.jada.comp.ApplicationException("Errore nel recupero della nota di credito");
            }
            break;
        }
    }
    prepareScarichiInventario(userContext, fattura);
    fattura = (Fattura_attivaBulk) super.creaConBulk(userContext, fattura);
    aggiornaScarichiInventario(userContext, fattura);
    String messaggio = aggiornaAssociazioniInventario(userContext, fattura);
    // Restore dell'hash map dei saldi
    if (fattura.getDefferredSaldi() != null)
        fattura.getDefferredSaldi().putAll(aTempDiffSaldi);
    aggiornaCogeCoanDocAmm(userContext, fattura);
    aggiornaDataEsigibilitaIVA(userContext, fattura, "C");
    try {
        if (!verificaStatoEsercizio(userContext, new EsercizioBulk(fattura.getCd_cds(), ((it.cnr.contab.utenze00.bp.CNRUserContext) userContext).getEsercizio())))
            throw new it.cnr.jada.comp.ApplicationException("Impossibile salvare un documento per un esercizio non aperto!");
    } catch (it.cnr.jada.comp.ApplicationException e) {
        throw handleException(bulk, e);
    }
    controllaQuadraturaInventario(userContext, fattura);
    if (messaggio != null)
        return asMTU(fattura, messaggio);
    return fattura;
}
Also used : Timestamp(java.sql.Timestamp) it.cnr.jada.persistency.sql(it.cnr.jada.persistency.sql) EsercizioBulk(it.cnr.contab.config00.esercizio.bulk.EsercizioBulk) RemoteIterator(it.cnr.jada.util.RemoteIterator) RemoteIterator(it.cnr.jada.util.RemoteIterator) PersistencyException(it.cnr.jada.persistency.PersistencyException) it.cnr.jada.comp(it.cnr.jada.comp) Timestamp(java.sql.Timestamp) java.util(java.util) RemoteException(java.rmi.RemoteException)

Example 3 with RemoteIterator

use of it.cnr.jada.util.RemoteIterator in project sigla-main by consiglionazionaledellericerche.

the class MovimentiMagComponentSessionBean method preparaQueryBolleScaricoDaVisualizzare.

public RemoteIterator preparaQueryBolleScaricoDaVisualizzare(UserContext userContext, List<BollaScaricoMagBulk> bolle) throws ComponentException, javax.ejb.EJBException {
    pre_component_invocation(userContext, componentObj);
    try {
        RemoteIterator result = ((MovimentiMagComponent) componentObj).preparaQueryBolleScaricoDaVisualizzare(userContext, bolle);
        component_invocation_succes(userContext, componentObj);
        return result;
    } catch (it.cnr.jada.comp.NoRollbackException e) {
        component_invocation_succes(userContext, componentObj);
        throw e;
    } catch (ComponentException e) {
        component_invocation_failure(userContext, componentObj);
        throw e;
    } catch (RuntimeException e) {
        throw uncaughtRuntimeException(userContext, componentObj, e);
    } catch (Error e) {
        throw uncaughtError(userContext, componentObj, e);
    }
}
Also used : RemoteIterator(it.cnr.jada.util.RemoteIterator) MovimentiMagComponent(it.cnr.contab.ordmag.magazzino.comp.MovimentiMagComponent) ComponentException(it.cnr.jada.comp.ComponentException)

Example 4 with RemoteIterator

use of it.cnr.jada.util.RemoteIterator in project sigla-main by consiglionazionaledellericerche.

the class CRUDFatturaPassivaAction method basicDoRicercaEvasioneOrdine.

/**
 * Prepara e apre la ricerca per l'evasione dell'ordine
 */
private Forward basicDoRicercaEvasioneOrdine(ActionContext context, Fattura_passivaBulk fatturaPassiva, List<Fattura_passiva_rigaBulk> models, boolean manually) {
    CRUDFatturaPassivaBP bp = (CRUDFatturaPassivaBP) context.getBusinessProcess();
    return Optional.ofNullable(models).filter(list -> list.size() == 1 && manually).map((List<Fattura_passiva_rigaBulk> list) -> {
        try {
            final RemoteIterator contabilizzaRigaIterator = bp.find(context, new CompoundFindClause(), new EvasioneOrdineRigaBulk(), models.get(0), "contabilizzaRiga");
            return Optional.ofNullable(contabilizzaRigaIterator).map(remoteIterator -> {
                try {
                    return remoteIterator.countElements();
                } catch (RemoteException e) {
                    throw new DetailedRuntimeException(e);
                }
            }).filter(elements -> elements != 0).map(integer -> {
                try {
                    ContabilizzaOrdineBP nbp = (ContabilizzaOrdineBP) context.createBusinessProcess("ContabilizzaOrdineBP", new Object[] { "MRSWTh" });
                    nbp.setFattura_passiva_rigaBulk(models.get(0));
                    nbp.setMultiSelection(true);
                    nbp.setIterator(context, contabilizzaRigaIterator);
                    context.addHookForward("seleziona", this, "doContabilizzaOrdine");
                    return (Forward) context.addBusinessProcess(nbp);
                } catch (BusinessProcessException | RemoteException e) {
                    throw new DetailedRuntimeException(e);
                }
            }).orElseGet(() -> {
                bp.setMessage("Non ci sono dati per i criteri impostati!");
                try {
                    contabilizzaRigaIterator.close();
                } catch (RemoteException e) {
                    throw new DetailedRuntimeException(e);
                }
                return context.findDefaultForward();
            });
        } catch (Throwable e) {
            return handleException(context, e);
        }
    }).orElseGet(() -> {
        if (manually) {
            bp.setMessage(FormBP.WARNING_MESSAGE, "Per procedere, bisogna selezionare un unico dettaglio da contabilizzare!");
        } else {
            final Map<Boolean, Long> result = models.stream().map(fattura_passiva_rigaBulk -> {
                try {
                    return bp.associaOrdineRigaFattura(context, fattura_passiva_rigaBulk);
                } catch (BusinessProcessException e) {
                    throw new DetailedRuntimeException(e);
                }
            }).collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
            final Long righeContabilizzate = Optional.ofNullable(result.get(true)).orElse(Long.valueOf(0));
            if (righeContabilizzate.intValue() == models.size()) {
                bp.setMessage(FormBP.INFO_MESSAGE, "Tutte le righe selezionate sono state contabilizzate.");
            } else {
                bp.setMessage(FormBP.ERROR_MESSAGE, "Sono state contabilizzate " + righeContabilizzate + " righe su " + models.size() + "! Procedere alla conatbilizzazione manuale.");
            }
        }
        return context.findDefaultForward();
    });
}
Also used : CarichiInventarioTable(it.cnr.contab.docamm00.docs.bulk.CarichiInventarioTable) TrovatoBulk(it.cnr.contab.docamm00.docs.bulk.TrovatoBulk) Vector(java.util.Vector) Map(java.util.Map) Nota_di_creditoBulk(it.cnr.contab.docamm00.docs.bulk.Nota_di_creditoBulk) FormField(it.cnr.jada.util.action.FormField) CigBulk(it.cnr.contab.config00.bulk.CigBulk) GregorianCalendar(java.util.GregorianCalendar) UtenteBulk(it.cnr.contab.utenze00.bulk.UtenteBulk) CRUDVirtualObbligazioneBP(it.cnr.contab.doccont00.bp.CRUDVirtualObbligazioneBP) CRUDFatturaPassivaBP(it.cnr.contab.docamm00.bp.CRUDFatturaPassivaBP) CRUDFatturaPassivaIBP(it.cnr.contab.docamm00.bp.CRUDFatturaPassivaIBP) Buono_carico_scaricoBulk(it.cnr.contab.inventario01.bulk.Buono_carico_scaricoBulk) EJBException(javax.ejb.EJBException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) Fattura_passiva_rigaIBulk(it.cnr.contab.docamm00.docs.bulk.Fattura_passiva_rigaIBulk) Stream(java.util.stream.Stream) CRUDCompensoBP(it.cnr.contab.compensi00.bp.CRUDCompensoBP) OrdineAcqConsegnaBulk(it.cnr.contab.ordmag.ordini.bulk.OrdineAcqConsegnaBulk) BulkBP(it.cnr.jada.util.action.BulkBP) CompensoBulk(it.cnr.contab.compensi00.docs.bulk.CompensoBulk) Bene_servizioBulk(it.cnr.contab.docamm00.tabrif.bulk.Bene_servizioBulk) TerzoBulk(it.cnr.contab.anagraf00.core.bulk.TerzoBulk) Tipo_sezionaleBulk(it.cnr.contab.docamm00.tabrif.bulk.Tipo_sezionaleBulk) Utility(it.cnr.contab.util.Utility) Filtro_ricerca_obbligazioniVBulk(it.cnr.contab.docamm00.docs.bulk.Filtro_ricerca_obbligazioniVBulk) Supplier(java.util.function.Supplier) IntrospectionException(it.cnr.jada.persistency.IntrospectionException) ArrayList(java.util.ArrayList) RisultatoEliminazioneBP(it.cnr.contab.docamm00.bp.RisultatoEliminazioneBP) Calendar(java.util.Calendar) ObbligazioniTable(it.cnr.contab.docamm00.docs.bulk.ObbligazioniTable) OptionRequestParameter(it.cnr.contab.doccont00.core.bulk.OptionRequestParameter) BancaBulk(it.cnr.contab.anagraf00.core.bulk.BancaBulk) RemoteIterator(it.cnr.jada.util.RemoteIterator) TipoIVA(it.cnr.contab.util.enumeration.TipoIVA) PersistencyException(it.cnr.jada.persistency.PersistencyException) Rif_modalita_pagamentoBulk(it.cnr.contab.anagraf00.tabrif.bulk.Rif_modalita_pagamentoBulk) VoceIvaComponentSession(it.cnr.contab.docamm00.ejb.VoceIvaComponentSession) Voce_ivaBulk(it.cnr.contab.docamm00.tabrif.bulk.Voce_ivaBulk) ObbligazioneAbstractComponentSession(it.cnr.contab.doccont00.ejb.ObbligazioneAbstractComponentSession) AssociazioniInventarioTable(it.cnr.contab.docamm00.docs.bulk.AssociazioniInventarioTable) Selection(it.cnr.jada.util.action.Selection) Nota_di_debitoBulk(it.cnr.contab.docamm00.docs.bulk.Nota_di_debitoBulk) ContabilizzaOrdineBP(it.cnr.contab.docamm00.bp.ContabilizzaOrdineBP) Risultato_eliminazioneVBulk(it.cnr.contab.docamm00.docs.bulk.Risultato_eliminazioneVBulk) Categoria_gruppo_inventBulk(it.cnr.contab.docamm00.tabrif.bulk.Categoria_gruppo_inventBulk) ObbligazioneBulk(it.cnr.contab.doccont00.core.bulk.ObbligazioneBulk) Nota_di_debito_rigaBulk(it.cnr.contab.docamm00.docs.bulk.Nota_di_debito_rigaBulk) Lettera_pagam_esteroBulk(it.cnr.contab.docamm00.docs.bulk.Lettera_pagam_esteroBulk) AssBeneFatturaBP(it.cnr.contab.inventario00.bp.AssBeneFatturaBP) CategoriaGruppoInventComponentSession(it.cnr.contab.docamm00.ejb.CategoriaGruppoInventComponentSession) CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) CRUDBP(it.cnr.jada.util.action.CRUDBP) FatturaOrdineBulk(it.cnr.contab.ordmag.ordini.bulk.FatturaOrdineBulk) Date(java.util.Date) IDocumentoAmministrativoBP(it.cnr.contab.docamm00.bp.IDocumentoAmministrativoBP) LoggerFactory(org.slf4j.LoggerFactory) ActionContext(it.cnr.jada.action.ActionContext) Ass_inv_bene_fatturaBulk(it.cnr.contab.inventario00.docs.bulk.Ass_inv_bene_fatturaBulk) FatturaPassivaComponentSession(it.cnr.contab.docamm00.ejb.FatturaPassivaComponentSession) TitoloDiCreditoDebitoBP(it.cnr.contab.docamm00.bp.TitoloDiCreditoDebitoBP) Categoria_gruppo_voceBulk(it.cnr.contab.docamm00.tabrif.bulk.Categoria_gruppo_voceBulk) Nota_di_credito_rigaBulk(it.cnr.contab.docamm00.docs.bulk.Nota_di_credito_rigaBulk) IDocumentoAmministrativoSpesaBP(it.cnr.contab.docamm00.bp.IDocumentoAmministrativoSpesaBP) ValidationException(it.cnr.jada.bulk.ValidationException) V_ass_inv_bene_fatturaBulk(it.cnr.contab.inventario00.docs.bulk.V_ass_inv_bene_fatturaBulk) BuonoCaricoScaricoComponentSession(it.cnr.contab.inventario01.ejb.BuonoCaricoScaricoComponentSession) OptionBP(it.cnr.jada.util.action.OptionBP) EJBCommonServices(it.cnr.jada.util.ejb.EJBCommonServices) Collectors(java.util.stream.Collectors) Elemento_voceBulk(it.cnr.contab.config00.pdcfin.bulk.Elemento_voceBulk) RemoteException(java.rmi.RemoteException) List(java.util.List) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException) Fattura_passiva_IBulk(it.cnr.contab.docamm00.docs.bulk.Fattura_passiva_IBulk) Fattura_passivaBulk(it.cnr.contab.docamm00.docs.bulk.Fattura_passivaBulk) Optional(java.util.Optional) AnagraficoBulk(it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk) SelezionatoreListaBP(it.cnr.jada.util.action.SelezionatoreListaBP) OggettoBulk(it.cnr.jada.bulk.OggettoBulk) Fattura_passiva_rigaBulk(it.cnr.contab.docamm00.docs.bulk.Fattura_passiva_rigaBulk) CRUDNotaDiCreditoBP(it.cnr.contab.docamm00.bp.CRUDNotaDiCreditoBP) SospesoBulk(it.cnr.contab.doccont00.core.bulk.SospesoBulk) Forward(it.cnr.jada.action.Forward) Function(java.util.function.Function) V_terzo_per_compensoBulk(it.cnr.contab.compensi00.docs.bulk.V_terzo_per_compensoBulk) IDocumentoAmministrativoBulk(it.cnr.contab.docamm00.docs.bulk.IDocumentoAmministrativoBulk) NumerazioneTempBuonoComponentSession(it.cnr.contab.inventario01.ejb.NumerazioneTempBuonoComponentSession) EvasioneOrdineRigaBulk(it.cnr.contab.ordmag.ordini.bulk.EvasioneOrdineRigaBulk) ApplicationException(it.cnr.jada.comp.ApplicationException) Logger(org.slf4j.Logger) DivisaBulk(it.cnr.contab.docamm00.tabrif.bulk.DivisaBulk) FormBP(it.cnr.jada.util.action.FormBP) Iterator(java.util.Iterator) CRUDCaricoInventarioBP(it.cnr.contab.inventario01.bp.CRUDCaricoInventarioBP) CRUDNotaDiDebitoBP(it.cnr.contab.docamm00.bp.CRUDNotaDiDebitoBP) CNRUserInfo(it.cnr.contab.utenze00.bulk.CNRUserInfo) HookForward(it.cnr.jada.action.HookForward) Obbligazione_scadenzarioBulk(it.cnr.contab.doccont00.core.bulk.Obbligazione_scadenzarioBulk) FillException(it.cnr.jada.bulk.FillException) ComponentException(it.cnr.jada.comp.ComponentException) CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) ContabilizzaOrdineBP(it.cnr.contab.docamm00.bp.ContabilizzaOrdineBP) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) RemoteIterator(it.cnr.jada.util.RemoteIterator) Fattura_passiva_rigaBulk(it.cnr.contab.docamm00.docs.bulk.Fattura_passiva_rigaBulk) EvasioneOrdineRigaBulk(it.cnr.contab.ordmag.ordini.bulk.EvasioneOrdineRigaBulk) Forward(it.cnr.jada.action.Forward) HookForward(it.cnr.jada.action.HookForward) RemoteException(java.rmi.RemoteException) CRUDFatturaPassivaBP(it.cnr.contab.docamm00.bp.CRUDFatturaPassivaBP) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException)

Example 5 with RemoteIterator

use of it.cnr.jada.util.RemoteIterator in project sigla-main by consiglionazionaledellericerche.

the class CRUDFatturaPassivaElettronicaAction method doCerca.

@Override
public Forward doCerca(ActionContext actioncontext) throws RemoteException, InstantiationException, RemoveException {
    try {
        CRUDFatturaPassivaElettronicaBP fatturaPassivaElettronicaBP = (CRUDFatturaPassivaElettronicaBP) actioncontext.getBusinessProcess();
        DocumentoEleTestataBulk bulk = (DocumentoEleTestataBulk) fatturaPassivaElettronicaBP.getModel();
        fillModel(actioncontext);
        RemoteIterator remoteiterator = fatturaPassivaElettronicaBP.find(actioncontext, null, bulk);
        if (remoteiterator == null || remoteiterator.countElements() == 0) {
            EJBCommonServices.closeRemoteIterator(actioncontext, remoteiterator);
            fatturaPassivaElettronicaBP.setMessage("La ricerca non ha fornito alcun risultato.");
            return actioncontext.findDefaultForward();
        }
        if (remoteiterator.countElements() == 1) {
            OggettoBulk oggettobulk1 = (OggettoBulk) remoteiterator.nextElement();
            EJBCommonServices.closeRemoteIterator(actioncontext, remoteiterator);
            fatturaPassivaElettronicaBP.setMessage(FormBP.INFO_MESSAGE, "La ricerca ha fornito un solo risultato.");
            return doRiportaSelezione(actioncontext, oggettobulk1);
        } else {
            fatturaPassivaElettronicaBP.setModel(actioncontext, bulk);
            SelezionatoreListaBP selezionatorelistabp = (SelezionatoreListaBP) actioncontext.createBusinessProcess("SelezionatoreFatturaElettronicaBP");
            selezionatorelistabp.setModel(actioncontext, bulk);
            selezionatorelistabp.setIterator(actioncontext, remoteiterator);
            selezionatorelistabp.setBulkInfo(fatturaPassivaElettronicaBP.getSearchBulkInfo());
            selezionatorelistabp.setColumns(getBusinessProcess(actioncontext).getSearchResultColumns());
            actioncontext.addHookForward("seleziona", this, "doRiportaSelezione");
            return actioncontext.addBusinessProcess(selezionatorelistabp);
        }
    } catch (Exception e) {
        return handleException(actioncontext, e);
    }
}
Also used : RemoteIterator(it.cnr.jada.util.RemoteIterator) DocumentoEleTestataBulk(it.cnr.contab.docamm00.fatturapa.bulk.DocumentoEleTestataBulk) OggettoBulk(it.cnr.jada.bulk.OggettoBulk) ValidationException(it.cnr.jada.bulk.ValidationException) RemoveException(javax.ejb.RemoveException) RemoteException(java.rmi.RemoteException) ApplicationMessageFormatException(it.cnr.contab.util.ApplicationMessageFormatException) FillException(it.cnr.jada.bulk.FillException) ComponentException(it.cnr.jada.comp.ComponentException) CRUDFatturaPassivaElettronicaBP(it.cnr.contab.docamm00.bp.CRUDFatturaPassivaElettronicaBP)

Aggregations

RemoteIterator (it.cnr.jada.util.RemoteIterator)68 ComponentException (it.cnr.jada.comp.ComponentException)31 RemoteException (java.rmi.RemoteException)21 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)16 OggettoBulk (it.cnr.jada.bulk.OggettoBulk)14 ValidationException (it.cnr.jada.bulk.ValidationException)9 SQLBuilder (it.cnr.jada.persistency.sql.SQLBuilder)9 java.util (java.util)9 ApplicationException (it.cnr.jada.comp.ApplicationException)8 CompoundFindClause (it.cnr.jada.persistency.sql.CompoundFindClause)8 SelezionatoreListaBP (it.cnr.jada.util.action.SelezionatoreListaBP)6 TerzoBulk (it.cnr.contab.anagraf00.core.bulk.TerzoBulk)5 NazioneBulk (it.cnr.contab.anagraf00.tabter.bulk.NazioneBulk)5 Timestamp (java.sql.Timestamp)5 PersistencyException (it.cnr.jada.persistency.PersistencyException)4 ComuneBulk (it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)3 Procedure_amministrativeBulk (it.cnr.contab.config00.contratto.bulk.Procedure_amministrativeBulk)3 Incarichi_proceduraBulk (it.cnr.contab.incarichi00.bulk.Incarichi_proceduraBulk)3 ActionContext (it.cnr.jada.action.ActionContext)3 BulkList (it.cnr.jada.bulk.BulkList)3