RechnungFilter.javaПакет: org.projectforge.business.fibu
Классы: RechnungFilter
Расширяет: BaseSearchFilter
Реализует: Serializable
Методы (17): isShowKostZuweisungStatus, setShowKostZuweisungStatus, isShowAll, setShowAll, setShowUnbezahlt, isShowUnbezahlt, setShowBezahlt, isShowBezahlt, setShowUeberFaellig, isShowUeberFaellig, getListType, setListType, getFromDate, setFromDate, getToDate, setToDate, reset
Поля (7): FILTER_ALL, FILTER_BEZAHLT, FILTER_UEBERFAELLIG, FILTER_UNBEZAHLT, serialVersionUID, listType, showKostZuweisungStatus
Импорты: 3 пакета
package org.projectforge.business.fibu;
import org.projectforge.framework.persistence.api.BaseSearchFilter;
import java.io.Serializable;
import java.time.LocalDate;
/**
* @author Kai Reinhard (k.reinhard@micromata.de)
*/
public class RechnungFilter extends BaseSearchFilter implements Serializable
{
public static final String FILTER_ALL = "all";
public static final String FILTER_BEZAHLT = "bezahlt";
public static final String FILTER_UEBERFAELLIG = "ueberfaellig";
public static final String FILTER_UNBEZAHLT = "unbezahlt";
private static final long serialVersionUID = 3078373853576678481L;
protected LocalDate fromDate, toDate;
protected String listType = FILTER_ALL;
private boolean showKostZuweisungStatus;
public RechnungFilter()
{
}
public RechnungFilter(final BaseSearchFilter filter)
{
super(filter);
if (filter instanceof RechnungFilter) {
RechnungFilter obj = ((RechnungFilter) filter);
this.listType = obj.getListType();
this.fromDate = obj.getFromDate();
this.toDate = obj.getToDate();
this.showKostZuweisungStatus = obj.isShowKostZuweisungStatus();
}
}
/**
* Zeige Fehlbeträge in der Liste.
*/
public boolean isShowKostZuweisungStatus()
{
return showKostZuweisungStatus;
}
public void setShowKostZuweisungStatus(final boolean showKostZuweisungStatus)
{
this.showKostZuweisungStatus = showKostZuweisungStatus;
}
/**
* Standard means to consider options: current, departed, uninteresting, personaIngrata, ...
*
* @return
*/
public boolean isShowAll()
{
return FILTER_ALL.equals(listType);
}
public RechnungFilter setShowAll()
{
listType = FILTER_ALL;
return this;
}
public RechnungFilter setShowUnbezahlt()
{
listType = FILTER_UNBEZAHLT;
return this;
}
public boolean isShowUnbezahlt()
{
return FILTER_UNBEZAHLT.equals(listType);
}
public RechnungFilter setShowBezahlt()
{
listType = FILTER_BEZAHLT;
return this;
}
public boolean isShowBezahlt()
{
return FILTER_BEZAHLT.equals(listType);
}
public RechnungFilter setShowUeberFaellig()
{
listType = FILTER_UEBERFAELLIG;
return this;
}
public boolean isShowUeberFaellig()
{
return FILTER_UEBERFAELLIG.equals(listType);
}
public String getListType()
{
return this.listType;
}
/**
* @param listType
* @return this for chaining.
*/
public RechnungFilter setListType(final String listType)
{
// ... (сокращено, всего 167 строк)
868d6abb7 2025 -> 2026 63081666f Заголовки исходных файлов: 2024-> 2025. b71b5073d Миграция в процессе... (все тесты всех пакетов: OK). b6092df09 Авторские права 2023 -> 2024 ab45d51fa Авторские права 2001-2022 -> 2001-2023.