package de.ivu.elect.sitzberechnung;

import java.util.Arrays;

public class SitzberechnungLogeintrag {

  private final ErgebnisLogEintragArt ergebnisLogEintragArt;
  private final String messageKey;
  private final Object[] objects;

  public SitzberechnungLogeintrag(ErgebnisLogEintragArt ergebnisLogEintragArt, String messageKey, Object... objects) {
    this.ergebnisLogEintragArt = ergebnisLogEintragArt;
    this.messageKey = messageKey;
    this.objects = objects;
  }

  public ErgebnisLogEintragArt getErgebnisLogEintragArt() {
    return ergebnisLogEintragArt;
  }

  public String getMessageKey() {
    return messageKey;
  }

  public Object[] getObjects() {
    return objects;
  }

  @Override
  public String toString() {
    return "SitzberechnungLogeintrag{" +
            "ergebnisLogEintragArt=" + ergebnisLogEintragArt +
            ", messageKey='" + messageKey + '\'' +
            ", objects=" + Arrays.toString(objects) +
            '}';
  }
}
