
package de.ivu.elect.presentation.entschaedigung.table;

import static org.apache.commons.lang3.StringUtils.trimToEmpty;

import de.ivu.elect.business.entschaedigung.entity.Entschaedigung;
import de.ivu.elect.business.entschaedigung.entity.EntschaedigungConstants;
import de.ivu.elect.jee.faces.Messages;
import de.ivu.elect.jee.faces.UserLocale;
import de.ivu.elect.jee.presentation.dynamictable.ColumnType;

public class EntschaedigungGesamtbetragMitWaehrungColumn extends AbstractEntschaedigungColumn<Entschaedigung> {

  private static final long serialVersionUID = 1L;

  public EntschaedigungGesamtbetragMitWaehrungColumn(UserLocale userLocale, Messages messages) {
    super("Entschaedigung-Gesamtbetrag-Mit-Waehrung", messages, EntschaedigungConstants.MESSAGE_KEY_GESAMTBETRAG_EINZAHL, ColumnType.STRING,
        entschaedigung -> entschaedigung.getGesamtbetragMitWaehrung(userLocale.getLocale()));
  }

  @Override
  public String getStyleClass() {
    return trimToEmpty(super.getStyleClass()) + " ui-dt-c-numeric";
  }
}
