Class GetEntityTypeInterceptor<T,Class>

java.lang.Object
io.micronaut.data.runtime.intercept.AbstractQueryInterceptor<T,Class>
io.micronaut.coherence.data.interceptors.GetEntityTypeInterceptor<T,Class>
Type Parameters:
T - the entity to obtain an id from
Class - the entity type
All Implemented Interfaces:
io.micronaut.data.intercept.DataInterceptor<T,Class>

public final class GetEntityTypeInterceptor<T,Class> extends io.micronaut.data.runtime.intercept.AbstractQueryInterceptor<T,Class> implements io.micronaut.data.intercept.DataInterceptor<T,Class>
A DataInterceptor allowing AbstractCoherenceRepository instances to obtain the entity type managed by this repository.
  • Field Summary

    Fields inherited from class io.micronaut.data.runtime.intercept.AbstractQueryInterceptor

    conversionService, operations, preparedQueryResolver
  • Constructor Summary

    Constructors
    Constructor
    Description
    GetEntityTypeInterceptor(@NonNull io.micronaut.data.operations.RepositoryOperations operations)
    Default constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    intercept(io.micronaut.data.intercept.RepositoryMethodKey methodKey, io.micronaut.aop.MethodInvocationContext<T,Class> context)
     

    Methods inherited from class io.micronaut.data.runtime.intercept.AbstractQueryInterceptor

    convertOne, convertOne, count, findEntitiesParameter, findEntityParameter, getDeleteAllBatchOperation, getDeleteBatchOperation, getDeleteBatchOperation, getDeleteOperation, getEntitiesParameter, getEntityParameter, getInsertBatchOperation, getInsertBatchOperation, getInsertOperation, getInsertOperation, getPageable, getPagedQuery, getParameterValueMap, getRequiredEntity, getRequiredRootEntity, getReturnType, getUpdateAllBatchOperation, getUpdateOperation, getUpdateOperation, instantiateEntity, isNullable, isNumber, prepareCountQuery, prepareQuery, prepareQuery, prepareQuery, validateNullArguments

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GetEntityTypeInterceptor

      public GetEntityTypeInterceptor(@NonNull @NonNull io.micronaut.data.operations.RepositoryOperations operations)
      Default constructor.
      Parameters:
      operations - the RepositoryOperations
  • Method Details

    • intercept

      public Class intercept(io.micronaut.data.intercept.RepositoryMethodKey methodKey, io.micronaut.aop.MethodInvocationContext<T,Class> context)
      Specified by:
      intercept in interface io.micronaut.data.intercept.DataInterceptor<T,Class>