Package com.gitblit

Examples of com.gitblit.IStoredSettings


  }

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

    IStoredSettings settings = getSettings(deleteAll);

    IRuntimeManager runtimeManager = new RuntimeManager(settings).start();
    IPluginManager pluginManager = new PluginManager(runtimeManager).start();
    INotificationManager notificationManager = new NotificationManager(settings).start();
    IUserManager userManager = new UserManager(runtimeManager).start();
View Full Code Here



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

    IStoredSettings settings = getSettings(deleteAll);

    IRuntimeManager runtimeManager = new RuntimeManager(settings).start();
    IPluginManager pluginManager = new PluginManager(runtimeManager).start();
    INotificationManager notificationManager = new NotificationManager(settings).start();
    IUserManager userManager = new UserManager(runtimeManager).start();
View Full Code Here

    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);

    IRuntimeManager runtimeManager = new RuntimeManager(settings).start();
    IPluginManager pluginManager = new PluginManager(runtimeManager).start();
    INotificationManager notificationManager = new NotificationManager(settings).start();
    IUserManager userManager = new UserManager(runtimeManager).start();
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

   */
  protected void configureContext(ServletContext context) {
    ObjectGraph injector = getInjector(context);

    // create the runtime settings object
    IStoredSettings runtimeSettings = injector.get(IStoredSettings.class);
    final File baseFolder;

    if (goSettings != null) {
      // Gitblit GO
      baseFolder = configureGO(context, goSettings, goBaseFolder, runtimeSettings);
View Full Code Here

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

    IStoredSettings settings = gitblit.getSettings();

    // Ensure that Bouncy Castle is our JCE provider
    SecurityUtils.setRegisterBouncyCastle(true);

    // 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

  }

  @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


  @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

   */
  protected void configureContext(ServletContext context) {
    ObjectGraph injector = getInjector(context);

    // create the runtime settings object
    IStoredSettings runtimeSettings = injector.get(IStoredSettings.class);
    final File baseFolder;

    if (goSettings != null) {
      // Gitblit GO
      baseFolder = configureGO(context, goSettings, goBaseFolder, runtimeSettings);
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.