EN · DE · RU · FR · ES

#405: EingangsrechnungListFilter.java

projectforge-business/src/main/java/org/projectforge/business/fibu/EingangsrechnungListFilter.java Tipo: Java · Rol: Contabilidad financiera · Fuente: projectforge-business/src/main/java/org/projectforge/business/fibu/EingangsrechnungListFilter.java 70 líneas · 36 código · 22 comentarios · 12 en blanco
Bean de criterios de filtro/búsqueda para consultas de EingangsrechnungList. Extiende BaseSearchFilter para proporcionar parámetros de consulta tipados para vistas de lista y exportaciones a Excel.

Estructura del código

Paquete: org.projectforge.business.fibu

Clases: EingangsrechnungListFilter

Extiende: RechnungFilter

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

Campos (2): serialVersionUID, paymentTypes

Importaciones: 4 paquetes

Código fuente (resumido)

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

}

Historial de Git

868d6abb7 2025 -> 2026
63081666f Encabezados de archivos fuente: 2024-> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
f7d514771 EingangsrechnungsListFilter: problema de serialización corregido