Package dev.orne.beans
Interface IdentityResolver.Cache
- All Known Implementing Classes:
IdentityResolver.WeakHashMapCache
- Enclosing class:
- IdentityResolver
@API(status=INTERNAL,
since="0.1")
protected static interface IdentityResolver.Cache
Interface for identity resolve methods cache.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanReturnstrueif this instance contains an entry for the specified identity type.Returns the cached identity token resolution executable for the specified identity type, if any.voidput(@NotNull Class<? extends Identity> key, Executable value) Puts the specified identity token resolution executable for the specified identity type.
-
Method Details
-
contains
Returnstrueif this instance contains an entry for the specified identity type.- Parameters:
key- The identity type- Returns:
- If this instance contains an entry for the identity type
-
get
Returns the cached identity token resolution executable for the specified identity type, if any.- Parameters:
key- The identity type- Returns:
- The identity token resolution executable, or
nullif not cached o cache expired
-
put
Puts the specified identity token resolution executable for the specified identity type.- Parameters:
key- The identity typevalue- The identity token resolution executable
-