Examples of RepositoryMetadata


Examples of org.springframework.data.repository.core.RepositoryMetadata

  }

  @SuppressWarnings({ "unchecked", "rawtypes" })
  private static RepositoryInvoker getInvokerFor(Object repository) {

    RepositoryMetadata metadata = new DefaultRepositoryMetadata(repository.getClass().getInterfaces()[0]);
    GenericConversionService conversionService = new DefaultFormattingConversionService();

    return new PagingAndSortingRepositoryInvoker((PagingAndSortingRepository) repository, metadata, conversionService);
  }
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

   * @see DATACMNS-397
   */
  @Test
  public void detectsSliceMethod() throws Exception {

    RepositoryMetadata repositoryMetadata = new DefaultRepositoryMetadata(SampleRepository.class);
    Method method = SampleRepository.class.getMethod("sliceOfUsers");
    QueryMethod queryMethod = new QueryMethod(method, repositoryMetadata);

    assertThat(queryMethod.isSliceQuery(), is(true));
    assertThat(queryMethod.isCollectionQuery(), is(false));
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

   * @see DATACMNS-471
   */
  @Test
  public void detectsCollectionMethodForArrayRetrunType() throws Exception {

    RepositoryMetadata repositoryMetadata = new DefaultRepositoryMetadata(SampleRepository.class);
    Method method = SampleRepository.class.getMethod("arrayOfUsers");

    assertThat(new QueryMethod(method, repositoryMetadata).isCollectionQuery(), is(true));
  }
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

    invoker.invokeSave(new Object());
  }

  private static RepositoryInvoker getInvokerFor(Object repository) {

    RepositoryMetadata metadata = new DefaultRepositoryMetadata(repository.getClass().getInterfaces()[0]);
    GenericConversionService conversionService = new DefaultFormattingConversionService();

    return new ReflectionRepositoryInvoker(repository, metadata, conversionService);
  }
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

  }

  @Test
  public void looksUpDomainClassCorrectly() throws Exception {

    RepositoryMetadata metadata = new DefaultRepositoryMetadata(UserRepository.class);
    assertEquals(User.class, metadata.getDomainType());

    metadata = new DefaultRepositoryMetadata(SomeDao.class);
    assertEquals(User.class, metadata.getDomainType());
  }
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

  }

  @Test
  public void findsDomainClassOnExtensionOfDaoInterface() throws Exception {

    RepositoryMetadata metadata = new DefaultRepositoryMetadata(ExtensionOfUserCustomExtendedDao.class);
    assertEquals(User.class, metadata.getDomainType());
  }
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

  }

  @Test
  public void detectsParameterizedEntitiesCorrectly() {

    RepositoryMetadata metadata = new DefaultRepositoryMetadata(GenericEntityRepository.class);
    assertEquals(GenericEntity.class, metadata.getDomainType());
  }
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

  }

  @Test
  public void looksUpIdClassCorrectly() throws Exception {

    RepositoryMetadata metadata = new DefaultRepositoryMetadata(UserRepository.class);
    assertEquals(Integer.class, metadata.getIdType());
  }
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

   * @see DATACMNS-442
   */
  @Test
  public void detectsIdTypeOnIntermediateRepository() {

    RepositoryMetadata metadata = new DefaultRepositoryMetadata(ConcreteRepository.class);
    assertEquals(Long.class, metadata.getIdType());
  }
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

   * @see DATACMNS-483
   */
  @Test
  public void discoversDomainTypeOnReturnTypeWrapper() throws Exception {

    RepositoryMetadata metadata = new DefaultRepositoryMetadata(OptionalRepository.class);

    Method method = OptionalRepository.class.getMethod("findByEmailAddress", String.class);
    assertThat(metadata.getReturnedDomainClass(method), is(typeCompatibleWith(User.class)));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.