
package de.ivu.elect.presentation.veranstaltung.menu;

import javax.inject.Inject;

import de.ivu.elect.business.veranstaltung.entity.VeranstaltungMeta;
import de.ivu.elect.presentation.menu.AbstractMenuItemEntry;

public abstract class AbstractVeranstaltungMenuItemEntry extends AbstractMenuItemEntry {

  private static final long serialVersionUID = 1L;

  @Inject
  private VeranstaltungMeta veranstaltungMeta;

  @Inject
  private VeranstaltungDisabledPruefer veranstaltungDisabledPruefer;

  public AbstractVeranstaltungMenuItemEntry() {
    super();
  }

  protected VeranstaltungMeta getMeta() {
    return veranstaltungMeta;
  }

  @Override
  public boolean isDisabledInternal() {
    return veranstaltungDisabledPruefer.isDisabled();
  }
}
