Package com.vaadin.quarkus.context
Class VaadinServiceScopedContext.ContextualStorageManager
java.lang.Object
com.vaadin.quarkus.context.VaadinServiceScopedContext.ContextualStorageManager
- All Implemented Interfaces:
Serializable
- Enclosing class:
VaadinServiceScopedContext
@ApplicationScoped
public static class VaadinServiceScopedContext.ContextualStorageManager
extends Object
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidDestroys the contextual storage associated with the given context key.protected voidDestroys all existing contextual storages.protected ContextualStoragegetContextualStorage(String key, boolean createIfNotExist) Gets theContextualStorageassociated with the given contextkey, possibly creating a new instance, if requested and not already existing.Gets context keys of all registered contextual storages.protected ContextualStorageCreates a newContextualStoragefor the given context key.protected voidChanges the context key for a contextual storage.
-
Constructor Details
-
ContextualStorageManager
public ContextualStorageManager()
-
-
Method Details
-
getContextualStorage
Gets theContextualStorageassociated with the given contextkey, possibly creating a new instance, if requested and not already existing.- Parameters:
key- context keycreateIfNotExist- whether a ContextualStorage shall get created if it doesn't yet exist.- Returns:
- a
ContextualStorageinstance.
-
relocate
Changes the context key for a contextual storage.- Parameters:
from- the contextual storage context keyto- the new context for the contextual storage
-
newContextualStorage
Creates a newContextualStoragefor the given context key.- Parameters:
key- the context key- Returns:
- a new
ContextualStorageinstance.
-
destroyAll
@PreDestroy protected void destroyAll()Destroys all existing contextual storages. -
destroy
Destroys the contextual storage associated with the given context key.- Parameters:
key- the context key
-
getKeySet
Gets context keys of all registered contextual storages.- Returns:
- immutable set of context keys.
-