
package de.ivu.elect.presentation.personenregister;

import static java.util.Objects.nonNull;

import java.io.Serializable;

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

import org.apache.deltaspike.core.api.scope.ConversationGroup;

// ELECTMUC-2261
@RequestScoped
public class EntityMitPersonendatenSelectionViewContextParametersConversationSelect implements Serializable {

  private static final long serialVersionUID = 1L;

  @Inject
  @ConversationGroup(EntityMitPersonendatenSelectionViewContextParametersConversationStore.class)
  private transient EntityMitPersonendatenSelectionViewContextParametersConversationStore entityMitPersonendatenSelectionViewContextParametersConversationStore;

  public EntityMitPersonendatenSelectionViewContextParametersConversationSelect() {
    super();
  }

  public boolean getMaschinenlesbarerBereichFocusedOrDefault(boolean defaultValue) {
    Boolean value = entityMitPersonendatenSelectionViewContextParametersConversationStore.isMaschinenlesbarerBereichFocused();

    if (nonNull(value)) {
      return value;
    }

    return defaultValue;
  }

  public void setMaschinenlesbarerBereichFocused(Boolean maschinenlesbarerBereichFocused) {
    entityMitPersonendatenSelectionViewContextParametersConversationStore.setMaschinenlesbarerBereichFocused(maschinenlesbarerBereichFocused);
  }
}
