| | |
| | | import com.gitblit.tickets.ITicketService; |
| | | import com.gitblit.tickets.RedisTicketService; |
| | | import com.gitblit.utils.StringUtils; |
| | | import com.gitblit.utils.XssFilter; |
| | | import com.gitblit.utils.XssFilter.AllowXssFilter; |
| | | |
| | | /** |
| | | * A command-line tool to reindex all tickets in all repositories when the |
| | |
| | | settings.overrideSetting(Keys.git.enableMirroring, false); |
| | | settings.overrideSetting(Keys.web.activityCacheDays, 0); |
| | | |
| | | IRuntimeManager runtimeManager = new RuntimeManager(settings, baseFolder).start(); |
| | | IRepositoryManager repositoryManager = new RepositoryManager(runtimeManager, null).start(); |
| | | XssFilter xssFilter = new AllowXssFilter(); |
| | | IRuntimeManager runtimeManager = new RuntimeManager(settings, xssFilter, baseFolder).start(); |
| | | IRepositoryManager repositoryManager = new RepositoryManager(runtimeManager, null, null).start(); |
| | | |
| | | String serviceName = settings.getString(Keys.tickets.service, BranchTicketService.class.getSimpleName()); |
| | | if (StringUtils.isEmpty(serviceName)) { |
| | |
| | | Class<?> serviceClass = Class.forName(serviceName); |
| | | if (RedisTicketService.class.isAssignableFrom(serviceClass)) { |
| | | // Redis ticket service |
| | | ticketService = new RedisTicketService(runtimeManager, null, null, repositoryManager).start(); |
| | | ticketService = new RedisTicketService(runtimeManager, null, null, null, repositoryManager).start(); |
| | | } else if (BranchTicketService.class.isAssignableFrom(serviceClass)) { |
| | | // Branch ticket service |
| | | ticketService = new BranchTicketService(runtimeManager, null, null, repositoryManager).start(); |
| | | ticketService = new BranchTicketService(runtimeManager, null, null, null, repositoryManager).start(); |
| | | } else if (FileTicketService.class.isAssignableFrom(serviceClass)) { |
| | | // File ticket service |
| | | ticketService = new FileTicketService(runtimeManager, null, null, repositoryManager).start(); |
| | | ticketService = new FileTicketService(runtimeManager, null, null, null, repositoryManager).start(); |
| | | } else { |
| | | System.err.println("Unknown ticket service " + serviceName); |
| | | System.exit(1); |