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 Type
    Method
    Description
    getDelegate(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

      T getDelegate(boolean isRead, Enum<? extends EntityField<T>> field, Object... parameters)
      Returns a delegate for and entity for an operation on a field.
      Parameters:
      isRead - true when the delegate requested for a read operation, false otherwise
      field - Identification of the field this delegates operates on. While this parameter can be any object including null, if it is a known field, then it is guaranteed to be one of the EntityFields enumerated in one of the Map*EntityFields enum.
      Returns:
    • isUpdated

      default boolean isUpdated()