Class DefaultRepositoryMetadata

java.lang.Object
org.springframework.data.repository.core.support.AbstractRepositoryMetadata
org.springframework.data.repository.core.support.DefaultRepositoryMetadata
All Implemented Interfaces:
RepositoryMetadata

public class DefaultRepositoryMetadata extends AbstractRepositoryMetadata
Default implementation of RepositoryMetadata. Will inspect generic types of Repository to find out about domain and id class.
Author:
Oliver Gierke, Thomas Darimont, Alessandro Nistico
  • Constructor Details

    • DefaultRepositoryMetadata

      public DefaultRepositoryMetadata(Class<?> repositoryInterface)
      Creates a new DefaultRepositoryMetadata for the given repository interface.
      Parameters:
      repositoryInterface - must not be null.
  • Method Details

    • getIdTypeInformation

      public TypeInformation<?> getIdTypeInformation()
      Description copied from interface: RepositoryMetadata
      Returns the TypeInformation of the id type of the repository.
      Returns:
      the TypeInformation class of the identifier of the entity managed by the repository. Will never be null.
    • getDomainTypeInformation

      public TypeInformation<?> getDomainTypeInformation()
      Description copied from interface: RepositoryMetadata
      Returns the TypeInformationof the domain type the repository is declared to manage. Will never be null.
      Returns:
      the domain class the repository is handling.
    • getFragments

      public Set<RepositoryFragment<?>> getFragments()
      Returns: