Package com.gitblit

Examples of com.gitblit.IStoredSettings


    return repo;
  }

  @Override
  protected IStoredSettings getSettings(boolean deleteAll) throws Exception {
    IStoredSettings settings = super.getSettings(deleteAll);
    settings.overrideSetting(Keys.tickets.redis.url, "redis://localhost:6379/10");
    return settings;
  }
View Full Code Here


  }

  @Override
  protected ITicketService getService(boolean deleteAll) throws Exception {

    IStoredSettings settings = getSettings(deleteAll);
    XssFilter xssFilter = new AllowXssFilter();
    IRuntimeManager runtimeManager = new RuntimeManager(settings, xssFilter).start();
    IPluginManager pluginManager = new PluginManager(runtimeManager).start();
    INotificationManager notificationManager = new NotificationManager(settings).start();
    IUserManager userManager = new UserManager(runtimeManager, pluginManager).start();
View Full Code Here

  private ReceivePackFactory<GitDaemonClient> receivePackFactory;

  public GitDaemon(IGitblit gitblit) {

    IStoredSettings settings = gitblit.getSettings();
    int port = settings.getInteger(Keys.git.daemonPort, 0);
    String bindInterface = settings.getString(Keys.git.daemonBindInterface, "localhost");

    if (StringUtils.isEmpty(bindInterface)) {
      myAddress = new InetSocketAddress(port);
    } else {
      myAddress = new InetSocketAddress(bindInterface, port);
View Full Code Here

   * @param workQueue
   */
  public SshDaemon(IGitblit gitblit, WorkQueue workQueue) {
    this.gitblit = gitblit;

    IStoredSettings settings = gitblit.getSettings();

    // Ensure that Bouncy Castle is our JCE provider
    SecurityUtils.setRegisterBouncyCastle(true);
    if (SecurityUtils.isBouncyCastleRegistered()) {
      log.debug("BouncyCastle is registered as a JCE provider");
    }

    // Generate host RSA and DSA keypairs and create the host keypair provider
    File rsaKeyStore = new File(gitblit.getBaseFolder(), "ssh-rsa-hostkey.pem");
    File dsaKeyStore = new File(gitblit.getBaseFolder(), "ssh-dsa-hostkey.pem");
    generateKeyPair(rsaKeyStore, "RSA", 2048);
    generateKeyPair(dsaKeyStore, "DSA", 0);
    FileKeyPairProvider hostKeyPairProvider = new FileKeyPairProvider();
    hostKeyPairProvider.setFiles(new String [] { rsaKeyStore.getPath(), dsaKeyStore.getPath(), dsaKeyStore.getPath() });

    // Client public key authenticator
    CachingPublicKeyAuthenticator keyAuthenticator =
        new CachingPublicKeyAuthenticator(gitblit.getPublicKeyManager(), gitblit);

    // Configure the preferred SSHD backend
    String sshBackendStr = settings.getString(Keys.git.sshBackend,
        SshSessionBackend.NIO2.name());
    SshSessionBackend backend = SshSessionBackend.valueOf(sshBackendStr);
    System.setProperty(IoServiceFactoryFactory.class.getName(),
        backend == SshSessionBackend.MINA
          ? MinaServiceFactoryFactory.class.getName()
          : Nio2ServiceFactoryFactory.class.getName());

    // Create the socket address for binding the SSH server
    int port = settings.getInteger(Keys.git.sshPort, 0);
    String bindInterface = settings.getString(Keys.git.sshBindInterface, "");
    InetSocketAddress addr;
    if (StringUtils.isEmpty(bindInterface)) {
      addr = new InetSocketAddress(port);
    } else {
      addr = new InetSocketAddress(bindInterface, port);
View Full Code Here

    } else if (filename.endsWith(".properties")) {
      return newImage(wicketId, "file_settings_16x16.png");
    }

    String ext = StringUtils.getFileExtension(filename).toLowerCase();
    IStoredSettings settings = GitBlitWebApp.get().settings();
    if (MarkupProcessor.getMarkupExtensions(settings).contains(ext)) {
      return newImage(wicketId, "file_world_16x16.png");
    }
    return newImage(wicketId, "file_16x16.png");
  }
View Full Code Here

    Map<String, Object> map = new HashMap<String, Object>();
    map.put(Keys.git.repositoriesFolder, GitBlitSuite.REPOSITORIES.getAbsolutePath());
    map.put(Keys.tickets.indexFolder, luceneDir.getAbsolutePath());

    IStoredSettings settings = new MemorySettings(map);
    return settings;
  }
View Full Code Here

TOP

Related Classes of com.gitblit.IStoredSettings

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.