inject the plugin manager interface not the implementation

This commit is contained in:
Sebastian Sdorra
2014-01-09 17:41:13 +01:00
parent dcf753f2af
commit a7e84bbe3c

View File

@@ -46,11 +46,11 @@ import org.slf4j.LoggerFactory;
import sonia.scm.api.rest.RestActionResult; import sonia.scm.api.rest.RestActionResult;
import sonia.scm.api.rest.RestActionUploadResult; import sonia.scm.api.rest.RestActionUploadResult;
import sonia.scm.plugin.DefaultPluginManager;
import sonia.scm.plugin.OverviewPluginFilter; import sonia.scm.plugin.OverviewPluginFilter;
import sonia.scm.plugin.PluginConditionFailedException; import sonia.scm.plugin.PluginConditionFailedException;
import sonia.scm.plugin.PluginInformation; import sonia.scm.plugin.PluginInformation;
import sonia.scm.plugin.PluginInformationComparator; import sonia.scm.plugin.PluginInformationComparator;
import sonia.scm.plugin.PluginManager;
//~--- JDK imports ------------------------------------------------------------ //~--- JDK imports ------------------------------------------------------------
@@ -99,7 +99,7 @@ public class PluginResource
* @param pluginManager * @param pluginManager
*/ */
@Inject @Inject
public PluginResource(DefaultPluginManager pluginManager) public PluginResource(PluginManager pluginManager)
{ {
this.pluginManager = pluginManager; this.pluginManager = pluginManager;
} }
@@ -358,6 +358,6 @@ public class PluginResource
//~--- fields --------------------------------------------------------------- //~--- fields ---------------------------------------------------------------
/** Field description */ /** plugin manager */
private DefaultPluginManager pluginManager; private final PluginManager pluginManager;
} }