
package de.ivu.elect.presentation.benutzerverwaltung;

import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;

import de.ivu.elect.business.benutzerverwaltung.entity.Nachricht;
import de.ivu.elect.jee.presentation.dynamicform.FormBuilder;
import de.ivu.elect.presentation.benutzerverwaltung.form.NachrichtViewFormBuilder;
import de.ivu.elect.presentation.hilfe.OnlineHilfeId;

@OnlineHilfeId("580")
@RequestScoped
@Named(AbstractNachrichtEditView.COMPONENT_NAME)
public class NachrichtEditView extends AbstractNachrichtEditView {

  private static final long serialVersionUID = 1L;

  private static final boolean VIEW_READONLY = true;

  @Inject
  private NachrichtViewFormBuilder nachrichtViewFormBuilder;

  public NachrichtEditView() {
    super();
  }

  @Override
  protected boolean isGebietBearbeitenRechtPruefen() {
    return false;
  }

  @Override
  public void addProperties(FormBuilder formBuilder, Nachricht nachricht) {
    nachrichtViewFormBuilder.addProperties(formBuilder, nachricht, VIEW_READONLY);
  }

  @Override
  public boolean isBtnSaveRendered() {
    return !VIEW_READONLY;
  }

  @Override
  public boolean isBtnResetRendered() {
    return !VIEW_READONLY;
  }
}
