package com.bd.movie.serviceapi;

import com.bd.movie.domain.Library;
import com.bd.movie.domain.Media;
import com.bd.movie.domain.Person;

import java.util.List;

/**
 <!-- begin-user-doc -->
 * This service...
 <!-- end-user-doc -->
 *
 * @generated
 */
public interface LibraryService {

    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
     Library findLibraryByName(String name);
     
    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
     void createLibrary(Library newLibrary);
     
    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
     List<Media> findMediaByName(int libraryId, String name);
     
    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
     List<Media> findMediaByCharacter(int libraryId, String characterName);
     
    /**
     <!-- begin-user-doc -->
     <!-- end-user-doc -->
     * @generated
     */
     Person findPersonByName(String name);