commit
d000971c19
@ -1,36 +0,0 @@
|
|||||||
package org.baeldung.persistence.service.impl;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.baeldung.persistence.dao.MyUserPredicatesBuilder;
|
|
||||||
import org.baeldung.persistence.dao.MyUserRepository;
|
|
||||||
import org.baeldung.persistence.model.MyUser;
|
|
||||||
import org.baeldung.web.util.SearchCriteria;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
import com.mysema.query.types.expr.BooleanExpression;
|
|
||||||
|
|
||||||
@Service
|
|
||||||
@Transactional
|
|
||||||
public class MyUserService {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private MyUserRepository repository;
|
|
||||||
|
|
||||||
public MyUserService() {
|
|
||||||
super();
|
|
||||||
}
|
|
||||||
|
|
||||||
public Iterable<MyUser> search(final List<SearchCriteria> params) {
|
|
||||||
final BooleanExpression predicate = MyUserPredicatesBuilder.buildUserPredicates(params);
|
|
||||||
if (predicate == null)
|
|
||||||
return repository.findAll();
|
|
||||||
return repository.findAll(predicate);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void save(final MyUser user) {
|
|
||||||
repository.save(user);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user