MovieDbImporter handles multiple roles (Director,Actor) per person

This commit is contained in:
Michael Hunger
2012-06-11 12:55:36 +02:00
parent e6acd30908
commit d0093fe1a0

View File

@@ -99,12 +99,12 @@ public class MovieDbImportService {
}
switch (job) {
case DIRECTED:
final Director director = doImportPerson(id, new Director(id));
final Director director = template.projectTo(doImportPerson(id, new Director(id)), Director.class);
director.directed(movie);
directorRepository.save(director);
break;
case ACTS_IN:
final Actor actor = doImportPerson(id, new Actor(id));
final Actor actor = template.projectTo(doImportPerson(id, new Actor(id)), Actor.class);
actor.playedIn(movie, (String) entry.get("character"));
actorRepository.save(actor);
break;