use provider classes

This commit is contained in:
Sebastian Sdorra
2011-09-18 10:15:58 +02:00
parent aaef6431b5
commit d71e9976d0

View File

@@ -49,7 +49,8 @@ import sonia.scm.plugin.ExtensionPoint;
public interface RepositoryHandler
extends Handler<Repository, RepositoryException>,
ListenerSupport<ConfigChangedListener>,
RepositoryBrowserProvider
RepositoryBrowserProvider, ChangesetViewerProvider,
DiffViewerProvider
{
/**
@@ -61,32 +62,4 @@ public interface RepositoryHandler
* @return
*/
public String createResourcePath(Repository repository);
//~--- get methods ----------------------------------------------------------
/**
* Method description
*
*
* @param repository
*
* @return
*
* @throws RepositoryException
*/
public BlameViewer getBlameViewer(Repository repository)
throws RepositoryException;
/**
* Method description
*
*
*
* @param repository
* @return null if ChangesetViewer is not supported
*
* @throws RepositoryException
*/
public ChangesetViewer getChangesetViewer(Repository repository)
throws RepositoryException;
}