下面列出了org.apache.commons.lang.ArrayUtils#toString ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private static it.govpay.bd.configurazione.model.Mail getConfigurazioneMailPromemoriaDTOPatch(MailTemplate mailPromemoria) throws ServiceException, ValidationException{
it.govpay.bd.configurazione.model.Mail dto = new it.govpay.bd.configurazione.model.Mail();
dto.setAllegaPdf(mailPromemoria.AllegaPdf());
dto.setTipo(mailPromemoria.getTipo());
if(mailPromemoria.getTipo() != null) {
// valore tipo contabilita non valido
if(it.govpay.backoffice.v1.beans.MailTemplate.TipoEnum.fromValue(mailPromemoria.getTipo()) == null) {
throw new ValidationException("Codifica inesistente per tipo trasformazione. Valore fornito [" +
mailPromemoria.getTipo() + "] valori possibili " + ArrayUtils.toString(it.govpay.backoffice.v1.beans.MailTemplate.TipoEnum.values()));
}
}
// if(mailPromemoria.getMessaggio() != null && mailPromemoria.getMessaggio() instanceof String)
// dto.setMessaggio((String) mailPromemoria.getMessaggio());
// else
dto.setMessaggio((ConverterUtils.toJSON(mailPromemoria.getMessaggio(),null)));
// if(mailPromemoria.getOggetto() != null && mailPromemoria.getOggetto() instanceof String)
// dto.setOggetto((String) mailPromemoria.getOggetto());
// else
dto.setOggetto((ConverterUtils.toJSON(mailPromemoria.getOggetto(),null)));
return dto;
}
private static it.govpay.bd.configurazione.model.Mail getConfigurazioneMailRicevutaDTO(MailTemplate mailRicevuta) throws ServiceException, ValidationException{
it.govpay.bd.configurazione.model.Mail dto = new it.govpay.bd.configurazione.model.Mail();
dto.setAllegaPdf(mailRicevuta.AllegaPdf());
dto.setTipo(mailRicevuta.getTipo());
if(mailRicevuta.getTipo() != null) {
// valore tipo contabilita non valido
if(it.govpay.backoffice.v1.beans.MailTemplate.TipoEnum.fromValue(mailRicevuta.getTipo()) == null) {
throw new ValidationException("Codifica inesistente per tipo trasformazione. Valore fornito [" +
mailRicevuta.getTipo() + "] valori possibili " + ArrayUtils.toString(it.govpay.backoffice.v1.beans.MailTemplate.TipoEnum.values()));
}
}
dto.setMessaggio((ConverterUtils.toJSON(mailRicevuta.getMessaggio(),null)));
dto.setOggetto(ConverterUtils.toJSON(mailRicevuta.getOggetto(),null));
return dto;
}
public boolean handleOutbound(SOAPMessageContext context) {
SOAPMessage msg = context.getMessage();
if (msg != null && LOG.isInfoEnabled()) {
String endPoint = (String)context.get("javax.xml.ws.service.endpoint.address");
String soapAction = ArrayUtils.toString(msg.getMimeHeaders().getHeader("SOAPAction"));
LOG.info("Invoking webservice on url: [" + endPoint + "] with SOAPAction(s) " + soapAction);
msg.getMimeHeaders().getHeader("X-CorrelationID");
}
if (LOG.isDebugEnabled()) {
dumpMessage(msg, "OUT", LOG);
}
return true;
}
public boolean handleOutbound(SOAPMessageContext context) {
SOAPMessage msg = context.getMessage();
if (msg != null && LOG.isInfoEnabled()) {
String endPoint = (String)context.get("javax.xml.ws.service.endpoint.address");
String soapAction = ArrayUtils.toString(msg.getMimeHeaders().getHeader("SOAPAction"));
LOG.info("Invoking webservice on url: [" + endPoint + "] with SOAPAction(s) " + soapAction);
}
if (LOG.isDebugEnabled()) {
dumpMessage(msg, "OUT", LOG);
}
return true;
}
public boolean handleOutbound(SOAPMessageContext context) {
SOAPMessage msg = context.getMessage();
if (msg != null && LOG.isInfoEnabled()) {
String endPoint = (String)context.get("javax.xml.ws.service.endpoint.address");
String soapAction = ArrayUtils.toString(msg.getMimeHeaders().getHeader("SOAPAction"));
LOG.info("Invoking webservice on url: [" + endPoint + "] with SOAPAction(s) " + soapAction);
}
if (LOG.isDebugEnabled()) {
dumpMessage(msg, "OUT", LOG);
}
return true;
}
public static TipoContabilita toEnum(String codifica) throws ServiceException {
for(TipoContabilita p : TipoContabilita.values()){
if(p.getCodifica().equals(codifica))
return p;
}
throw new ServiceException("Codifica inesistente per TipoContabilta. Valore fornito [" + codifica + "] valori possibili " + ArrayUtils.toString(TipoContabilita.values()));
}
@Override
public String fromString(String value) {
if (StringUtils.isBlank(value))
throw new IllegalArgumentException("Parameter " + fieldName + " is required.");
if (!(ArrayUtils.isEmpty(validValues) || ArrayUtils.contains(validValues, value)))
throw new IllegalArgumentException("Parameter " + fieldName + " is not set to one of the required values: " + ArrayUtils.toString(validValues));
return value;
}
public static Servizio toEnum(String codifica) throws ServiceException {
for(Servizio p : Servizio.values()){
if(p.getCodifica().equals(codifica))
return p;
}
throw new ServiceException("Codifica inesistente per Servizio. Valore fornito [" + codifica + "] valori possibili " + ArrayUtils.toString(Servizio.values()));
}
public static TipoIUV toEnum(String codifica) throws ServiceException {
for(TipoIUV p : TipoIUV.values()){
if(p.getCodifica().equals(codifica))
return p;
}
throw new ServiceException("Codifica inesistente per TipoIUV. Valore fornito [" + codifica + "] valori possibili " + ArrayUtils.toString(TipoIUV.values()));
}
@Override
public <T extends IRequestableComponent> boolean isInstantiationAuthorized(Class<T> componentClass) {
if (!hasSpringSecuredAnnotation(componentClass)) {
return true;
}
boolean authorized = isAuthorized(componentClass);
if (Page.class.isAssignableFrom(componentClass) && !authorized) {
String missingPermissions = ArrayUtils.toString(componentClass.getAnnotation(Secured.class).value());
Session.get().error("Zugriff verweigert fehlende Berechtigung(en): " + missingPermissions);
throw new RestartResponseAtInterceptPageException(LoginPage.class);
}
return authorized;
}
/**
* Format object
*/
public static String formatObject(Object value) {
if (value != null) {
if (value instanceof Object[]) {
return ArrayUtils.toString(value);
} else {
return value.toString();
}
} else {
return "NULL";
}
}
public static Versione toEnum(String api, String label) throws ServiceException {
for(Versione p : Versione.values()){
if(p.getLabel().equals(label) && p.getApi().equals(api))
return p;
}
throw new ServiceException("Codifica inesistente per Versione. Valore fornito [" + api + "-" + label + "] valori possibili " + ArrayUtils.toString(labels));
}
public static it.govpay.core.dao.commons.Versamento getVersamentoFromPendenza(PendenzaPut pendenza, String ida2a, String idPendenza) throws ValidationException, ServiceException {
it.govpay.core.dao.commons.Versamento versamento = new it.govpay.core.dao.commons.Versamento();
if(pendenza.getAnnoRiferimento() != null)
versamento.setAnnoTributario(pendenza.getAnnoRiferimento().intValue());
versamento.setCausale(pendenza.getCausale());
versamento.setCodApplicazione(ida2a);
versamento.setCodDominio(pendenza.getIdDominio());
versamento.setCodUnitaOperativa(pendenza.getIdUnitaOperativa());
versamento.setCodVersamentoEnte(idPendenza);
versamento.setDataScadenza(pendenza.getDataScadenza());
versamento.setDataValidita(pendenza.getDataValidita());
// versamento.setDataCaricamento(pendenza.getDataCaricamento() != null ? pendenza.getDataCaricamento() : new Date());
versamento.setDataCaricamento(new Date());
versamento.setDebitore(toAnagraficaCommons(pendenza.getSoggettoPagatore()));
versamento.setTassonomia(pendenza.getTassonomia());
if(pendenza.getDatiAllegati() != null)
versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null));
if(pendenza.getTassonomiaAvviso() != null) {
// valore tassonomia avviso non valido
if(TassonomiaAvviso.fromValue(pendenza.getTassonomiaAvviso()) == null) {
throw new ValidationException("Codifica inesistente per tassonomiaAvviso. Valore fornito [" + pendenza.getTassonomiaAvviso() + "] valori possibili " + ArrayUtils.toString(TassonomiaAvviso.values()));
}
versamento.setTassonomiaAvviso(pendenza.getTassonomiaAvviso());
}
versamento.setNumeroAvviso(pendenza.getNumeroAvviso());
// voci pagamento
BigDecimal importoVociPendenza = fillSingoliVersamentiFromVociPendenza(versamento, pendenza.getVoci());
// importo pendenza puo' essere null
versamento.setImportoTotale(pendenza.getImporto() != null ? pendenza.getImporto() : importoVociPendenza);
// tipo Pendenza
// if(pendenza.getIdTipoPendenza() == null) {
// if(versamento.getSingoloVersamento() != null && versamento.getSingoloVersamento().size() > 0) {
// it.govpay.core.dao.commons.Versamento.SingoloVersamento sv = versamento.getSingoloVersamento().get(0);
// if(sv.getBolloTelematico() != null) {
// versamento.setCodTipoVersamento(Tributo.BOLLOT);
// } else if(sv.getCodTributo() != null) {
// versamento.setCodTipoVersamento(sv.getCodTributo());
// } else {
// versamento.setCodTipoVersamento(GovpayConfig.getInstance().getCodTipoVersamentoPendenzeLibere());
// }
// }
// } else {
versamento.setCodTipoVersamento(pendenza.getIdTipoPendenza());
// }
versamento.setDirezione(pendenza.getDirezione());
versamento.setDivisione(pendenza.getDivisione());
versamento.setCodLotto(pendenza.getCartellaPagamento());
return versamento;
}
public static it.govpay.core.dao.commons.Versamento getVersamentoFromPendenza(PendenzaPost pendenza) throws ValidationException, ServiceException {
it.govpay.core.dao.commons.Versamento versamento = new it.govpay.core.dao.commons.Versamento();
if(pendenza.getAnnoRiferimento() != null)
versamento.setAnnoTributario(pendenza.getAnnoRiferimento().intValue());
versamento.setCodLotto(pendenza.getCartellaPagamento());
versamento.setCausale(pendenza.getCausale());
versamento.setCodApplicazione(pendenza.getIdA2A());
versamento.setCodDominio(pendenza.getIdDominio());
versamento.setCodUnitaOperativa(pendenza.getIdUnitaOperativa());
versamento.setCodVersamentoEnte(pendenza.getIdPendenza());
versamento.setDataScadenza(pendenza.getDataScadenza());
versamento.setDataValidita(pendenza.getDataValidita());
// versamento.setDataCaricamento(pendenza.getDataCaricamento() != null ? pendenza.getDataCaricamento() : new Date());
versamento.setDataCaricamento(new Date());
versamento.setDebitore(toAnagraficaCommons(pendenza.getSoggettoPagatore()));
versamento.setImportoTotale(pendenza.getImporto());
versamento.setNome(pendenza.getNome());
versamento.setTassonomia(pendenza.getTassonomia());
if(pendenza.getTassonomiaAvviso() != null) {
// valore tassonomia avviso non valido
if(TassonomiaAvviso.fromValue(pendenza.getTassonomiaAvviso()) == null) {
throw new ValidationException("Codifica inesistente per tassonomiaAvviso. Valore fornito [" + pendenza.getTassonomiaAvviso() + "] valori possibili " + ArrayUtils.toString(TassonomiaAvviso.values()));
}
versamento.setTassonomiaAvviso(pendenza.getTassonomiaAvviso());
}
versamento.setNumeroAvviso(pendenza.getNumeroAvviso());
versamento.setCartellaPagamento(pendenza.getCartellaPagamento());
if(pendenza.getDatiAllegati() != null)
versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null));
// versamento.setIncasso(pendenza.getIncasso()); //TODO
// versamento.setAnomalie(pendenza.getAnomalie());
// voci pagamento
fillSingoliVersamentiFromVociPendenza(versamento, pendenza.getVoci());
return versamento;
}
public static it.govpay.core.dao.commons.Versamento getVersamentoFromPendenza(PendenzaPost pendenza) throws ServiceException, ValidationException {
it.govpay.core.dao.commons.Versamento versamento = new it.govpay.core.dao.commons.Versamento();
if(pendenza.getAnnoRiferimento() != null)
versamento.setAnnoTributario(pendenza.getAnnoRiferimento().intValue());
versamento.setCausale(pendenza.getCausale());
versamento.setCodApplicazione(pendenza.getIdA2A());
versamento.setCodDominio(pendenza.getIdDominio());
versamento.setCodUnitaOperativa(pendenza.getIdUnitaOperativa());
versamento.setCodVersamentoEnte(pendenza.getIdPendenza());
versamento.setDataScadenza(pendenza.getDataScadenza());
versamento.setDataValidita(pendenza.getDataValidita());
// versamento.setDataCaricamento(pendenza.getDataCaricamento() != null ? pendenza.getDataCaricamento() : new Date());
versamento.setDataCaricamento(new Date());
versamento.setDebitore(toAnagraficaCommons(pendenza.getSoggettoPagatore()));
versamento.setNome(pendenza.getNome());
versamento.setTassonomia(pendenza.getTassonomia());
if(pendenza.getTassonomiaAvviso() != null) {
// valore tassonomia avviso non valido
if(TassonomiaAvviso.fromValue(pendenza.getTassonomiaAvviso()) == null) {
throw new ValidationException("Codifica inesistente per tassonomiaAvviso. Valore fornito [" + pendenza.getTassonomiaAvviso() + "] valori possibili " + ArrayUtils.toString(TassonomiaAvviso.values()));
}
versamento.setTassonomiaAvviso(pendenza.getTassonomiaAvviso());
}
versamento.setNumeroAvviso(pendenza.getNumeroAvviso());
if(pendenza.getDatiAllegati() != null)
versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null));
BigDecimal importoVociPendenza = fillSingoliVersamentiFromVociPendenza(versamento, pendenza.getVoci());
// importo pendenza puo' essere null
versamento.setImportoTotale(pendenza.getImporto() != null ? pendenza.getImporto() : importoVociPendenza);
// tipo Pendenza
// if(pendenza.getIdTipoPendenza() == null) {
// if(versamento.getSingoloVersamento() != null && versamento.getSingoloVersamento().size() > 0) {
// it.govpay.core.dao.commons.Versamento.SingoloVersamento sv = versamento.getSingoloVersamento().get(0);
// if(sv.getBolloTelematico() != null) {
// versamento.setCodTipoVersamento(Tributo.BOLLOT);
// } else if(sv.getCodTributo() != null) {
// versamento.setCodTipoVersamento(sv.getCodTributo());
// } else {
// versamento.setCodTipoVersamento(GovpayConfig.getInstance().getCodTipoVersamentoPendenzeLibere());
// }
// }
// } else {
versamento.setCodTipoVersamento(pendenza.getIdTipoPendenza());
// }
return versamento;
}
public Response pagamentiGET(Authentication user, UriInfo uriInfo, HttpHeaders httpHeaders , Integer pagina, Integer risultatiPerPagina, String ordinamento, String campi, String dataDa, String dataA, String stato, String versante, String idSessionePortale, String idSessionePsp, String id) {
String methodName = "getListaPagamenti";
String transactionId = ContextThreadLocal.get().getTransactionId();
this.log.debug(MessageFormat.format(BaseController.LOG_MSG_ESECUZIONE_METODO_IN_CORSO, methodName));
try{
// autorizzazione sulla API
this.isAuthorized(user, Arrays.asList(TIPO_UTENZA.CITTADINO, TIPO_UTENZA.APPLICAZIONE), Arrays.asList(Servizio.API_PAGAMENTI), Arrays.asList(Diritti.LETTURA));
// Parametri - > DTO Input
ListaPagamentiPortaleDTO listaPagamentiPortaleDTO = new ListaPagamentiPortaleDTO(user);
listaPagamentiPortaleDTO.setLimit(risultatiPerPagina);
listaPagamentiPortaleDTO.setPagina(pagina);
if(stato != null) {
StatoPagamento statoPagamento = StatoPagamento.fromValue(stato);
if(statoPagamento != null) {
switch(statoPagamento) {
case ANNULLATO: listaPagamentiPortaleDTO.setStato(STATO.ANNULLATO); break;
case FALLITO: listaPagamentiPortaleDTO.setStato(STATO.FALLITO); break;
case ESEGUITO: listaPagamentiPortaleDTO.setStato(STATO.ESEGUITO); break;
case ESEGUITO_PARZIALE: listaPagamentiPortaleDTO.setStato(STATO.ESEGUITO_PARZIALE); break;
case NON_ESEGUITO: listaPagamentiPortaleDTO.setStato(STATO.NON_ESEGUITO); break;
case IN_CORSO: listaPagamentiPortaleDTO.setStato(STATO.IN_CORSO); break;
}
} else {
throw new ValidationException("Codifica inesistente per stato. Valore fornito [" + stato
+ "] valori possibili " + ArrayUtils.toString(StatoPagamento.values()));
}
}
listaPagamentiPortaleDTO.setIdSessione(id);
listaPagamentiPortaleDTO.setIdSessionePortale(idSessionePortale);
listaPagamentiPortaleDTO.setIdSessionePsp(idSessionePsp);
if(versante != null)
listaPagamentiPortaleDTO.setVersante(versante);
if(ordinamento != null)
listaPagamentiPortaleDTO.setOrderBy(ordinamento);
if(dataDa!=null) {
Date dataDaDate = SimpleDateFormatUtils.getDataDaConTimestamp(dataDa, "dataDa");
listaPagamentiPortaleDTO.setDataDa(dataDaDate);
}
if(dataA!=null) {
Date dataADate = SimpleDateFormatUtils.getDataAConTimestamp(dataA, "dataA");
listaPagamentiPortaleDTO.setDataA(dataADate);
}
// INIT DAO
PagamentiPortaleDAO pagamentiPortaleDAO = new PagamentiPortaleDAO();
GovpayLdapUserDetails userDetails = AutorizzazioneUtils.getAuthenticationDetails(listaPagamentiPortaleDTO.getUser());
if(userDetails.getTipoUtenza().equals(TIPO_UTENZA.CITTADINO)) {
listaPagamentiPortaleDTO.setCfCittadino(userDetails.getIdentificativo());
}
// se sei una applicazione allora vedi i pagamenti che hai caricato
if(userDetails.getTipoUtenza().equals(TIPO_UTENZA.APPLICAZIONE)) {
listaPagamentiPortaleDTO.setCodApplicazione(userDetails.getApplicazione().getCodApplicazione());
}
// CHIAMATA AL DAO
ListaPagamentiPortaleDTOResponse pagamentoPortaleDTOResponse = pagamentiPortaleDAO.listaPagamentiPortale(listaPagamentiPortaleDTO);
// CONVERT TO JSON DELLA RISPOSTA
List<it.govpay.pagamento.v1.beans.PagamentoIndex> results = new ArrayList<>();
for(LeggiPagamentoPortaleDTOResponse pagamentoPortale: pagamentoPortaleDTOResponse.getResults()) {
this.log.info("get Pagamenti portale: " + pagamentoPortale.getPagamento().getIdSessione());
results.add(PagamentiPortaleConverter.toRsModelIndex(pagamentoPortale,user));
}
Integer maxRisultatiInt = it.govpay.bd.GovpayConfig.getInstance().getMaxRisultati();
BigDecimal maxRisultati = new BigDecimal(maxRisultatiInt.intValue());
ListaPagamentiIndex response = new ListaPagamentiIndex(results, this.getServicePath(uriInfo),
pagamentoPortaleDTOResponse.getTotalResults(), pagina, risultatiPerPagina, maxRisultati);
this.log.debug(MessageFormat.format(BaseController.LOG_MSG_ESECUZIONE_METODO_COMPLETATA, methodName));
return this.handleResponseOk(Response.status(Status.OK).entity(response.toJSON(campi)),transactionId).build();
}catch (Exception e) {
return this.handleException(uriInfo, httpHeaders, methodName, e, transactionId);
} finally {
this.log(ContextThreadLocal.get());
}
}
public String toString() {
return "SAMLAttribute [name=" + this.name + ", namespace=" + this.namespace + ", value=" + ArrayUtils.toString(this.value) + "]";
}
void run(String[] arguments) throws Exception
{
String migrationSystemName = ConfigurationUtil.getRequiredParam("migration.systemname",
System.getProperties(), arguments, 0);
String migrationSettings = ConfigurationUtil.getOptionalParam("migration.settings", System
.getProperties(), arguments, 1);
boolean isRollback = false;
int[] rollbackLevels = new int[]{};
boolean forceRollback = false;
for (int i = 0; i < arguments.length; i++)
{
String argument1 = arguments[i];
if (ROLLBACK.equals(argument1))
{
isRollback = true;
if (i + 2 <= arguments.length)
{
String argument2 = arguments[i + 1];
if (argument2 != null)
{
try
{
rollbackLevels = getRollbackLevels(argument2);
}
catch (NumberFormatException nfe)
{
throw new MigrationException("The rollbacklevels should be integers separated by a comma");
}
}
}
if (rollbackLevels.length == 0)
{
// this indicates that the rollback level has not been set
throw new MigrationException(
"The rollback flag requires a following integer parameter or a list of integer parameters separated by comma to indicate the rollback level(s).");
}
}
if (FORCE_ROLLBACK.equals(argument1))
{
forceRollback = true;
}
}
// The MigrationLauncher is responsible for handling the interaction
// between the PatchTable and the underlying MigrationTasks; as each
// task is executed, the patch level is incremented, etc.
try
{
if (isRollback)
{
String infoMessage = "Found rollback flag. AutoPatch will attempt to rollback the system to patch level(s) "
+ ArrayUtils.toString(rollbackLevels) + ".";
log.info(infoMessage);
migrationUtil.doRollbacks(migrationSystemName, migrationSettings, rollbackLevels, forceRollback);
}
else
{
migrationUtil.doMigrations(migrationSystemName, migrationSettings);
}
}
catch (Exception e)
{
log.error(e);
throw e;
}
}
public static it.govpay.core.dao.commons.Versamento getVersamentoFromPendenza(PendenzaPost pendenza) throws ValidationException, ServiceException {
it.govpay.core.dao.commons.Versamento versamento = new it.govpay.core.dao.commons.Versamento();
if(pendenza.getAnnoRiferimento() != null)
versamento.setAnnoTributario(pendenza.getAnnoRiferimento().intValue());
versamento.setCausale(pendenza.getCausale());
versamento.setCodApplicazione(pendenza.getIdA2A());
versamento.setCodDominio(pendenza.getIdDominio());
versamento.setCodUnitaOperativa(pendenza.getIdUnitaOperativa());
versamento.setCodVersamentoEnte(pendenza.getIdPendenza());
versamento.setDataScadenza(pendenza.getDataScadenza());
versamento.setDataValidita(pendenza.getDataValidita());
// versamento.setDataCaricamento(pendenza.getDataCaricamento() != null ? pendenza.getDataCaricamento() : new Date());
versamento.setDataCaricamento(new Date());
versamento.setDebitore(toAnagraficaCommons(pendenza.getSoggettoPagatore()));
versamento.setTassonomia(pendenza.getTassonomia());
if(pendenza.getDatiAllegati() != null)
versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null));
if(pendenza.getTassonomiaAvviso() != null) {
// valore tassonomia avviso non valido
if(TassonomiaAvviso.fromValue(pendenza.getTassonomiaAvviso()) == null) {
throw new ValidationException("Codifica inesistente per tassonomiaAvviso. Valore fornito [" + pendenza.getTassonomiaAvviso() + "] valori possibili " + ArrayUtils.toString(TassonomiaAvviso.values()));
}
versamento.setTassonomiaAvviso(pendenza.getTassonomiaAvviso());
}
versamento.setNumeroAvviso(pendenza.getNumeroAvviso());
// voci pagamento
BigDecimal importoVociPendenza = fillSingoliVersamentiFromVociPendenza(versamento, pendenza.getVoci());
// importo pendenza puo' essere null
versamento.setImportoTotale(pendenza.getImporto() != null ? pendenza.getImporto() : importoVociPendenza);
// tipo Pendenza
// if(pendenza.getIdTipoPendenza() == null) {
// if(versamento.getSingoloVersamento() != null && versamento.getSingoloVersamento().size() > 0) {
// it.govpay.core.dao.commons.Versamento.SingoloVersamento sv = versamento.getSingoloVersamento().get(0);
// if(sv.getBolloTelematico() != null) {
// versamento.setCodTipoVersamento(Tributo.BOLLOT);
// } else if(sv.getCodTributo() != null) {
// versamento.setCodTipoVersamento(sv.getCodTributo());
// } else {
// versamento.setCodTipoVersamento(GovpayConfig.getInstance().getCodTipoVersamentoPendenzeLibere());
// }
// }
// } else {
versamento.setCodTipoVersamento(pendenza.getIdTipoPendenza());
// }
versamento.setDirezione(pendenza.getDirezione());
versamento.setDivisione(pendenza.getDivisione());
versamento.setCodLotto(pendenza.getCartellaPagamento());
return versamento;
}
private static it.govpay.bd.configurazione.model.GdeEvento getGdeEvento(GdeEvento gdeEvento) throws ValidationException {
it.govpay.bd.configurazione.model.GdeEvento evento = new it.govpay.bd.configurazione.model.GdeEvento();
if(gdeEvento.getLog() != null) {
// valore log non valido
if(LogEnum.fromValue(gdeEvento.getLog()) == null) {
throw new ValidationException("Codifica inesistente per log. Valore fornito [" + gdeEvento.getLog() + "] valori possibili " + ArrayUtils.toString(LogEnum.values()));
}
gdeEvento.setLog(LogEnum.fromValue(gdeEvento.getLog()));
switch(gdeEvento.getLogEnum()) {
case MAI:
evento.setLog(it.govpay.bd.configurazione.model.GdeEvento.LogEnum.MAI);
break;
case SEMPRE:
evento.setLog(it.govpay.bd.configurazione.model.GdeEvento.LogEnum.SEMPRE);
break;
case SOLO_ERRORE:
evento.setLog(it.govpay.bd.configurazione.model.GdeEvento.LogEnum.SOLO_ERRORE);
break;
}
}
if(gdeEvento.getDump() != null) {
// valore dumo non valido
if(DumpEnum.fromValue(gdeEvento.getDump()) == null) {
throw new ValidationException("Codifica inesistente per dump. Valore fornito [" + gdeEvento.getDump() + "] valori possibili " + ArrayUtils.toString(DumpEnum.values()));
}
gdeEvento.setDump(DumpEnum.fromValue(gdeEvento.getDump()));
switch(gdeEvento.getDumpEnum()) {
case MAI:
evento.setDump(it.govpay.bd.configurazione.model.GdeEvento.DumpEnum.MAI);
break;
case SEMPRE:
evento.setDump(it.govpay.bd.configurazione.model.GdeEvento.DumpEnum.SEMPRE);
break;
case SOLO_ERRORE:
evento.setDump(it.govpay.bd.configurazione.model.GdeEvento.DumpEnum.SOLO_ERRORE);
break;
}
}
return evento;
}