Package su.mauser.service

Source Code of su.mauser.service.MovieServiceImpl

package su.mauser.service;

import spark.QueryParamsMap;
import su.mauser.dao.DatabaseDAO;
import su.mauser.view.InsertPageView;

import com.mongodb.DB;

/**
* Сервис работы с фильмами.
*
* @author sibiev
*
*/
public class MovieServiceImpl
{
  private final DatabaseDAO dao;
  private DB db;

  private InsertPageView insertPageView;

  public MovieServiceImpl(DB db)
  {
    this.db = db;
    dao = new DatabaseDAO(db);
  }

  public InsertPageView getInsertPageView()
  {
    insertPageView = new InsertPageView();

    ActorsPageServiceImpl actorsPageService = new ActorsPageServiceImpl(db);
    insertPageView.setApv(actorsPageService.getActorsPageView());

    return insertPageView;
  }

  public void setInsertPageView(InsertPageView insertPageView)
  {
    this.insertPageView = insertPageView;
  }

  /**
   * Сохраняем новый фильм и показываем сообщение о результате
   *
   * @param queryMap
   *            Данные для сохранения
   * @return
   */
  public InsertPageView insertMovie(QueryParamsMap queryMap)
  {
    // Запись в БД
    dao.insertValues(queryMap);

    insertPageView = getInsertPageView();
    insertPageView.setSaveResult("Фильм <span class='mark'>" + queryMap.get("name").value() + "</span> сохранён");

    return insertPageView;
  }

}
TOP

Related Classes of su.mauser.service.MovieServiceImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.