org.apache.commons.lang.ArrayUtils#toString ( )源码实例Demo

下面列出了org.apache.commons.lang.ArrayUtils#toString ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: govpay   文件: ConfigurazioniConverter.java
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;
	}
 
源代码2 项目: govpay   文件: ConfigurazioniConverter.java
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;
}
 
源代码3 项目: freehealth-connector   文件: LoggingHandler.java
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;
}
 
源代码4 项目: freehealth-connector   文件: LoggingHandler.java
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;
}
 
源代码5 项目: freehealth-connector   文件: LoggingHandler.java
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;
}
 
源代码6 项目: govpay   文件: Tributo.java
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()));
}
 
源代码7 项目: datawave   文件: RequiredProcessor.java
@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;
}
 
源代码8 项目: govpay   文件: Acl.java
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()));
}
 
源代码9 项目: govpay   文件: Iuv.java
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;
}
 
源代码11 项目: document-management-system   文件: FormatUtil.java
/**
 * 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";
	}
}
 
源代码12 项目: govpay   文件: Versionabile.java
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));
}
 
源代码13 项目: govpay   文件: PendenzeConverter.java
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;
	}
 
源代码14 项目: govpay   文件: PagamentiPortaleConverter.java
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;
}
 
源代码15 项目: govpay   文件: TracciatiConverter.java
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;
		
		
	}
 
源代码16 项目: govpay   文件: PagamentiController.java
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());
}
  }
 
源代码17 项目: freehealth-connector   文件: SAMLAttribute.java
public String toString() {
   return "SAMLAttribute [name=" + this.name + ", namespace=" + this.namespace + ", value=" + ArrayUtils.toString(this.value) + "]";
}
 
源代码18 项目: lams   文件: StandaloneMigrationLauncher.java
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;
    }
}
 
源代码19 项目: govpay   文件: PendenzeConverter.java
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;
	}
 
源代码20 项目: govpay   文件: GiornaleConverter.java
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;
}