| | |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.io.InputStreamReader; |
| | | import java.io.OutputStream; |
| | | import java.lang.reflect.Type; |
| | | import java.text.MessageFormat; |
| | | import java.util.ArrayList; |
| | |
| | | import com.gitblit.models.FederationModel; |
| | | import com.gitblit.models.FederationProposal; |
| | | import com.gitblit.models.FederationSet; |
| | | import com.gitblit.models.FilestoreModel; |
| | | import com.gitblit.models.ForkModel; |
| | | import com.gitblit.models.GitClientApplication; |
| | | import com.gitblit.models.Mailing; |
| | |
| | | |
| | | protected final IFederationManager federationManager; |
| | | |
| | | protected final IFilestoreManager filestoreManager; |
| | | |
| | | @Inject |
| | | public GitblitManager( |
| | | Provider<IPublicKeyManager> publicKeyManagerProvider, |
| | |
| | | IAuthenticationManager authenticationManager, |
| | | IRepositoryManager repositoryManager, |
| | | IProjectManager projectManager, |
| | | IFederationManager federationManager) { |
| | | IFederationManager federationManager, |
| | | IFilestoreManager filestoreManager) { |
| | | |
| | | this.publicKeyManagerProvider = publicKeyManagerProvider; |
| | | this.ticketServiceProvider = ticketServiceProvider; |
| | |
| | | this.repositoryManager = repositoryManager; |
| | | this.projectManager = projectManager; |
| | | this.federationManager = federationManager; |
| | | this.filestoreManager = filestoreManager; |
| | | } |
| | | |
| | | @Override |
| | |
| | | */ |
| | | |
| | | @Override |
| | | public UserModel authenticate(String username, char[] password) { |
| | | return authenticationManager.authenticate(username, password); |
| | | public UserModel authenticate(String username, char[] password, String remoteIP) { |
| | | return authenticationManager.authenticate(username, password, remoteIP); |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | /* |
| | | * FILE STORAGE MANAGER |
| | | */ |
| | | |
| | | @Override |
| | | public boolean isValidOid(String oid) { |
| | | return filestoreManager.isValidOid(oid); |
| | | } |
| | | |
| | | @Override |
| | | public FilestoreModel.Status addObject(String oid, long size, UserModel user, RepositoryModel repo) { |
| | | return filestoreManager.addObject(oid, size, user, repo); |
| | | } |
| | | |
| | | @Override |
| | | public FilestoreModel getObject(String oid, UserModel user, RepositoryModel repo) { |
| | | return filestoreManager.getObject(oid, user, repo); |
| | | }; |
| | | |
| | | @Override |
| | | public FilestoreModel.Status uploadBlob(String oid, long size, UserModel user, RepositoryModel repo, InputStream streamIn ) { |
| | | return filestoreManager.uploadBlob(oid, size, user, repo, streamIn); |
| | | } |
| | | |
| | | @Override |
| | | public FilestoreModel.Status downloadBlob(String oid, UserModel user, RepositoryModel repo, OutputStream streamOut ) { |
| | | return filestoreManager.downloadBlob(oid, user, repo, streamOut); |
| | | } |
| | | |
| | | @Override |
| | | public List<FilestoreModel> getAllObjects() { |
| | | return filestoreManager.getAllObjects(); |
| | | } |
| | | |
| | | @Override |
| | | public File getStorageFolder() { |
| | | return filestoreManager.getStorageFolder(); |
| | | } |
| | | |
| | | @Override |
| | | public File getStoragePath(String oid) { |
| | | return filestoreManager.getStoragePath(oid); |
| | | } |
| | | |
| | | @Override |
| | | public long getMaxUploadSize() { |
| | | return filestoreManager.getMaxUploadSize(); |
| | | }; |
| | | |
| | | @Override |
| | | public void clearFilestoreCache() { |
| | | filestoreManager.clearFilestoreCache(); |
| | | }; |
| | | |
| | | @Override |
| | | public long getFilestoreUsedByteCount() { |
| | | return filestoreManager.getFilestoreUsedByteCount(); |
| | | }; |
| | | |
| | | @Override |
| | | public long getFilestoreAvailableByteCount() { |
| | | return filestoreManager.getFilestoreAvailableByteCount(); |
| | | }; |
| | | |
| | | /* |
| | | * PLUGIN MANAGER |
| | | */ |
| | | |
| | |
| | | public PluginRelease lookupRelease(String pluginId, String version) { |
| | | return pluginManager.lookupRelease(pluginId, version); |
| | | } |
| | | |
| | | } |