Class SessionScope
java.lang.Object
org.apache.maven.internal.impl.di.SessionScope
org.apache.maven.session.scope.internal.SessionScope
- All Implemented Interfaces:
com.google.inject.Scope
,Scope
SessionScope
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.maven.internal.impl.di.SessionScope
SessionScope.CachingProvider<T>, SessionScope.ScopeState
-
Field Summary
Fields inherited from class org.apache.maven.internal.impl.di.SessionScope
values
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
isTypeAnnotation
(Class<? extends Annotation> annotationType) <T> com.google.inject.Provider
<T> scope
(com.google.inject.Key<T> key, com.google.inject.Provider<T> unscoped) <T> void
static <T> com.google.inject.Provider
<T> seededKeyProvider
(Class<? extends T> clazz) Methods inherited from class org.apache.maven.internal.impl.di.SessionScope
createProxy, dispatch, enter, exit, getInterfaces, getScopeState, scope, seed, seed, seededKeySupplier
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.inject.Scope
toString
-
Constructor Details
-
SessionScope
public SessionScope()
-
-
Method Details
-
seed
-
scope
public <T> com.google.inject.Provider<T> scope(com.google.inject.Key<T> key, com.google.inject.Provider<T> unscoped) - Specified by:
scope
in interfacecom.google.inject.Scope
-
seededKeyProvider
-
isTypeAnnotation
- Overrides:
isTypeAnnotation
in classSessionScope
-