Here are the examples of the java api org.springframework.data.domain.Example.of() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
220 Examples
19
View Source File : PostRepositoryWithTestContainersTest.java
License : GNU General Public License v3.0
Project Creator : hantsy
License : GNU General Public License v3.0
Project Creator : hantsy
private Flux<Post> testFoundMethod() {
return this.posts.findAll(Example.of(Post.builder().replacedle("Post one").build()));
}
19
View Source File : ModService.java
License : MIT License
Project Creator : FAForever
License : MIT License
Project Creator : FAForever
private boolean modExists(String displayName, short version) {
ModVersion probe = new ModVersion().setVersion(version).setMod(new Mod().setDisplayName(displayName));
return modVersionRepository.exists(Example.of(probe, ExampleMatcher.matching()));
}
19
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void startingWithByExampleTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
final Customer check = new Customer("Abba", "Bbaaaa", 100);
toBeRetrieved.add(check);
toBeRetrieved.add(new Customer("Baabba", "", 67));
toBeRetrieved.add(new Customer("B", "", 43));
toBeRetrieved.add(new Customer("C", "", 76));
repository.saveAll(toBeRetrieved);
final Example<Customer> example = Example.of(new Customer(null, "bb", 100), ExampleMatcher.matching().withMatcher("surname", match -> match.startsWith()).withIgnoreCase("surname").withIgnoreNullValues());
final Customer retrieved = repository.findOne(example).get();
replacedertEquals(check, retrieved);
}
19
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void findAllByExampleTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
final Customer check1 = new Customer("B", "X", 0);
final Customer check2 = new Customer("B", "Y", 0);
toBeRetrieved.add(new Customer("A", "Z", 0));
toBeRetrieved.add(check1);
toBeRetrieved.add(check2);
toBeRetrieved.add(new Customer("C", "V", 0));
repository.saveAll(toBeRetrieved);
final Example<Customer> example = Example.of(new Customer("B", null, 0));
final Iterable<?> retrieved = repository.findAll(example);
final List<Customer> retrievedList = new LinkedList<>();
retrieved.forEach(e -> retrievedList.add((Customer) e));
final List<Customer> checkList = new LinkedList<>();
checkList.add(check1);
checkList.add(check2);
replacedertTrue(equals(checkList, retrievedList, cmp, eq, false));
}
19
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void findOneByExampleTest() {
repository.save(john);
final Customer customer = repository.findOne(Example.of(john)).get();
replacedertEquals("customers do not match", john, customer);
}
19
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void existsByExampleTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
final Customer checker = new Customer("I", "Exist", 25, true);
toBeRetrieved.add(new Customer("A", "Z", 0));
toBeRetrieved.add(new Customer("B", "X", 0));
toBeRetrieved.add(new Customer("B", "Y", 0));
toBeRetrieved.add(new Customer("C", "V", 0));
toBeRetrieved.add(checker);
repository.saveAll(toBeRetrieved);
final Example<Customer> example = Example.of(checker);
final boolean exists = repository.exists(example);
replacedertTrue(exists);
}
19
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void countByExampleTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
toBeRetrieved.add(new Customer("A", "Z", 0));
toBeRetrieved.add(new Customer("B", "X", 0));
toBeRetrieved.add(new Customer("B", "Y", 0));
toBeRetrieved.add(new Customer("C", "V", 0));
toBeRetrieved.add(new Customer("D", "T", 0));
toBeRetrieved.add(new Customer("D", "U", 0));
toBeRetrieved.add(new Customer("E", "S", 0));
toBeRetrieved.add(new Customer("F", "P", 0));
toBeRetrieved.add(new Customer("F", "Q", 0));
toBeRetrieved.add(new Customer("F", "R", 0));
repository.saveAll(toBeRetrieved);
final Example<Customer> example = Example.of(new Customer("", "", 0), ExampleMatcher.matchingAny().withIgnoreNullValues().withIgnorePaths(new String[] { "location", "alive" }));
final long size = repository.count(example);
replacedertTrue(size == toBeRetrieved.size());
}
19
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void findAllByExampleRegexTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
final Customer check1 = new Customer("B", "X", 0);
final Customer check2 = new Customer("B", "Y", 0);
toBeRetrieved.add(new Customer("A", "Z", 0));
toBeRetrieved.add(check1);
toBeRetrieved.add(check2);
toBeRetrieved.add(new Customer("C", "V", 0));
repository.saveAll(toBeRetrieved);
Customer find = new Customer("([B])", null, 0);
ExampleMatcher exampleMatcher = ExampleMatcher.matching().withIgnoreNullValues().withMatcher("name", match -> match.regex());
final Example<Customer> example = Example.of(find, exampleMatcher);
final Iterable<?> retrieved = repository.findAll(example);
final List<Customer> retrievedList = new LinkedList<>();
retrieved.forEach(e -> retrievedList.add((Customer) e));
final List<Customer> checkList = new LinkedList<>();
checkList.add(check1);
checkList.add(check2);
replacedertTrue(equals(checkList, retrievedList, cmp, eq, false));
}
19
View Source File : EventTraceHistoryServiceImpl.java
License : Apache License 2.0
Project Creator : apache
License : Apache License 2.0
Project Creator : apache
private <T> Example<T> getExample(final Object source, final Clreplaced<T> clazz) {
T instance = BeanUtils.instantiateClreplaced(clazz);
BeanUtils.copyProperties(source, instance);
return Example.of(instance);
}
18
View Source File : UserFunctionImpl.java
License : Apache License 2.0
Project Creator : yizhuoyan
License : Apache License 2.0
Project Creator : yizhuoyan
@Override
public boolean existAccount(String account) throws Exception {
account = replacedertNotBlank("账号不能为空", account);
UserEnreplacedy exp = new UserEnreplacedy();
exp.setAccount(account);
return udao.exists(Example.of(exp));
}
18
View Source File : AccountService.java
License : Apache License 2.0
Project Creator : WeBankFinTech
License : Apache License 2.0
Project Creator : WeBankFinTech
public List<AccountEnreplacedy> accountEnreplacedyList(HttpServletRequest request, AccountEnreplacedy accountEnreplacedy, String accountId) {
// execute select
Example<AccountEnreplacedy> enreplacedyExample = Example.of(accountEnreplacedy);
List<AccountEnreplacedy> list = accountRepository.findAll(enreplacedyExample);
// filter current user
list = list.stream().filter(it -> !it.getId().toString().equals(accountId)).collect(Collectors.toList());
list.forEach(it -> it.setPreplacedword(null));
return list;
}
18
View Source File : PatientController.java
License : Apache License 2.0
Project Creator : ssherwood
License : Apache License 2.0
Project Creator : ssherwood
/**
* Returns a "paged" collection of resources matching the input query params using default
* matching rules for strings of "contains and ignores case".
* <p>
* TODO I'm not exactly happy with the resource name "queryByExample". Need to research more what
* other APIs look like for this kind of functionality
*
* @param paramMap a Map of fields to use to search with
* @param pageable a Pageable to restrict results
* @return A paged result of matching Patients
*/
@GetMapping("/search/by-example")
public Page<Patient> getPatientsByExample(@RequestParam Map<String, Object> paramMap, Pageable pageable) {
// naively copies map entries to matching properties in the Patient POJO
Patient examplePatient = this.jacksonObjectMapper.convertValue(paramMap, Patient.clreplaced);
Page<Patient> pagedResults = this.patientRepository.findAll(Example.of(examplePatient, DEFAULT_MATCHER), pageable);
if (!pagedResults.hasContent()) {
throw new NotFoundException(Patient.RESOURCE_PATH, "No Patients found matching example query " + examplePatient);
}
return pagedResults;
}
18
View Source File : SimpleDatastoreRepositoryTests.java
License : Apache License 2.0
Project Creator : spring-cloud
License : Apache License 2.0
Project Creator : spring-cloud
@Test
public void findAllByExamplePageNull() {
this.expectedEx.expect(IllegalArgumentException.clreplaced);
this.expectedEx.expectMessage("A non-null pageable is required.");
this.simpleDatastoreRepository.findAll(Example.of(new Object()), (Pageable) null);
}
18
View Source File : ScheduleAccessCountService.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
public long countProjectAccess(String projectId) {
replacedertion.isValidProjectId(projectId);
ScheduleAccess probe = new ScheduleAccess();
probe.key = new ProjectAccessCompositeKey(null, projectId);
Example<ScheduleAccess> example = Example.of(probe);
return repository.count(example);
}
18
View Source File : ScanReportCountService.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
public long countProjectProductResults(String projectId) {
replacedertion.isValidProjectId(projectId);
ScanReport probe = new ScanReport();
probe.projectId = projectId;
Example<ScanReport> example = Example.of(probe);
return repository.count(example);
}
18
View Source File : ProductResultService.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
@RolesAllowed(RoleConstants.ROLE_SUPERADMIN)
public List<ProductResult> fetchAllResultsInProject(String projectiD) {
ProductResult probe = new ProductResult();
probe.projectId = projectiD;
return repository.findAll(Example.of(probe));
}
18
View Source File : ProductResultCountService.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
public long countProjectScanResults(String projectId) {
replacedertion.isValidProjectId(projectId);
ProductResult probe = new ProductResult();
probe.projectId = projectId;
Example<ProductResult> example = Example.of(probe);
return repository.count(example);
}
18
View Source File : ScanAccessCountService.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
public long countProjectAccess(String projectId) {
replacedertion.isValidProjectId(projectId);
ScanAccess probe = new ScanAccess();
probe.key = new ProjectAccessCompositeKey(null, projectId);
Example<ScanAccess> example = Example.of(probe);
return repository.count(example);
}
18
View Source File : UserRevokeSuperAdminRightsServiceTest.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
@Test
public void when_not_last_admin_user_rights_can_be_revoked() {
/* prepare */
User capture = new User();
capture.superAdmin = true;
// query counts super admins now with 2, so can revoke
when(userRepository.count(eq(Example.of(capture)))).thenReturn(2L);
/* execute */
serviceToTest.revokeSuperAdminRightsFrom(ADMIN_USER);
/* test */
// just no exception
}
18
View Source File : UserRevokeSuperAdminRightsServiceTest.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
@Test
public void when_last_admin_user_rights_cannot_be_revoked() {
/* prepare */
User exampleUser = new User();
exampleUser.superAdmin = true;
// query counts super admins now with 1
when(userRepository.count(eq(Example.of(exampleUser)))).thenReturn(1L);
/* test */
expected.expect(NotAcceptableException.clreplaced);
/* execute */
serviceToTest.revokeSuperAdminRightsFrom(ADMIN_USER);
}
18
View Source File : MenuServiceImpl.java
License : MIT License
Project Creator : auntvt
License : MIT License
Project Creator : auntvt
/**
* 根据菜单对象的Example判断是否存在
* @param menu 菜单对象
*/
@Override
public Menu getByMenuToExample(Menu menu) {
return menuRepository.findOne(Example.of(menu)).orElse(null);
}
18
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void findAllByExampleWhitArrayStringTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
final Customer customer1 = new Customer("AbbaXP", "BbaaaaXZ", 1001);
final Customer customer2 = new Customer("Bwa?[a.b]baAaGH", "", 67);
customer1.setStringList(Arrays.asList("testA", "testB", "testC"));
customer2.setStringList(Arrays.asList("test1", "test2", "test3"));
toBeRetrieved.add(customer1);
toBeRetrieved.add(customer2);
repository.saveAll(toBeRetrieved);
final Customer exampleCustomer = new Customer("AbbaXP", "BbaaaaXZ", 1001);
exampleCustomer.setStringList(Arrays.asList("testB"));
final Example<Customer> example = Example.of(exampleCustomer);
final Customer retrieved = repository.findOne(example).get();
replacedertEquals(customer1, retrieved);
}
18
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void plusSignExampleTest() {
String NAME = "Abc+Def";
final Customer enreplacedy = new Customer(NAME, "surname", 10);
repository.save(enreplacedy);
final Customer probe = new Customer();
probe.setName(NAME);
probe.setAge(10);
final Example<Customer> example = Example.of(probe);
final Optional<Customer> retrieved = repository.findOne(example);
replacedertThat(retrieved.isPresent(), is(true));
replacedertThat(retrieved.get().getName(), is(NAME));
}
18
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void exampleWithLikeAndEscapingTest() {
String NAME = "Abc+Def";
final Customer enreplacedy = new Customer(NAME, "surname", 10);
repository.save(enreplacedy);
final Customer probe = new Customer();
probe.setName("Abc+De%");
probe.setAge(10);
final Example<Customer> example = Example.of(probe);
final Optional<Customer> retrieved = repository.findOne(example);
replacedertThat(retrieved.isPresent(), is(false));
}
18
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void endingWithByExampleNestedIncludeNullTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
final Customer check = new Customer("Abba", "Bbaaaa", 100);
final Customer nested = new Customer("$B*\\wa?[a.b]baaa", "", 67);
final Customer nested2 = new Customer("qwerty", "", 10);
nested2.setAddress(new Address("123456"));
nested.setNestedCustomer(nested2);
check.setNestedCustomer(nested);
toBeRetrieved.add(check);
toBeRetrieved.add(new Customer("B", "", 43));
toBeRetrieved.add(new Customer("C", "", 76));
repository.saveAll(toBeRetrieved);
final Customer exampleCustomer = new Customer("Abba", "Bbaaaa", 100);
final Customer nested3 = new Customer("B*\\wa?[a.b]baAa", "", 66);
nested3.setNestedCustomer(nested2);
exampleCustomer.setNestedCustomer(nested3);
final Example<Customer> example = Example.of(exampleCustomer, ExampleMatcher.matching().withMatcher("nestedCustomer.name", match -> match.endsWith()).withIgnorePaths(new String[] { "arangoId", "id", "key", "rev" }).withIgnoreCase("nestedCustomer.name").withIncludeNullValues().withTransformer("nestedCustomer.age", o -> Optional.of(Integer.valueOf(o.get().toString()) + 1)));
final Customer retrieved = repository.findOne(example).get();
replacedertEquals(check, retrieved);
}
18
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void findAllSortByExampleTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
toBeRetrieved.add(new Customer("A", "Z", 0));
toBeRetrieved.add(new Customer("B", "C", 0));
toBeRetrieved.add(new Customer("B", "D", 0));
repository.saveAll(toBeRetrieved);
repository.save(new Customer("A", "A", 1));
final Example<Customer> example = Example.of(new Customer("", "", 0), ExampleMatcher.matchingAny().withIgnoreNullValues().withIgnorePaths(new String[] { "location", "alive" }));
final List<Sort.Order> orders = new LinkedList<>();
orders.add(new Sort.Order(Sort.Direction.ASC, "name"));
orders.add(new Sort.Order(Sort.Direction.ASC, "surname"));
final Sort sort = Sort.by(orders);
final Iterable<Customer> retrieved = repository.findAll(example, sort);
replacedertTrue(equals(toBeRetrieved, retrieved, cmp, eq, true));
}
18
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void endingWithByExampleNestedTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
final Customer check = new Customer("Abba", "Bbaaaa", 100);
final Customer nested = new Customer("$B*\\wa?[a.b]baaa", "", 67);
final Customer nested2 = new Customer("qwerty", "", 10);
nested2.setAddress(new Address("123456"));
nested.setNestedCustomer(nested2);
check.setNestedCustomer(nested);
toBeRetrieved.add(check);
toBeRetrieved.add(new Customer("B", "", 43));
toBeRetrieved.add(new Customer("C", "", 76));
repository.saveAll(toBeRetrieved);
final Customer exampleCustomer = new Customer("Abba", "Bbaaaa", 100);
final Customer nested3 = new Customer("B*\\wa?[a.b]baAa", null, 66);
nested3.setNestedCustomer(nested2);
exampleCustomer.setNestedCustomer(nested3);
final Example<Customer> example = Example.of(exampleCustomer, ExampleMatcher.matching().withMatcher("nestedCustomer.name", match -> match.endsWith()).withIgnoreCase("nestedCustomer.name").withIgnoreNullValues().withTransformer("nestedCustomer.age", o -> Optional.of(Integer.valueOf(o.get().toString()) + 1)));
final Customer retrieved = repository.findOne(example).get();
replacedertEquals(check, retrieved);
}
18
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void exampleWithRefPropertyTest() {
ShoppingCart shoppingCart = new ShoppingCart();
shoppingCartRepository.save(shoppingCart);
Customer customer = new Customer("Dhiren", "Upadhyay", 28);
customer.setShoppingCart(shoppingCart);
repository.save(customer);
Customer customer1 = new Customer();
customer1.setShoppingCart(shoppingCart);
ExampleMatcher exampleMatcher = ExampleMatcher.matching().withIgnorePaths("age", "location", "alive");
Example<Customer> example = Example.of(customer1, exampleMatcher);
final Customer retrieved = repository.findOne(example).orElse(null);
replacedertEquals(customer, retrieved);
}
18
View Source File : BookstoreService.java
License : Apache License 2.0
Project Creator : AnghelLeonard
License : Apache License 2.0
Project Creator : AnghelLeonard
public boolean existsBook1(Book book) {
Example<Book> bookExample = Example.of(book);
return bookRepository.exists(bookExample);
}
17
View Source File : RuleDatabaseService.java
License : Apache License 2.0
Project Creator : WeBankFinTech
License : Apache License 2.0
Project Creator : WeBankFinTech
public List<RuleDatabaseEnreplacedy> getRuleDataBaseList(HttpServletRequest request, RuleDatabaseEnreplacedy ruleDatabaseEnreplacedy) throws GovernanceException {
try {
ruleDatabaseEnreplacedy.setSystemTag(false);
Example<RuleDatabaseEnreplacedy> enreplacedyExample = Example.of(ruleDatabaseEnreplacedy);
List<RuleDatabaseEnreplacedy> ruleDatabaseEnreplacedyList = ruleDatabaseRepository.findAll(enreplacedyExample);
ruleDatabaseEnreplacedyList.forEach(ruleDataBase -> {
String dataBaseUrl = ruleDataBase.getDatabaseUrl();
if (StringUtil.isBlank(ruleDataBase.getOptionalParameter())) {
ruleDataBase.setDatabaseUrl(dataBaseUrl);
} else {
ruleDataBase.setDatabaseUrl(dataBaseUrl + "?" + ruleDataBase.getOptionalParameter());
}
});
return ruleDatabaseEnreplacedyList;
} catch (Exception e) {
log.error("get ruleDatabaseList fail", e);
throw new GovernanceException("get ruleDatabaseList fail", e);
}
}
17
View Source File : SimpleDatastoreRepositoryTests.java
License : Apache License 2.0
Project Creator : spring-cloud
License : Apache License 2.0
Project Creator : spring-cloud
@Test
public void findOneByExample() {
Example<Object> example = Example.of(new Object());
doAnswer((invocationOnMock) -> new DatastoreResultsIterable(Arrays.asList(1), null)).when(this.datastoreTemplate).queryByExample(same(example), eq(new DatastoreQueryOptions.Builder().setLimit(1).build()));
replacedertThat(this.simpleDatastoreRepository.findOne(example).get()).isEqualTo(1);
verify(this.datastoreTemplate, times(1)).queryByExample(same(example), eq(new DatastoreQueryOptions.Builder().setLimit(1).build()));
}
17
View Source File : SimpleDatastoreRepositoryTests.java
License : Apache License 2.0
Project Creator : spring-cloud
License : Apache License 2.0
Project Creator : spring-cloud
@Test
public void findAllByExample() {
Example<Object> example = Example.of(new Object());
this.simpleDatastoreRepository.findAll(example);
verify(this.datastoreTemplate, times(1)).queryByExample(same(example), isNull());
}
17
View Source File : SimpleDatastoreRepositoryTests.java
License : Apache License 2.0
Project Creator : spring-cloud
License : Apache License 2.0
Project Creator : spring-cloud
@Test
public void countByExampleZero() {
Example<Object> example1 = Example.of(new Object());
doAnswer((invocationOnMock) -> new ArrayList<>()).when(this.datastoreTemplate).keyQueryByExample(same(example1), isNull());
replacedertThat(this.simpleDatastoreRepository.count(example1)).isEqualTo(0);
verify(this.datastoreTemplate, times(1)).keyQueryByExample(same(example1), isNull());
}
17
View Source File : DlmsDeviceSteps.java
License : Apache License 2.0
Project Creator : OSGP
License : Apache License 2.0
Project Creator : OSGP
private List<DbEncryptedSecret> findAllSecretsForDevice(String deviceIdentification) {
final DbEncryptedSecret searchByIdExample = new DbEncryptedSecret();
searchByIdExample.setDeviceIdentification(deviceIdentification);
return this.encryptedSecretRepository.findAll(Example.of(searchByIdExample));
}
17
View Source File : WaveformServiceImpl.java
License : Apache License 2.0
Project Creator : LLNL
License : Apache License 2.0
Project Creator : LLNL
@Override
public List<Waveform> getByExampleAllDistinctMatching(Waveform waveform) {
return Optional.ofNullable(waveformRepository.findAll(Example.of(waveform, ignoreStandardFieldsMatcher))).orElseGet(ArrayList::new).stream().distinct().collect(Collectors.toList());
}
17
View Source File : MusicTest.java
License : Apache License 2.0
Project Creator : itning
License : Apache License 2.0
Project Creator : itning
private List<Music> fingAllByNameAndSinger(String name, String singer) {
Music music = new Music();
music.setName(name);
music.setSinger(singer);
ExampleMatcher matcher = ExampleMatcher.matching().withIgnorePaths("type", "id");
Example<Music> example = Example.of(music, matcher);
return musicRepository.findAll(example);
}
17
View Source File : LinkServiceImpl.java
License : GNU General Public License v3.0
Project Creator : halo-dev
License : GNU General Public License v3.0
Project Creator : halo-dev
@Override
public boolean existByName(String name) {
replacedert.hasText(name, "Link name must not be blank");
Link link = new Link();
link.setName(name);
return linkRepository.exists(Example.of(link));
}
17
View Source File : CustomUserServiceImpl.java
License : GNU General Public License v3.0
Project Creator : gxing19
License : GNU General Public License v3.0
Project Creator : gxing19
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
Example<SysUser> example = Example.of(new SysUser().setUsername(username));
SysUser sysUser = sysUserRepository.findOne(example).get();
// List<GrantedAuthority> authorityList = new ArrayList<>();
// authorityList.add(new SimpleGrantedAuthority(sysUser.getRole()));
// return new User(sysUser.getUsername(), sysUser.getPreplacedword(),authorityList);
return sysUser;
}
17
View Source File : SimpleDatastoreRepositoryTests.java
License : Apache License 2.0
Project Creator : GoogleCloudPlatform
License : Apache License 2.0
Project Creator : GoogleCloudPlatform
@Test
public void countByExampleZero() {
Example<Object> example1 = Example.of(new Object());
doAnswer(invocationOnMock -> new ArrayList<>()).when(this.datastoreTemplate).keyQueryByExample(same(example1), isNull());
replacedertThat(this.simpleDatastoreRepository.count(example1)).isZero();
verify(this.datastoreTemplate).keyQueryByExample(same(example1), isNull());
}
17
View Source File : SimpleDatastoreRepositoryTests.java
License : Apache License 2.0
Project Creator : GoogleCloudPlatform
License : Apache License 2.0
Project Creator : GoogleCloudPlatform
@Test
public void findAllByExample() {
Example<Object> example = Example.of(new Object());
this.simpleDatastoreRepository.findAll(example);
verify(this.datastoreTemplate).queryByExample(same(example), isNull());
}
17
View Source File : SimpleDatastoreRepositoryTests.java
License : Apache License 2.0
Project Creator : GoogleCloudPlatform
License : Apache License 2.0
Project Creator : GoogleCloudPlatform
@Test
public void findOneByExample() {
Example<Object> example = Example.of(new Object());
doAnswer(invocationOnMock -> new DatastoreResultsIterable(Arrays.asList(1), null)).when(this.datastoreTemplate).queryByExample(same(example), eq(new DatastoreQueryOptions.Builder().setLimit(1).build()));
replacedertThat(this.simpleDatastoreRepository.findOne(example)).contains(1);
verify(this.datastoreTemplate).queryByExample(same(example), eq(new DatastoreQueryOptions.Builder().setLimit(1).build()));
}
17
View Source File : BaseListController.java
License : Apache License 2.0
Project Creator : easybest
License : Apache License 2.0
Project Creator : easybest
@GetMapping
public ResponseEnreplacedy<List<T>> list(T enreplacedy) {
Example<T> example = Example.of(enreplacedy, ExampleMatcher.matching());
return new ResponseEnreplacedy<>(this.getService().find(example), HttpStatus.OK);
}
17
View Source File : DataMongoDbImpl.java
License : MIT License
Project Creator : DickChesterwood
License : MIT License
Project Creator : DickChesterwood
@Override
public Collection<VehiclePosition> getHistoryFor(String vehicleName) throws VehicleNotFoundException {
VehiclePosition position = new VehicleBuilder().withName(vehicleName).build();
Example<VehiclePosition> example = Example.of(position);
// just a hack to sort correctly
return new TreeSet<VehiclePosition>(mongoDb.findAll(example));
}
17
View Source File : ProductResultService.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
@RolesAllowed(RoleConstants.ROLE_SUPERADMIN)
public List<ProductResult> fetchAllResultsForJob(UUID sechubJobUUID) {
ProductResult probe = new ProductResult();
probe.secHubJobUUID = sechubJobUUID;
return repository.findAll(Example.of(probe));
}
17
View Source File : ProductResultService.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
/* FIXME Albert Tregnaghi, 2020-04-23: we must fix the security-context problem, see https://github.com/Daimler/sechub/issues/216 */
// @RolesAllowed(RoleConstants.ROLE_SUPERADMIN)
public void deleteAllResultsForJob(UUID sechubJobUUID) {
ProductResult probe = new ProductResult();
probe.secHubJobUUID = sechubJobUUID;
List<ProductResult> existingResults = repository.findAll(Example.of(probe));
boolean purged = false;
for (ProductResult result : existingResults) {
repository.delete(result);
purged = true;
}
if (purged) {
/* we only send purged event - when something existed before and was really removed */
sendJobResultsPurged(sechubJobUUID);
}
}
17
View Source File : ProjectScanLogService.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
@RolesAllowed(RoleConstants.ROLE_SUPERADMIN)
public List<ProjectScanLog> fetchLogsForJob(UUID sechubJobUUID) {
ProjectScanLog log = new ProjectScanLog();
log.sechubJobUUID = sechubJobUUID;
return repository.findAll(Example.of(log));
}
17
View Source File : UserListService.java
License : MIT License
Project Creator : Daimler
License : MIT License
Project Creator : Daimler
/* @formatter:off */
@UseCaseAdministratorListsAllAdmins(@Step(number = 2, name = "Service call", description = "All userids of sechub administrators are returned as json"))
public List<String> listAdministrators() {
/* @formatter:on */
User userExample = new User();
userExample.superAdmin = true;
return userRepository.findAll(Example.of(userExample)).stream().map(User::getName).collect(Collectors.toList());
}
17
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void findAllByExampleWithArrayORTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
final Customer check = new Customer("Abba", "Bbaaaa", 100);
final Customer nested = new Customer("Bwa?[a.b]baAa", "", 67);
final Customer nested2 = new Customer("qwertyASD", "", 10);
check.setNestedCustomers(Arrays.asList(nested, nested2));
toBeRetrieved.add(check);
toBeRetrieved.add(new Customer("Baabba", "", 67));
toBeRetrieved.add(new Customer("B", "", 43));
toBeRetrieved.add(new Customer("C", "", 76));
repository.saveAll(toBeRetrieved);
final Customer exampleCustomer = new Customer();
final Customer exampleNested = new Customer("qwertyASD", "", 10);
final Customer exampleOr = new Customer("qwertyOr", "", 10);
exampleCustomer.setNestedCustomers(Arrays.asList(exampleNested, exampleOr));
final Example<Customer> example = Example.of(exampleCustomer, ExampleMatcher.matching().withIgnoreNullValues().withIgnorePaths(new String[] { "location", "alive", "age" }));
final Customer retrieved = repository.findOne(example).get();
replacedertEquals(check, retrieved);
}
17
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void findAllByExampleWithArrayTest() {
final List<Customer> toBeRetrieved = new LinkedList<>();
final Customer check = new Customer("Abba", "Bbaaaa", 100);
final Customer nested = new Customer("Bwa?[a.b]baAa", "", 67);
final Customer nested2 = new Customer("qwerty", "", 10);
check.setNestedCustomers(Arrays.asList(nested, nested2));
toBeRetrieved.add(check);
toBeRetrieved.add(new Customer("Baabba", "", 67));
toBeRetrieved.add(new Customer("B", "", 43));
toBeRetrieved.add(new Customer("C", "", 76));
repository.saveAll(toBeRetrieved);
final Customer exampleCustomer = new Customer("Abba", "Bbaaaa", 100);
final Customer exampleNested = new Customer("Bwa?[a.b]baAa", "", 67);
exampleCustomer.setNestedCustomers(Arrays.asList(exampleNested));
final Example<Customer> example = Example.of(exampleCustomer);
final Customer retrieved = repository.findOne(example).get();
replacedertEquals(check, retrieved);
}
17
View Source File : ArangoRepositoryTest.java
License : Apache License 2.0
Project Creator : arangodb
License : Apache License 2.0
Project Creator : arangodb
@Test
public void findAllByExampleWithArray2Test() {
final List<Customer> toBeRetrieved = new LinkedList<>();
final Customer check = new Customer("Abba", "Bbaaaa", 100);
final Customer nested = new Customer("Bwa?[a.b]baAa", "", 67);
final Customer nested2 = new Customer("qwertyASD", "", 10);
check.setNestedCustomers(Arrays.asList(nested, nested2));
toBeRetrieved.add(check);
toBeRetrieved.add(new Customer("Baabba", "", 67));
toBeRetrieved.add(new Customer("B", "", 43));
toBeRetrieved.add(new Customer("C", "", 76));
repository.saveAll(toBeRetrieved);
final Customer exampleCustomer = new Customer();
final Customer exampleNested = new Customer("qwertyASD", "", 10);
exampleCustomer.setNestedCustomers(Arrays.asList(exampleNested));
final Example<Customer> example = Example.of(exampleCustomer, ExampleMatcher.matching().withIgnoreNullValues().withIgnorePaths(new String[] { "location", "alive", "age" }));
final Customer retrieved = repository.findOne(example).get();
replacedertEquals(check, retrieved);
}
See More Examples