Java Code Examples for org.apache.commons.lang.ArrayUtils#toString()

The following examples show how to use org.apache.commons.lang.ArrayUtils#toString() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ConfigurazioniConverter.java    From govpay with GNU General Public License v3.0 6 votes vote down vote up
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;
	}
 
Example 2
Source File: ConfigurazioniConverter.java    From govpay with GNU General Public License v3.0 6 votes vote down vote up
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;
}
 
Example 3
Source File: RequiredProcessor.java    From datawave with Apache License 2.0 5 votes vote down vote up
@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;
}
 
Example 4
Source File: Versionabile.java    From govpay with GNU General Public License v3.0 5 votes vote down vote up
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));
}
 
Example 5
Source File: FormatUtil.java    From document-management-system with GNU General Public License v2.0 5 votes vote down vote up
/**
 * 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";
	}
}
 
Example 6
Source File: SpringSecurityAuthorizationStrategy.java    From the-app with Apache License 2.0 5 votes vote down vote up
@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;
}
 
Example 7
Source File: Iuv.java    From govpay with GNU General Public License v3.0 5 votes vote down vote up
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()));
}
 
Example 8
Source File: Acl.java    From govpay with GNU General Public License v3.0 5 votes vote down vote up
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()));
}
 
Example 9
Source File: LoggingHandler.java    From freehealth-connector with GNU Affero General Public License v3.0 5 votes vote down vote up
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;
}
 
Example 10
Source File: Tributo.java    From govpay with GNU General Public License v3.0 5 votes vote down vote up
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()));
}
 
Example 11
Source File: LoggingHandler.java    From freehealth-connector with GNU Affero General Public License v3.0 5 votes vote down vote up
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;
}
 
Example 12
Source File: LoggingHandler.java    From freehealth-connector with GNU Affero General Public License v3.0 5 votes vote down vote up
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;
}
 
Example 13
Source File: SAMLAttribute.java    From freehealth-connector with GNU Affero General Public License v3.0 4 votes vote down vote up
public String toString() {
   return "SAMLAttribute [name=" + this.name + ", namespace=" + this.namespace + ", value=" + ArrayUtils.toString(this.value) + "]";
}
 
Example 14
Source File: PagamentiController.java    From govpay with GNU General Public License v3.0 4 votes vote down vote up
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());
}
  }
 
Example 15
Source File: StandaloneMigrationLauncher.java    From lams with GNU General Public License v2.0 4 votes vote down vote up
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;
    }
}
 
Example 16
Source File: TracciatiConverter.java    From govpay with GNU General Public License v3.0 4 votes vote down vote up
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;
		
		
	}
 
Example 17
Source File: PendenzeConverter.java    From govpay with GNU General Public License v3.0 4 votes vote down vote up
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;
	}
 
Example 18
Source File: PagamentiPortaleConverter.java    From govpay with GNU General Public License v3.0 4 votes vote down vote up
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;
}
 
Example 19
Source File: PendenzeConverter.java    From govpay with GNU General Public License v3.0 4 votes vote down vote up
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;
	}
 
Example 20
Source File: GiornaleConverter.java    From govpay with GNU General Public License v3.0 4 votes vote down vote up
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;
}