EN · DE · RU · FR · ES

#405: EingangsrechnungListFilter.java

projectforge-business/src/main/java/org/projectforge/business/fibu/EingangsrechnungListFilter.java Type : Java · Rôle : Comptabilité financière · Source : projectforge-business/src/main/java/org/projectforge/business/fibu/EingangsrechnungListFilter.java 70 lignes · 36 code · 22 commentaires · 12 vides
Bean de critères de filtre/recherche pour les requêtes EingangsrechnungList. Étend BaseSearchFilter pour fournir des paramètres de requête typés pour les vues de liste et les exportations Excel.

Structure du code

Package : org.projectforge.business.fibu

Classes : EingangsrechnungListFilter

Étend : RechnungFilter

Méthodes (3) : getPaymentTypes, setPaymentTypes, reset

Champs (2) : serialVersionUID, paymentTypes

Importations : 4 packages

Code source (abrégé)

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();
  }

}

Historique Git

868d6abb7 2025 -> 2026
63081666f En-têtes des fichiers source : 2024 -> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
f7d514771 EingangsrechnungsListFilter : problème de sérialisation corrigé