use of org.springframework.data.mongodb.repository.User in project spring-data-mongodb by spring-projects.
the class CustomReactiveMongoRepositoryImpl method findByUsernameCustom.
@Override
public List<User> findByUsernameCustom(String username) {
User user = new User();
user.setUsername(username);
return Collections.singletonList(user);
}
use of org.springframework.data.mongodb.repository.User in project spring-data-mongodb by spring-projects.
the class SimpleMongoRepositoryTests method findAllByExampleShouldResolveDbRefCorrectly.
// DATAMONGO-1245
@Test
public void findAllByExampleShouldResolveDbRefCorrectly() {
User user = new User();
user.setId("c0nf1ux");
user.setUsername("conflux");
template.save(user);
Person megan = new Person("megan", "tarash");
megan.setCreator(user);
repository.save(megan);
Person sample = new Person();
sample.setCreator(user);
trimDomainType(sample, "id", "createdAt", "email");
assertThat(repository.findAll(Example.of(sample))).hasSize(1).contains(megan);
}
use of org.springframework.data.mongodb.repository.User in project spring-data-mongodb by spring-projects.
the class CustomMongoRepositoryImpl method findByUsernameCustom.
/*
* (non-Javadoc)
* @see org.springframework.data.mongodb.repository.custom.CustomMongoRepository#findByFullName()
*/
@Override
public List<User> findByUsernameCustom(String username) {
User user = new User();
user.setUsername(username);
return Arrays.asList(user);
}
use of org.springframework.data.mongodb.repository.User in project spring-data-mongodb by spring-projects.
the class QuerydslRepositorySupportTests method shouldAllowDbRefAgainstIdProperty.
// DATAMONGO-1394
@Test
public void shouldAllowDbRefAgainstIdProperty() {
User bart = new User();
bart.setUsername("bart@simpson.com");
operations.save(bart);
person.setCoworker(bart);
operations.save(person);
QPerson p = QPerson.person;
SpringDataMongodbQuery<Person> queryUsingIdField = repoSupport.from(p).where(p.coworker.id.eq(bart.getId()));
SpringDataMongodbQuery<Person> queryUsingRefObject = repoSupport.from(p).where(p.coworker.eq(bart));
assertThat(queryUsingIdField.fetchOne(), equalTo(person));
assertThat(queryUsingIdField.fetchOne(), equalTo(queryUsingRefObject.fetchOne()));
}