EN · DE · RU · FR · ES

#405: EingangsrechnungListFilter.java

projectforge-business/src/main/java/org/projectforge/business/fibu/EingangsrechnungListFilter.java Typ: Java · Rolle: Finanzbuchhaltung · Quelle: projectforge-business/src/main/java/org/projectforge/business/fibu/EingangsrechnungListFilter.java 70 Zeilen · 36 Code · 22 Kommentare · 12 leer
Filter-/Suchkriterien-Bean für EingangsrechnungList-Abfragen. Erweitert BaseSearchFilter, um typisierte Abfrageparameter für Listenansichten und Excel-Exporte bereitzustellen.

Codestruktur

Paket: org.projectforge.business.fibu

Klassen: EingangsrechnungListFilter

Erweitert: RechnungFilter

Methoden (3): getPaymentTypes, setPaymentTypes, reset

Felder (2): serialVersionUID, paymentTypes

Importe: 4 Pakete

Quellcode (gekürzt)

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-Verlauf

868d6abb7 2025 -> 2026
63081666f Quellcode-Dateiköpfe: 2024 -> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
f7d514771 EingangsrechnungsListFilter: Serialisierungsproblem behoben