improve plugin structure

This commit is contained in:
Sebastian Sdorra
2010-10-12 09:16:40 +02:00
parent ed34cde5f4
commit 030b2e8db0
21 changed files with 374 additions and 256 deletions

View File

@@ -12,8 +12,8 @@ package sonia.scm.api.rest.resources;
import com.google.inject.Inject;
import com.google.inject.Singleton;
import sonia.scm.repository.RepositoryManager;
import sonia.scm.repository.GitConfig;
import sonia.scm.repository.GitRepositoryHandler;
//~--- JDK imports ------------------------------------------------------------
@@ -26,8 +26,6 @@ import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriInfo;
import sonia.scm.repository.GitConfig;
import sonia.scm.repository.GitRepositoryHandler;
/**
*
@@ -43,13 +41,13 @@ public class GitConfigResource
* Constructs ...
*
*
* @param repositoryManager
*
* @param repositoryHandler
*/
@Inject
public GitConfigResource(RepositoryManager repositoryManager)
public GitConfigResource(GitRepositoryHandler repositoryHandler)
{
repositoryHandler = (GitRepositoryHandler) repositoryManager.getHandler(
GitRepositoryHandler.TYPE_NAME);
this.repositoryHandler = repositoryHandler;
}
//~--- get methods ----------------------------------------------------------

View File

@@ -9,6 +9,8 @@ package sonia.scm.repository;
//~--- non-JDK imports --------------------------------------------------------
import com.google.inject.Singleton;
import sonia.scm.io.CommandResult;
import sonia.scm.io.ExtendedCommand;
@@ -21,6 +23,7 @@ import java.io.IOException;
*
* @author Sebastian Sdorra
*/
@Singleton
public class GitRepositoryHandler
extends AbstractSimpleRepositoryHandler<GitConfig>
{

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
Document : plugin.xml
Created on : October 12, 2010, 8:29 AM
Author : sdorra
Description:
Purpose of the document follows.
-->
<plugin-config>
<repository-handlers>
<handler>sonia.scm.repository.GitRepositoryHandler</handler>
</repository-handlers>
</plugin-config>

View File

@@ -1 +0,0 @@
sonia.scm.repository.GitRepositoryHandler