
package de.ivu.elect.presentation.exchange.action;

import javax.annotation.Nonnull;
import javax.inject.Inject;

import de.ivu.elect.business.datei.boundary.DateiImportConversationSelect;
import de.ivu.elect.business.datei.entity.DateiImport;

public class DateiImportEditCommentAction extends AbstractDateiImportAction {

  private static final long serialVersionUID = 1L;

  @Inject
  private transient DateiImportConversationSelect dateiImportSelection;

  @Override
  public String getLabelKey() {
    return "entity.edit.action.comment";
  }

  @Override
  public String getIcon() {
    return appIcons.getIconComment();
  }

  @Override
  public String getDialogName() {
    return "EditComment";
  }

  @Override
  public boolean isDisabledInternal(@Nonnull DateiImport entity) {
    return !entity.isAbgelehnt();
  }

  @Override
  protected String doIt(DateiImport entity) {
    dateiImportSelection.setEntity(entity);
    return null;
  }
}
