added ScmWebPluginContext

This commit is contained in:
Sebastian Sdorra
2010-09-16 20:19:11 +02:00
parent a642538ada
commit 16070397b0
2 changed files with 70 additions and 2 deletions

View File

@@ -17,18 +17,35 @@
<dependencies>
<dependency>
<groupId>sonia.scm</groupId>
<artifactId>scm-core</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.4-ea06</version>
<version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>2.0</version>
<version>${guice.version}</version>
</dependency>
<dependency>
<groupId>com.google.inject.extensions</groupId>
<artifactId>guice-servlet</artifactId>
<version>${guice.version}</version>
</dependency>
</dependencies>
<properties>
<jersey.version>1.4-ea06</jersey.version>
<guice.version>2.0</guice.version>
</properties>
</project>

View File

@@ -0,0 +1,51 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package sonia.scm;
//~--- non-JDK imports --------------------------------------------------------
import sonia.scm.util.ServiceUtil;
//~--- JDK imports ------------------------------------------------------------
import java.util.List;
/**
*
* @author Sebastian Sdorra
*/
public class ScmWebPluginContext
{
/**
* Constructs ...
*
*/
public ScmWebPluginContext()
{
plugins = ServiceUtil.getServices(ScmWebPlugin.class);
}
//~--- get methods ----------------------------------------------------------
/**
* Method description
*
*
* @return
*/
public List<ScmWebPlugin> getPlugins()
{
return plugins;
}
//~--- fields ---------------------------------------------------------------
/** Field description */
private List<ScmWebPlugin> plugins;
}