Class GetIdInterceptor<T,ID>

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

public final class GetIdInterceptor<T,ID> extends io.micronaut.data.runtime.intercept.AbstractQueryInterceptor<T,ID> implements io.micronaut.data.intercept.DataInterceptor<T,ID>
A DataInterceptor allowing AbstractCoherenceRepository instances to obtain the Id of the provided entity.
  • Field Summary

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

    conversionService, operations, preparedQueryResolver
  • Constructor Summary

    Constructors
    Constructor
    Description
    GetIdInterceptor(@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,ID> context)
     

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

    convertOne, convertOne, count, findEntitiesParameter, findEntityParameter, getDeleteAllBatchOperation, getDeleteBatchOperation, getDeleteBatchOperation, getDeleteOperation, getDeleteReturningBatchOperation, getDeleteReturningOperation, getEntitiesParameter, getEntityParameter, getInsertBatchOperation, getInsertBatchOperation, getInsertOperation, getInsertOperation, getPageable, getPagedQuery, getParameterInRole, getParameterValueMap, getRequiredEntity, getRequiredParameterInRole, 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

    • GetIdInterceptor

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

    • intercept

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