Interface DelegateProvider<T>
- All Known Implementing Classes:
HotRodAuthenticatedClientSessionEntityDelegateProvider,JpaClientDelegateProvider,JpaClientScopeDelegateProvider,JpaGroupDelegateProvider,JpaLockDelegateProvider,JpaPermissionDelegateProvider,JpaPolicyDelegateProvider,JpaRealmDelegateProvider,JpaResourceDelegateProvider,JpaResourceServerDelegateProvider,JpaRoleDelegateProvider,JpaRootAuthenticationSessionDelegateProvider,JpaScopeDelegateProvider,JpaUserDelegateProvider,JpaUserLoginFailureDelegateProvider,LazyDelegateProvider,SimpleDelegateProvider
public interface DelegateProvider<T>
Interface for a provider of a delegate of type
T, optionally
providing the flag on the object been updated.- Author:
- hmlnarik
-
Method Summary
Modifier and TypeMethodDescriptiongetDelegate(boolean isRead, Enum<? extends EntityField<T>> field, Object... parameters) Returns a delegate for and entity for an operation on a field.default boolean
-
Method Details
-
getDelegate
Returns a delegate for and entity for an operation on a field.- Parameters:
isRead-truewhen the delegate requested for a read operation, false otherwisefield- Identification of the field this delegates operates on. While this parameter can be any object includingnull, if it is a known field, then it is guaranteed to be one of theEntityFields enumerated in one of theMap*EntityFieldsenum.- Returns:
-
isUpdated
default boolean isUpdated()
-