org.gcube.common.mycontainer
Class MyContainerDependencies

java.lang.Object
  extended by org.gcube.common.mycontainer.MyContainerDependencies

public class MyContainerDependencies
extends Object

Stores and resolves implementations of container dependencies to use for testing purposes, typically mock implementations defined in the scope of tests.

Author:
Fabio Simeoni

Constructor Summary
MyContainerDependencies()
           
 
Method Summary
static
<T> void
put(Class<T> dependencyClass, T dependency)
          Stores a dependency.
static
<T> T
resolve(Class<T> dependencyClass)
          Resolve a dependency from its Class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MyContainerDependencies

public MyContainerDependencies()
Method Detail

put

public static <T> void put(Class<T> dependencyClass,
                           T dependency)
Stores a dependency.

Parameters:
dependencyClass - the dependency Class
dependency - the dependency

resolve

public static <T> T resolve(Class<T> dependencyClass)
Resolve a dependency from its Class.

Parameters:
dependencyClass - the dependency's Class
Returns:
the dependency


Copyright © 2013. All Rights Reserved.