EN · DE · RU · FR · ES

#405: EingangsrechnungListFilter.java

projectforge-business/src/main/java/org/projectforge/business/fibu/EingangsrechnungListFilter.java Тип: Java · Роль: Финансовый учёт · Исходник: projectforge-business/src/main/java/org/projectforge/business/fibu/EingangsrechnungListFilter.java 70 строк · 36 кода · 22 комментария · 12 пустых
Бин критериев фильтрации/поиска для запросов EingangsrechnungList. Расширяет BaseSearchFilter, предоставляя типизированные параметры запроса для представлений списков и экспорта в Excel.

Структура кода

Пакет: org.projectforge.business.fibu

Классы: EingangsrechnungListFilter

Расширяет: RechnungFilter

Методы (3): getPaymentTypes, setPaymentTypes, reset

Поля (2): serialVersionUID, paymentTypes

Импорты: 4 пакета

Исходный код (сокращён)

package org.projectforge.business.fibu;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import org.projectforge.framework.persistence.api.BaseSearchFilter;

import java.util.ArrayList;
import java.util.Collection;

@XStreamAlias("EingangsrechnungFilter")
public class EingangsrechnungListFilter extends RechnungFilter
{
  private static final long serialVersionUID = -9163400923075871920L;

  private Collection<PaymentType> paymentTypes = new ArrayList<>();

  public EingangsrechnungListFilter()
  {
  }

  public EingangsrechnungListFilter(final BaseSearchFilter filter)
  {
    super(filter);

    if (filter instanceof EingangsrechnungListFilter) {
      setShowKostZuweisungStatus(((EingangsrechnungListFilter) filter).isShowKostZuweisungStatus());
      this.paymentTypes = ((EingangsrechnungListFilter) filter).getPaymentTypes();
    }
  }

  public Collection<PaymentType> getPaymentTypes()
  {
    return paymentTypes;
  }

  public void setPaymentTypes(final Collection<PaymentType> paymentTypes)
  {
    this.paymentTypes = paymentTypes;
  }

  @Override
  public RechnungFilter reset()
  {
    paymentTypes = new ArrayList<>();
    return super.reset();
  }

}

История Git

868d6abb7 2025 → 2026
63081666f Заголовки исходных файлов: 2024 → 2025.
b6092df09 Авторские права 2023 → 2024
ab45d51fa Авторские права 2001-2022 → 2001-2023.
f7d514771 EingangsrechnungsListFilter: исправлена проблема сериализации