| | |
| | | /* |
| | | * Copyright (C) 2009 The Android Open Source Project |
| | | * Copyright 2014 gitblit.com. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | |
| | | import com.gitblit.git.GitblitUploadPackFactory; |
| | | import com.gitblit.git.RepositoryResolver; |
| | | import com.gitblit.manager.IGitblit; |
| | | import com.gitblit.models.UserModel; |
| | | import com.gitblit.transport.ssh.SshDaemonClient; |
| | | import com.gitblit.transport.ssh.commands.BaseCommand; |
| | | import com.gitblit.transport.ssh.commands.CommandMetaData; |
| | | import com.gitblit.transport.ssh.commands.DispatchCommand; |
| | | import com.gitblit.transport.ssh.commands.SshCommandContext; |
| | | |
| | | @CommandMetaData(name = "git", description="Dispatcher for git receive and upload commands", hidden = true) |
| | | @CommandMetaData(name = "git", description="Git repository commands") |
| | | public class GitDispatcher extends DispatchCommand { |
| | | |
| | | protected RepositoryResolver<SshDaemonClient> repositoryResolver; |
| | |
| | | } |
| | | |
| | | @Override |
| | | protected void registerCommands(UserModel user) { |
| | | registerCommand(user, Upload.class); |
| | | registerCommand(user, Receive.class); |
| | | protected void setup() { |
| | | register(Upload.class); |
| | | register(Receive.class); |
| | | register(GarbageCollectionCommand.class); |
| | | } |
| | | |
| | | @Override |