package org.sculptor.examples.library.person.repositoryimpl;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.sculptor.examples.library.person.repositoryimpl.PersonRepositoryBase;
import org.sculptor.examples.library.person.domain.Person;
import org.springframework.stereotype.Repository;
/**
* Repository implementation for Person
*/
@Repository("personRepository")
public class PersonRepositoryImpl extends PersonRepositoryBase {
public PersonRepositoryImpl() {
}
@Override
public List<Person> findPersonByName(String name) {
List<String> names = Arrays.asList(name.split(" "));
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("names", names);
return findByQuery("Person.findPersonByName", parameters);
}
}