SupprimerRelease.java :  » MP3 » algmusic » gmusic » command » Java Open Source

Java Open Source » MP3 » algmusic 
algmusic » gmusic » command » SupprimerRelease.java
package gmusic.command;

import gmusic.bo.ArtistBean;
import gmusic.bo.ReleaseBean;
import gmusic.bo.TrackBean;
import gmusic.services.impl.GMusicServicesImpl;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

public class SupprimerRelease implements Command {

  // private final static Logger log =
  // Logger.getLogger(SupprimerRelease.class);

  public String execute(HttpServletRequest req) throws Exception {

    // Rcupration du groupe
    HttpSession session = req.getSession();
    ArtistBean artiste = (ArtistBean) session.getAttribute("groupe");
    int rgmid = Integer.parseInt(req.getParameter("rgmid"));

    // Rcupration des chansons de l'album
    List<TrackBean> v = GMusicServicesImpl.getInstance()
        .getTracksSearchWithGmid(rgmid);
    // Suppression des chansons
    for (int i = 0; i < v.size(); i++) {
      GMusicServicesImpl.getInstance().supprimerTrack(v.get(i).getId());
    }
    // Suppression des albums
    GMusicServicesImpl.getInstance().supprimerRelease(rgmid);

    // Rcupration de la liste des albums
    List<ReleaseBean> l = GMusicServicesImpl.getInstance().getReleases(
        artiste.getId());
    artiste.setReleases(l);

    session.setAttribute("groupe", artiste);

    return "/afficherAlbumsGroupe.jsp";
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.