package de.ivu.elect.jee.presentation.pdf;

import java.io.Serializable;

import javax.annotation.PreDestroy;
import javax.inject.Inject;
import javax.inject.Named;

import org.apache.deltaspike.core.api.scope.ViewAccessScoped;

/**
 *  on 18.01.2017.
 */
@Named("mediaStoreCleanup")
@ViewAccessScoped
public class MediaStoreCleanup implements Serializable{

  @Inject
  private transient MediaStore mediaStore;

  public void init() {
    // dummy Methode um Instanz zu erzeugen
  }

  @PreDestroy
  public void cleanUp() {
    // Beim Verlassen des Views Media-Store aufräumen
    mediaStore.clear();
  }

}
