Ignore:
Timestamp:
01/16/22 03:40:31 (2 years ago)
Author:
Petar Partaloski <ppartaloski@…>
Branches:
main
Children:
2a5d6a3
Parents:
839f96a
Message:

Early implementations, MovieController CRUD implementation included

Location:
src/main/java/com/wediscussmovies/project/service
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/wediscussmovies/project/service/GenreService.java

    r839f96a r7a0bf79  
    11package com.wediscussmovies.project.service;
    22
     3import com.wediscussmovies.project.model.Genre;
     4
     5import java.util.List;
     6import java.util.Optional;
     7
    38public interface GenreService {
     9    public List<Genre> findAll();
     10    public Optional<Genre> findById(Integer id);
     11    public List<Genre> findAllByType(String genre);
     12    public Genre save(String genreName);
    413}
  • src/main/java/com/wediscussmovies/project/service/MovieService.java

    r839f96a r7a0bf79  
    44
    55import java.util.List;
     6import java.util.Optional;
    67
    78public interface MovieService {
    89    public List<Movie> listAll();
    910    public List<Movie> searchByTitle(String title);
     11    public Optional<Movie> findById(Integer id);
     12    public Movie save(Movie movie);
     13    public void deleteById(int id);
    1014}
  • src/main/java/com/wediscussmovies/project/service/PersonService.java

    r839f96a r7a0bf79  
    11package com.wediscussmovies.project.service;
    22
     3import com.wediscussmovies.project.model.Person;
     4
     5import java.util.List;
     6import java.util.Optional;
     7
    38public interface PersonService {
     9    public List<Person> findAllDirectors();
     10    public List<Person> findAllActors();
     11    Optional<Person> findActorById(Integer id);
     12    Optional<Person> findDirectorById(Integer id);
    413}
  • src/main/java/com/wediscussmovies/project/service/impl/MovieServiceImpl.java

    r839f96a r7a0bf79  
    77
    88import java.util.List;
     9import java.util.Optional;
    910
    1011@Service
     
    2223
    2324    @Override
     25    public Optional<Movie> findById(Integer id) {
     26        return movieRepository.findById(id);
     27    }
     28
     29    @Override
     30    public Movie save(Movie movie) {
     31        return movieRepository.save(movie);
     32    }
     33
     34    @Override
     35    public void deleteById(int id) {
     36        movieRepository.deleteById(id);
     37    }
     38
     39    @Override
    2440    public List<Movie> searchByTitle(String title) {
    2541        return movieRepository.findAllByTitleLike("%"+title+"%");
    2642    }
    2743}
     44
     45
Note: See TracChangeset for help on using the changeset viewer.