Create MovieService.java
This commit is contained in:
parent
ff21ddbe44
commit
99fd6d29a2
@ -0,0 +1,55 @@
|
|||||||
|
package com.baeldung.validation.listvalidation.service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import com.baeldung.validation.listvalidation.model.Movie;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class MovieService {
|
||||||
|
|
||||||
|
private final Logger logger = LoggerFactory.getLogger(MovieService.class);
|
||||||
|
|
||||||
|
private static List<Movie> moviesData;
|
||||||
|
|
||||||
|
static {
|
||||||
|
moviesData = new ArrayList<>();
|
||||||
|
|
||||||
|
Movie m1 = new Movie("MovieABC");
|
||||||
|
moviesData.add(m1);
|
||||||
|
|
||||||
|
Movie m2 = new Movie("MovieDEF");
|
||||||
|
moviesData.add(m2);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public Movie get(String name) {
|
||||||
|
Movie movie = null;
|
||||||
|
for (Movie m : moviesData) {
|
||||||
|
if (name.equalsIgnoreCase(m.getName())) {
|
||||||
|
movie = m;
|
||||||
|
logger.info("Found movie with name {} : {} ", name, movie);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return movie;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void add(Movie movie) {
|
||||||
|
if (get(movie.getName()) == null) {
|
||||||
|
moviesData.add(movie);
|
||||||
|
logger.info("Added new movie - {}", movie.getName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addAll(List<Movie> movies) {
|
||||||
|
for (Movie movie : movies) {
|
||||||
|
add(movie);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user