EN · DE · RU · FR · ES

#405: EingangsrechnungListFilter.java

projectforge-business/src/main/java/org/projectforge/business/fibu/EingangsrechnungListFilter.java Type: Java · Role: Financial Accounting · Source: projectforge-business/src/main/java/org/projectforge/business/fibu/EingangsrechnungListFilter.java 70 lines · 36 code · 22 comments · 12 blank
Filter/search criteria bean for EingangsrechnungList queries. Extends BaseSearchFilter to provide typed query parameters for list views and Excel exports.

Code Structure

Package: org.projectforge.business.fibu

Classes: EingangsrechnungListFilter

Extends: RechnungFilter

Methods (3): getPaymentTypes, setPaymentTypes, reset

Fields (2): serialVersionUID, paymentTypes

Imports: 4 packages

Source Code (abridged)

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 History

868d6abb7 2025 -> 2026
63081666f Source file headers: 2024-> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
f7d514771 EingangsrechnungsListFilter: serialization issue fixed