Class EntityViewAwareRepositoryInformation

java.lang.Object
com.blazebit.persistence.spring.data.impl.query.EntityViewAwareRepositoryInformation
All Implemented Interfaces:
EntityViewAwareRepositoryMetadata, org.springframework.data.repository.core.RepositoryInformation, org.springframework.data.repository.core.RepositoryMetadata

public class EntityViewAwareRepositoryInformation extends Object implements org.springframework.data.repository.core.RepositoryInformation, EntityViewAwareRepositoryMetadata
Since:
1.2.0
Author:
Christian Beikov
  • Constructor Details

    • EntityViewAwareRepositoryInformation

      public EntityViewAwareRepositoryInformation(EntityViewAwareRepositoryMetadata metadata, org.springframework.data.repository.core.RepositoryInformation repositoryInformation)
  • Method Details

    • getEntityViewManager

      public EntityViewManager getEntityViewManager()
      Specified by:
      getEntityViewManager in interface EntityViewAwareRepositoryMetadata
    • getRepositoryBaseClass

      public Class<?> getRepositoryBaseClass()
      Specified by:
      getRepositoryBaseClass in interface org.springframework.data.repository.core.RepositoryInformation
    • hasCustomMethod

      public boolean hasCustomMethod()
      Specified by:
      hasCustomMethod in interface org.springframework.data.repository.core.RepositoryInformation
    • isCustomMethod

      public boolean isCustomMethod(Method method)
      Specified by:
      isCustomMethod in interface org.springframework.data.repository.core.RepositoryInformation
    • isQueryMethod

      public boolean isQueryMethod(Method method)
      Specified by:
      isQueryMethod in interface org.springframework.data.repository.core.RepositoryInformation
    • isBaseClassMethod

      public boolean isBaseClassMethod(Method method)
      Specified by:
      isBaseClassMethod in interface org.springframework.data.repository.core.RepositoryInformation
    • getQueryMethods

      public Iterable<Method> getQueryMethods()
      Specified by:
      getQueryMethods in interface org.springframework.data.repository.core.RepositoryInformation
    • getTargetClassMethod

      public Method getTargetClassMethod(Method method)
      Specified by:
      getTargetClassMethod in interface org.springframework.data.repository.core.RepositoryInformation
    • getIdType

      public Class<? extends Serializable> getIdType()
      Specified by:
      getIdType in interface org.springframework.data.repository.core.RepositoryMetadata
    • getDomainType

      public Class<?> getDomainType()
      Specified by:
      getDomainType in interface org.springframework.data.repository.core.RepositoryMetadata
    • getEntityViewType

      public Class<?> getEntityViewType()
      Specified by:
      getEntityViewType in interface EntityViewAwareRepositoryMetadata
    • getRepositoryInterface

      public Class<?> getRepositoryInterface()
      Specified by:
      getRepositoryInterface in interface org.springframework.data.repository.core.RepositoryMetadata
    • getReturnedDomainClass

      public Class<?> getReturnedDomainClass(Method method)
      Specified by:
      getReturnedDomainClass in interface org.springframework.data.repository.core.RepositoryMetadata
    • getReturnedEntityViewClass

      public Class<?> getReturnedEntityViewClass(Method method)
      Specified by:
      getReturnedEntityViewClass in interface EntityViewAwareRepositoryMetadata
    • getCrudMethods

      public org.springframework.data.repository.core.CrudMethods getCrudMethods()
      Specified by:
      getCrudMethods in interface org.springframework.data.repository.core.RepositoryMetadata
    • isPagingRepository

      public boolean isPagingRepository()
      Specified by:
      isPagingRepository in interface org.springframework.data.repository.core.RepositoryMetadata
    • getAlternativeDomainTypes

      public Set<Class<?>> getAlternativeDomainTypes()
      Specified by:
      getAlternativeDomainTypes in interface org.springframework.data.repository.core.RepositoryMetadata