Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * #%L
   * Wikitty :: api
   * %%
   * Copyright (C) 2009 - 2010 CodeLutin, Benjamin Poussin
   * %%
   * This program is free software: you can redistribute it and/or modify
   * it under the terms of the GNU Lesser General Public License as 
   * published by the Free Software Foundation, either version 3 of the 
  * License, or (at your option) any later version.
  * 
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Lesser Public License for more details.
  * 
  * You should have received a copy of the GNU General Lesser Public 
  * License along with this program.  If not, see
  * <http://www.gnu.org/licenses/lgpl-3.0.html>.
  * #L%
  */
 package org.nuiton.wikitty;
 
 
 import static org.nuiton.i18n.I18n.t;

Configuration de tous les modules Wikitty. La configuration par defaut doit permettre un bon fonctionnement de wikitty pour quelqu'un souhaitant faire un essaie rapide. La configuration actuelle:
  • wikitty-config.properties comme fichier de configuration
  • WikittyServiceInMemory
  • pas de notification reseau
  • /tmp pour les exports Si on utilise WikittyServiceStorage au lieu de WikittyServiceInMemory par defaut
  • base h2 embarque
  • solr Si on utilise la notification des events
  • transporter XMPPNotifierTransporter
  • serveur im.codelutin.com
  • room test@conference.im.codelutin.com Des la creation de l'objet les fichiers de configuration sont recherches.

    Author(s):
    poussin
    Version:
    $Revision$ extends ApplicationConfig Last update: $Date$ by : $Author$
  •  
     public class WikittyConfig {

        
    to use log facility, just put in your code: log.info(\"...\");
     
         static private Log log = LogFactory.getLog(WikittyConfig.class);
     
         private WikittyConfig() {
         }
     
     
         static public ApplicationConfig getConfig() {
             return getConfig(nullnull);
         }
     
         static public ApplicationConfig getConfig(String[] args) {
             return getConfig(nullnullargs);
         }

        
    Create WikittyConfig and load particular configuration filename

    Parameters:
    configFilename name of wikitty config file
     
         static public ApplicationConfig getConfig(String configFilename) {
             return getConfig(nullconfigFilename);
         }

        
    Create WikittyConfig and use props as default value

    Parameters:
    props as default value
     
         static public ApplicationConfig getConfig(Properties props) {
             return getConfig(propsnull);
         }
     
         static public ApplicationConfig getConfig(
                 Properties propsString configFilenameString ... args) {
             ApplicationConfig config = new ApplicationConfig(propsconfigFilename);
             config.loadDefaultOptions(WikittyConfigOption.values());
             config.loadActions(WikittyConfigAction.values());
             
             try {
                config.parse(args);
            } catch (ArgumentsParserException eee) {
                if (.isErrorEnabled()) {
                    .error("Can't load wikitty configuration"eee);
                }
            }
            return config;
        }    

        
    Par default on utilise le mot de passe en parametre, sauf s'il est blanc ou null, dans se cas on utilise le mot de passe general.

    Parameters:
    config
    password
    Returns:
        static public String getCryptPassword(ApplicationConfig configString password) {
            if (StringUtils.isBlank(password)) {
                password = config.getOption(..getKey());
            }
            return password;
        }
        static public void help() {
            ..println("Wikitty configuration and action");
            ..println("Options (set with --option <key> <value>:");
            for (WikittyConfigOption o : WikittyConfigOption.values()) {
                .debug("\t" + o.key + "(" + o.defaultValue + "):" + t(o.description));
            }
            .debug("Actions:");
            for (WikittyConfigAction a : WikittyConfigAction.values()) {
                .debug("\t" + java.util.Arrays.toString(a.aliases) + "(" + a.action + "):" + t(a.description));
            }
            System.exit(0);
        }
    New to GrepCode? Check out our FAQ X