Example usage for org.apache.commons.configuration PropertiesConfiguration save

List of usage examples for org.apache.commons.configuration PropertiesConfiguration save

Introduction

In this page you can find the example usage for org.apache.commons.configuration PropertiesConfiguration save.

Prototype

public void save() throws ConfigurationException 

Source Link

Document

Save the configuration.

Usage

From source file:com.impetus.kundera.ycsb.YCSBBaseTest.java

/**
 * @throws ConfigurationException//from   w w w .j  av  a 2 s. c  o  m
 * @throws IOException
 * @throws NumberFormatException
 */
protected void onRead() throws ConfigurationException, NumberFormatException, IOException {
    String[] workLoadList = config.getStringArray("workload.file");
    PropertiesConfiguration workLoadConfig = new PropertiesConfiguration(
            workLoadPackage + "/" + workLoadList[0]);
    workLoadConfig.setProperty("readproportion", "1");
    workLoadConfig.setProperty("updateproportion", "0");
    workLoadConfig.setProperty("scanproportion", "0");
    workLoadConfig.setProperty("insertproportion", "0");
    workLoadConfig.save();

    config.setProperty("workload.file", workLoadList[0]);
    config.save();
    process();

}

From source file:firmadigital.Parametros.java

private void formComponentShown(java.awt.event.ComponentEvent evt) {//GEN-FIRST:event_formComponentShown
    try {/*from w  w  w . java 2  s .co  m*/
        PropertiesConfiguration config = new PropertiesConfiguration("FirmaDigital.properties");
        if (config.getProperty("web.web_service") == null) {
            config.setProperty("web.web_service",
                    "https://celcer.sri.gob.ec/comprobantes-electronicos-ws/RecepcionComprobantes?wsdl");
            config.save();
        }

        if (config.getProperty("certificado.almacen") == null) {
            config.setProperty("certificado.almacen",
                    System.getProperty("java.home") + File.separator + "lib\\security\\cacerts");
            config.save();
        }
        if (config.getProperty("certificado.direccion") == null) {
            config.setProperty("certificado.direccion",
                    System.getProperty("user.home") + File.separator + "Certificado");
            config.save();
        }
        txtUbicacionAlmacenCertificado.setText((String) config.getProperty("certificado.almacen"));
        txtWebService.setText((String) config.getProperty("web.web_service"));
        txtCertificado.setText(config.getProperty("certificado.direccion").toString());
    } catch (ConfigurationException ex) {
        Logger.getLogger(Parametros.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:fr.inria.atlanmod.neoemf.data.AbstractPersistenceBackendFactory.java

/**
 * Creates and saves the NeoEMF configuration.
 *
 * @param directory the directory where the configuration must be stored.
 *//*from  ww w  .java 2  s  . c  o  m*/
protected void processGlobalConfiguration(File directory) throws InvalidDataStoreException {
    PropertiesConfiguration configuration;
    Path path = Paths.get(directory.getAbsolutePath()).resolve(CONFIG_FILE);

    try {
        configuration = new PropertiesConfiguration(path.toFile());
    } catch (ConfigurationException e) {
        throw new InvalidDataStoreException(e);
    }

    if (!configuration.containsKey(BACKEND_PROPERTY)) {
        configuration.setProperty(BACKEND_PROPERTY, getName());
    }

    try {
        configuration.save();
        NeoLogger.debug("Configuration stored at " + path);
    } catch (ConfigurationException e) {
        /*
         * Unable to save configuration.
         * Supposedly it's a minor error, so we log it without rising an exception.
         */
        NeoLogger.warn(e);
    }
}

From source file:firmadigital.Parametros.java

private void cmdGuardarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cmdGuardarActionPerformed
    System.out.println("Guardar");
    try {//www  . j a va2 s.  c o  m
        PropertiesConfiguration config = new PropertiesConfiguration("FirmaDigital.properties");
        config.setProperty("web.web_service", txtWebService.getText());
        config.setProperty("certificado.almacen", txtUbicacionAlmacenCertificado.getText());
        config.setProperty("certificado.direccion", txtCertificado.getText());
        config.save();

    } catch (ConfigurationException ex) {
        Logger.getLogger(Parametros.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:com.jorge.db.Consultas.java

public Consultas() {
    try {/*from ww  w .j  av a 2  s.c o m*/
        PropertiesConfiguration config = new PropertiesConfiguration("./quijotelu/Consultas.properties");
        if (config.getProperty("consulta.InformacionTributaria") == null) {
            config.setProperty("consulta.InformacionTributaria",
                    "SELECT RAZON_SOCIAL,NOMBRE_COMERCIAL,RUC,DIRECCION,OBLIGADO_CONTABILIDAD,CONTRIBUYENTE_ESPECIAL FROM V_INFO_TRIBUTARIA");
            config.save();
        }
        if (config.getProperty("consulta.FacturaMaestro") == null) {
            config.setProperty("consulta.FacturaMaestro",
                    "SELECT CODIGO,NUMERO,CODIGO_DOCUMENTO,ESTABLECIMIENTO,PUNTO_EMISION,SECUENCIAL,FECHA,TOTAL_SIN_IVA,TOTAL_CON_IVA,IVA,DESCUENTOS,TOTAL,ESTADO,TIPO_DOCUMENTO,DOCUMENTO,RAZON_SOCIAL,DIRECCION,TELEFONO,MAIL,GUIA_REMISION FROM V_INFO_FACTURA_MAESTRO");
            config.save();
        }
        if (config.getProperty("consulta.FacturaDetalle") == null) {
            config.setProperty("consulta.FacturaDetalle",
                    "SELECT CODIGO_PRINCIPAL,DESCRIPCION,CANTIDAD,PRECIO_UNITARIO,CODIGO_PORCENTAJE,PORCENTAJE_IVA,VALOR_IVA,DESCUENTO,PRECIO_TOTAL_SIN_IMPUESTO FROM V_INFO_FACTURA_DETALLE");
            config.save();
        }
        if (config.getProperty("consulta.RetencionMaestro") == null) {
            config.setProperty("consulta.RetencionMaestro",
                    "SELECT CODIGO,NUMERO,CODIGO_DOCUMENTO,ESTABLECIMIENTO,PUNTO_EMISION,SECUENCIAL,FECHA,TIPO_DOCUMENTO,DOCUMENTO,RAZON_SOCIAL,PERIODO_FISCAL,DIRECCION,TELEFONO,MAIL FROM V_INFO_RETENCION_MAESTRO");
            config.save();
        }
        if (config.getProperty("consulta.RetencionDetalle") == null) {
            config.setProperty("consulta.RetencionDetalle",
                    "select CODIGO,NUMERO,TIPO,CODIGO_SRI,BASE_IMPONIBLE,PORCENTAJE,VALOR_RETENIDO,TIPO_COMPROBANTE,NUMERO_COMPROBANTE,FECHA_COMPROBANTE from V_INFO_RETENCION_DETALLE");
            config.save();
        }
        if (config.getProperty("consulta.NotaCreditoMaestro") == null) {
            config.setProperty("consulta.NotaCreditoMaestro",
                    "SELECT CODIGO,NUMERO,CODIGO_DOCUMENTO,ESTABLECIMIENTO,PUNTO_EMISION,SECUENCIAL,FECHA,TIPO_DOCUMENTO,RAZON_SOCIAL,DOCUMENTO,DOCUMENTO_MODIFICADO,MODIFICADO,FECHA_MODIFICADO,TOTAL_SIN_IMPUESTOS,TOTAL_MODIFICADO,TOTAL_SIN_IVA,TOTAL_CON_IVA,IVA,MOTIVO,DIRECCION,TELEFONO,MAIL FROM V_INFO_NOTA_CREDITO_MAESTRO");
            config.save();
        }
        if (config.getProperty("consulta.NotaCreditoDetalle") == null) {
            config.setProperty("consulta.NotaCreditoDetalle",
                    "SELECT CODIGO,NUMERO,CODIGO_INTERNO,DESCRIPCION,CANTIDAD,PRECIO_UNITARIO,DESCUENTO,PRECIO_TOTAL_SIN_IMPUESTO,CODIGO_PORCENTAJE,PORCENTAJE_IVA,VALOR_IVA from V_INFO_NOTA_CREDITO_DETALLE");
            config.save();
        }
        if (config.getProperty("consulta.NotaDebitoMaestro") == null) {
            config.setProperty("consulta.NotaDebitoMaestro",
                    "SELECT CODIGO,NUMERO,CODIGO_DOCUMENTO,ESTABLECIMIENTO,PUNTO_EMISION,SECUENCIAL,FECHA,TIPO_DOCUMENTO,RAZON_SOCIAL,DOCUMENTO,DOCUMENTO_MODIFICADO,MODIFICADO,FECHA_MODIFICADO,TOTAL_SIN_IMPUESTOS,DIRECCION,TELEFONO,MAIL FROM V_INFO_NOTA_DEBITO_MAESTRO");
            config.save();
        }
        if (config.getProperty("consulta.NotaDebitoDetalle") == null) {
            config.setProperty("consulta.NotaDebitoDetalle",
                    "SELECT CODIGO, NUMERO, MOTIVO, VALOR FROM V_INFO_NOTA_DEBITO_DETALLE");
            config.save();
        }
        if (config.getProperty("consulta.GuiaRemision") == null) {
            config.setProperty("consulta.GuiaRemision",
                    "SELECT CODIGO,NUMERO,CODIGO_DOCUMENTO,ESTABLECIMIENTO,PUNTO_EMISION,SECUENCIAL,FECHA,DIRECCION_PARTIDA,RAZON_SOCIAL_TRANSPORTISTA,TIPO_DOCUMENTO,DOCUMENTO,PLACA FROM V_INFO_GUIA_REMISION");
            config.save();
        }
        if (config.getProperty("consulta.Destinatario") == null) {
            config.setProperty("consulta.Destinatario",
                    "SELECT CODIGO,NUMERO,DOCUMENTO,RAZON_SOCIAL,DIRECCION,MOTIVO_TRASLADO FROM V_INFO_DESTINATARIO");
            config.save();
        }
        if (config.getProperty("consulta.DestinatarioDetalle") == null) {
            config.setProperty("consulta.DestinatarioDetalle",
                    "SELECT CODIGO,NUMERO,DOCUMENTO,CODIGO_ARTICULO,NOMBRE_ARTICULO,CANTIDAD FROM V_INFO_DESTINATARIO_DETALLE");
            config.save();
        }
        if (config.getProperty("consulta.GuiaRemisionFactura") == null) {
            config.setProperty("consulta.GuiaRemisionFactura",
                    "SELECT CODIGO,NUMERO,CODIGO_FACTURA,NUMERO_FACTURA FROM V_INFO_GUIA_REMISION_FACTURA");
            config.save();
        }
        if (config.getProperty("consulta.FormaPago") == null) {
            config.setProperty("consulta.FormaPago",
                    "SELECT FACTURA,CODIGO,FORMA_PAGO,PLAZO,TIEMPO FROM V_FORMA_PAGO_FACTURA");
            config.save();
        }
        if (config.getProperty("consulta.FacturaPorcentajeIva") == null) {
            config.setProperty("consulta.FacturaPorcentajeIva",
                    "SELECT CODIGO,NUMERO,PORCENTAJE_IVA FROM V_INFO_FACTURA_PORCENTAJE_IVA");
            config.save();
        }
        InformacionTributaria = config.getProperty("consulta.InformacionTributaria").toString().replace("[", "")
                .replace("]", "");
        FacturaMaestro = config.getProperty("consulta.FacturaMaestro").toString().replace("[", "").replace("]",
                "");
        FacturaDetalle = config.getProperty("consulta.FacturaDetalle").toString().replace("[", "").replace("]",
                "");
        RetencionMaestro = config.getProperty("consulta.RetencionMaestro").toString().replace("[", "")
                .replace("]", "");
        RetencionDetalle = config.getProperty("consulta.RetencionDetalle").toString().replace("[", "")
                .replace("]", "");
        NotaCreditoMaestro = config.getProperty("consulta.NotaCreditoMaestro").toString().replace("[", "")
                .replace("]", "");
        NotaCreditoDetalle = config.getProperty("consulta.NotaCreditoDetalle").toString().replace("[", "")
                .replace("]", "");
        NotaDebitoMaestro = config.getProperty("consulta.NotaDebitoMaestro").toString().replace("[", "")
                .replace("]", "");
        NotaDebitoDetalle = config.getProperty("consulta.NotaDebitoDetalle").toString().replace("[", "")
                .replace("]", "");
        GuiaRemision = config.getProperty("consulta.GuiaRemision").toString().replace("[", "").replace("]", "");
        Destinatario = config.getProperty("consulta.Destinatario").toString().replace("[", "").replace("]", "");
        DestinatarioDetalle = config.getProperty("consulta.DestinatarioDetalle").toString().replace("[", "")
                .replace("]", "");
        GuiaRemisionFactura = config.getProperty("consulta.GuiaRemisionFactura").toString().replace("[", "")
                .replace("]", "");
        FormaPago = config.getProperty("consulta.FormaPago").toString().replace("[", "").replace("]", "");
        FacturaPorcentajeIva = config.getProperty("consulta.FacturaPorcentajeIva").toString().replace("[", "")
                .replace("]", "");
        //System.out.print("InformacionTributaria "+InformacionTributaria);
    } catch (ConfigurationException ex) {
        Logger.getLogger(Consultas.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:fr.inria.atlanmod.neoemf.map.datastore.MapPersistenceBackendFactory.java

@Override
public PersistenceBackend createPersistentBackend(File file, Map<?, ?> options)
        throws InvalidDataStoreException {
    File dbFile = FileUtils.getFile(
            NeoMapURI.createNeoMapURI(URI.createFileURI(file.getAbsolutePath()).appendSegment("neoemf.mapdb"))
                    .toFileString());//ww  w .j av a  2  s. c  o  m
    if (!dbFile.getParentFile().exists()) {
        dbFile.getParentFile().mkdirs();
    }
    PropertiesConfiguration neoConfig = null;
    Path neoConfigPath = Paths.get(file.getAbsolutePath()).resolve(NEO_CONFIG_FILE);
    try {
        neoConfig = new PropertiesConfiguration(neoConfigPath.toFile());
    } catch (ConfigurationException e) {
        throw new InvalidDataStoreException(e);
    }
    if (!neoConfig.containsKey(BACKEND_PROPERTY)) {
        neoConfig.setProperty(BACKEND_PROPERTY, MAPDB_BACKEND);
    }
    if (neoConfig != null) {
        try {
            neoConfig.save();
        } catch (ConfigurationException e) {
            NeoLogger.log(NeoLogger.SEVERITY_ERROR, e);
        }
    }
    Engine mapEngine = DBMaker.newFileDB(dbFile).cacheLRUEnable().mmapFileEnableIfSupported().asyncWriteEnable()
            .makeEngine();
    return new MapPersistenceBackend(mapEngine);
}

From source file:com.jorge.db.Reportes.java

public Reportes() {
    try {/*from w w  w  .java 2s. co m*/
        PropertiesConfiguration config = new PropertiesConfiguration("./quijotelu/Reportes.properties");
        if (config.getProperty("reporte.facturasNoAutorizadas") == null) {
            config.setProperty("reporte.facturasNoAutorizadas",
                    "SELECT f.CODIGO,f.NUMERO,f.FECHA,f.TOTAL,f.DOCUMENTO,f.RAZON_SOCIAL,f.MAIL,(SELECT e.ESTADO FROM ELE_DOCUMENTO_ELECTRONICO e where e.CODIGO=f.CODIGO and e.NUMERO=f.NUMERO) as estado FROM V_INFO_FACTURA_MAESTRO f where CODIGO||NUMERO not in (SELECT e.codigo||e.numero FROM ELE_DOCUMENTO_ELECTRONICO e where e.ESTADO='AUTORIZADO') and FECHA like ?");
            config.save();
        }
        if (config.getProperty("reporte.facturasAutorizadas") == null) {
            config.setProperty("reporte.facturasAutorizadas",
                    "SELECT f.CODIGO,f.NUMERO,f.FECHA,f.TOTAL,f.DOCUMENTO,f.RAZON_SOCIAL,f.MAIL,FUN_CLAVE_ACCESO(f.FECHA,f.CODIGO,f.NUMERO) as xml,FUN_CLAVE_ACCESO(f.FECHA,f.CODIGO,f.NUMERO) as pdf FROM ELE_DOCUMENTO_ELECTRONICO e INNER JOIN V_INFO_FACTURA_MAESTRO f ON f.CODIGO  = e.CODIGO AND f.NUMERO = e.NUMERO where e.ESTADO='AUTORIZADO' and FECHA like ?");
            config.save();
        }
        if (config.getProperty("reporte.retencionesNoAutorizadas") == null) {
            config.setProperty("reporte.retencionesNoAutorizadas",
                    "SELECT f.CODIGO,f.NUMERO,f.FECHA,f.DOCUMENTO,f.RAZON_SOCIAL,f.MAIL,(SELECT e.ESTADO FROM ELE_DOCUMENTO_ELECTRONICO e where e.CODIGO=f.CODIGO and e.NUMERO=f.NUMERO) as estado FROM V_INFO_RETENCION_MAESTRO f where CODIGO||NUMERO not in (SELECT e.codigo||e.numero FROM ELE_DOCUMENTO_ELECTRONICO e where e.ESTADO='AUTORIZADO') and FECHA like ?");
            config.save();
        }
        if (config.getProperty("reporte.retencionesAutorizadas") == null) {
            config.setProperty("reporte.retencionesAutorizadas",
                    "SELECT f.CODIGO,f.NUMERO,f.FECHA,f.DOCUMENTO,f.RAZON_SOCIAL,f.MAIL,FUN_CLAVE_ACCESO(f.FECHA,f.CODIGO,f.NUMERO) as xml,FUN_CLAVE_ACCESO(f.FECHA,f.CODIGO,f.NUMERO) as pdf FROM ELE_DOCUMENTO_ELECTRONICO e INNER JOIN V_INFO_RETENCION_MAESTRO f ON f.CODIGO  = e.CODIGO AND f.NUMERO = e.NUMERO where e.ESTADO='AUTORIZADO' and FECHA like ?");
            config.save();
        }
        if (config.getProperty("reporte.notasCreditoNoAutorizadas") == null) {
            config.setProperty("reporte.notasCreditoNoAutorizadas",
                    "SELECT f.CODIGO,f.NUMERO,f.FECHA,f.TOTAL_MODIFICADO,f.DOCUMENTO,f.RAZON_SOCIAL,f.MAIL,(SELECT e.ESTADO FROM ELE_DOCUMENTO_ELECTRONICO e where e.CODIGO=f.CODIGO and e.NUMERO=f.NUMERO) as estado FROM V_INFO_NOTA_CREDITO_MAESTRO f where CODIGO||NUMERO not in (SELECT e.codigo||e.numero FROM ELE_DOCUMENTO_ELECTRONICO e where e.ESTADO='AUTORIZADO') and FECHA like ?");
            config.save();
        }
        if (config.getProperty("reporte.notasCreditoAutorizadas") == null) {
            config.setProperty("reporte.notasCreditoAutorizadas",
                    "SELECT f.CODIGO,f.NUMERO,f.FECHA,f.TOTAL_MODIFICADO,f.DOCUMENTO,f.RAZON_SOCIAL,f.MAIL,FUN_CLAVE_ACCESO(f.FECHA,f.CODIGO,f.NUMERO) as xml,FUN_CLAVE_ACCESO(f.FECHA,f.CODIGO,f.NUMERO) as pdf FROM ELE_DOCUMENTO_ELECTRONICO e INNER JOIN V_INFO_NOTA_CREDITO_MAESTRO f ON f.CODIGO  = e.CODIGO AND f.NUMERO = e.NUMERO where e.ESTADO='AUTORIZADO' and FECHA like ?");
            config.save();
        }
        if (config.getProperty("reporte.guiasRemisionNoAutorizadas") == null) {
            config.setProperty("reporte.guiasRemisionNoAutorizadas",
                    "SELECT d.CODIGO,d.NUMERO,d.FECHA,d.DIRECCION_PARTIDA,d.RAZON_SOCIAL_TRANSPORTISTA,d.DOCUMENTO,d.PLACA,(SELECT e.ESTADO FROM ELE_DOCUMENTO_ELECTRONICO e where e.CODIGO=d.CODIGO and e.NUMERO=d.NUMERO) as estado FROM V_INFO_GUIA_REMISION d where d.CODIGO||d.NUMERO not in (SELECT e.codigo||e.numero FROM ELE_DOCUMENTO_ELECTRONICO e where e.ESTADO='AUTORIZADO') and FECHA like ?");
            config.save();
        }
        if (config.getProperty("reporte.guiasRemisionAutorizadas") == null) {
            config.setProperty("reporte.guiasRemisionAutorizadas",
                    "SELECT f.CODIGO,f.NUMERO,f.FECHA,f.PLACA,f.DOCUMENTO,f.RAZON_SOCIAL_TRANSPORTISTA,f.DIRECCION_PARTIDA,FUN_CLAVE_ACCESO(f.FECHA,f.CODIGO,f.NUMERO) as xml,FUN_CLAVE_ACCESO(f.FECHA,f.CODIGO,f.NUMERO) as pdf FROM ELE_DOCUMENTO_ELECTRONICO e INNER JOIN V_INFO_GUIA_REMISION f ON f.CODIGO  = e.CODIGO AND f.NUMERO = e.NUMERO where e.ESTADO='AUTORIZADO' and FECHA like ?");
            config.save();
        }
        if (config.getProperty("reporte.autorizarFacturas") == null) {
            config.setProperty("reporte.autorizarFacturas",
                    "SELECT f.CODIGO,f.NUMERO FROM V_INFO_FACTURA_MAESTRO f where f.CODIGO||f.NUMERO not in (SELECT e.codigo||e.numero FROM ELE_DOCUMENTO_ELECTRONICO e where e.ESTADO='AUTORIZADO') and f.FECHA like ?");
            config.save();
        }
        facturasNoAutorizadas = config.getProperty("reporte.facturasNoAutorizadas").toString().replace("[", "")
                .replace("]", "");
        facturasAutorizadas = config.getProperty("reporte.facturasAutorizadas").toString().replace("[", "")
                .replace("]", "");
        retencionesNoAutorizadas = config.getProperty("reporte.retencionesNoAutorizadas").toString()
                .replace("[", "").replace("]", "");
        retencionesAutorizadas = config.getProperty("reporte.retencionesAutorizadas").toString()
                .replace("[", "").replace("]", "");
        notasCreditoNoAutorizadas = config.getProperty("reporte.notasCreditoNoAutorizadas").toString()
                .replace("[", "").replace("]", "");
        notasCreditoAutorizadas = config.getProperty("reporte.notasCreditoAutorizadas").toString()
                .replace("[", "").replace("]", "");
        guiasRemisionNoAutorizadas = config.getProperty("reporte.guiasRemisionNoAutorizadas").toString()
                .replace("[", "").replace("]", "");
        guiasRemisionAutorizadas = config.getProperty("reporte.guiasRemisionAutorizadas").toString()
                .replace("[", "").replace("]", "");
        autorizarFacturas = config.getProperty("reporte.autorizarFacturas").toString().replace("[", "")
                .replace("]", "");
    } catch (ConfigurationException ex) {
        Logger.getLogger(Reportes.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:it.geosolutions.opensdi2.configurations.dao.PropertiesDAO.java

@Override
public boolean merge(OSDIConfiguration updatedConfig)
        throws OSDIConfigurationNotFoundException, OSDIConfigurationInternalErrorException {
    boolean outcome = false;
    File configFile = searchConfigurationFile(updatedConfig.getScopeID(), updatedConfig.getInstanceID());
    PropertiesConfiguration oldConfig = loadConfigurationInstance(configFile);
    OSDIConfigurationKVP updatedConfigKVP = (OSDIConfigurationKVP) updatedConfig;
    Iterator<String> iter = updatedConfigKVP.getAllKeys().iterator();
    String tmpKey = "";
    while (iter.hasNext()) {
        tmpKey = iter.next();//ww  w.  ja  v  a2  s  .  c o  m
        Object newValue = updatedConfigKVP.getValue(tmpKey);
        Object oldValue = oldConfig.getProperty(tmpKey);
        if (newValue != null && !newValue.equals(oldValue)) {
            oldConfig.setProperty(tmpKey, newValue);
            outcome = true;
        }
    }
    try {
        oldConfig.save();
    } catch (ConfigurationException e) {
        throw new OSDIConfigurationInternalErrorException(
                "Error occurred while saving the updated configuration, exception msg is: '" + e.getMessage()
                        + "'");
    }
    return outcome;
}

From source file:com.linkedin.pinot.tools.segment.converter.DictionaryToRawIndexConverter.java

/**
 * Helper method to update the metadata.properties for the converted segment.
 *
 * @param segmentDir Segment directory//from   www. j a v a2s  .  c o  m
 * @param columns Converted columns
 * @param tableName New table name to be written in the meta-data. Skipped if null.
 * @throws IOException
 * @throws ConfigurationException
 */
private void updateMetadata(File segmentDir, String[] columns, String tableName)
        throws IOException, ConfigurationException {
    File metadataFile = new File(segmentDir, V1Constants.MetadataKeys.METADATA_FILE_NAME);
    PropertiesConfiguration properties = new PropertiesConfiguration(metadataFile);

    if (tableName != null) {
        properties.setProperty(V1Constants.MetadataKeys.Segment.TABLE_NAME, tableName);
    }

    for (String column : columns) {
        properties.setProperty(V1Constants.MetadataKeys.Column.getKeyFor(column,
                V1Constants.MetadataKeys.Column.HAS_DICTIONARY), false);
        properties.setProperty(V1Constants.MetadataKeys.Column.getKeyFor(column,
                V1Constants.MetadataKeys.Column.BITS_PER_ELEMENT), -1);
    }
    properties.save();
}

From source file:eu.artist.methodology.mpt.webapp.config.ListFileHandlerBean.java

public void save() throws IOException {

    String path_to_properties_file = getMptProperties().getProperty("path_to_reports") + "\\"
            + CurrentSession.getUserName() + "\\mpt" + CurrentSession.getUserName() + ".properties";

    checkPropertiesFile(path_to_properties_file);

    logger.debug("Path to properties file is " + path_to_properties_file);

    try {//from w w w.j a  va  2  s  . c o  m

        File f = new File(path_to_properties_file);

        URL url = f.toURI().toURL();

        logger.debug("File URL is " + url.toString());

        logger.info("Configuration saved");
        logger.debug("Selected file is " + selectedFile);
        PropertiesConfiguration config = new PropertiesConfiguration(url);

        String chosenButton = CurrentSession.getExternalContext().getRequestParameterMap().get("button");
        String propertyToSet = null;

        if ("mat".equalsIgnoreCase(chosenButton)) {
            propertyToSet = "mat_report";
        } else if ("tft".equalsIgnoreCase(chosenButton)) {
            propertyToSet = "tft_report";
        } else if ("bft".equalsIgnoreCase(chosenButton)) {
            propertyToSet = "bft_report";
        } else if ("mig".equalsIgnoreCase(chosenButton)) {
            propertyToSet = "mig_report";
        }

        config.setProperty(propertyToSet, "\\" + selectedFile);
        config.save();

        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Configuration saved"));

    } catch (Exception e) {

        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Configuration failed"));

        logger.error("Configuration not saved");

        e.printStackTrace();

    }
}