ExposurePositionSearchDTO.java

package com.tradecloud.dto.treasury;

import com.tradecloud.domain.base.utils.DateRange;
import com.tradecloud.domain.common.Currency;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.helper.ReportFormat;

import java.io.Serializable;
import java.util.List;

/**
 * Created by ds on 11/3/14.
 */
public class ExposurePositionSearchDTO extends SearchBase implements Serializable {

    private Currency currency;
    private DefaultDTO organisationalUnit;
    private DefaultDTO fecOrganisationalUnit;
    private DefaultDTO forexGroup;
    private DefaultDTO treasuryBank;
    private DateRange periodDate = new DateRange();
    private MoneyDTO cfcBalance = new MoneyDTO();
    private String groupBy;
    private boolean showDivision = false;
    private boolean showForexGroup = false;
    private boolean showFECStatus = false;
    private boolean showForecast = false;
    private boolean showDealState = false;
    private boolean showAverageFECRate = false;
    private boolean showAverageFECCostingRate = false;
    private boolean showFECCashFlow = false;
    private boolean showSettledOrNot = false;
    private boolean showFecOrgUnitLevel = false;
    private boolean showBank = false;
    private boolean showPriorYearImport = false;
    private boolean showEarlyOrder = false;
    private ReportFormat reportFormat;
    private List<DefaultDTO> organisationalUnits;

    private boolean allOrgsSelected;

    private boolean showLinkedPeriod;
    private boolean showLinkedOutPeriod;
    private boolean showNetUnlinkedPos;

    @Override
    public String getTableName() {
        return null;
    }

    public Currency getCurrency() {
        return currency;
    }

    public void setCurrency(Currency currency) {
        this.currency = currency;
    }

    public DefaultDTO getOrganisationalUnit() {
        return organisationalUnit;
    }

    public void setOrganisationalUnit(DefaultDTO organisationalUnit) {
        this.organisationalUnit = organisationalUnit;
    }

    public DefaultDTO getForexGroup() {
        return forexGroup;
    }

    public void setForexGroup(DefaultDTO forexGroup) {
        this.forexGroup = forexGroup;
    }

    public DateRange getPeriodDate() {
        return periodDate;
    }

    public void setPeriodDate(DateRange periodDate) {
        this.periodDate = periodDate;
    }

    public MoneyDTO getCfcBalance() {
        return cfcBalance;
    }

    public void setCfcBalance(MoneyDTO cfcBalance) {
        this.cfcBalance = cfcBalance;
    }

    public String getGroupBy() {
        return groupBy;
    }

    public void setGroupBy(String groupBy) {
        this.groupBy = groupBy;
    }

    public boolean isShowDivision() {
        return showDivision;
    }

    public void setShowDivision(boolean showDivision) {
        this.showDivision = showDivision;
    }

    public boolean isShowForexGroup() {
        return showForexGroup;
    }

    public void setShowForexGroup(boolean showForexGroup) {
        this.showForexGroup = showForexGroup;
    }

    public boolean isShowFECStatus() {
        return showFECStatus;
    }

    public void setShowFECStatus(boolean showFECStatus) {
        this.showFECStatus = showFECStatus;
    }

    public boolean isShowForecast() {
        return showForecast;
    }

    public void setShowForecast(boolean showForecast) {
        this.showForecast = showForecast;
    }

    public boolean isShowDealState() {
        return showDealState;
    }

    public void setShowDealState(boolean showDealState) {
        this.showDealState = showDealState;
    }

    public boolean isShowAverageFECRate() {
        return showAverageFECRate;
    }

    public void setShowAverageFECRate(boolean showAverageFECRate) {
        this.showAverageFECRate = showAverageFECRate;
    }

    public boolean isShowSettledOrNot() {
        return showSettledOrNot;
    }

    public void setShowSettledOrNot(boolean showSettledOrNot) {
        this.showSettledOrNot = showSettledOrNot;
    }

    public ReportFormat getReportFormat() {
        return reportFormat;
    }

    public void setReportFormat(ReportFormat reportFormat) {
        this.reportFormat = reportFormat;
    }

    public boolean isShowFecOrgUnitLevel() {
        return showFecOrgUnitLevel;
    }

    public void setShowFecOrgUnitLevel(boolean showFecOrgUnitLevel) {
        this.showFecOrgUnitLevel = showFecOrgUnitLevel;
    }

    public DefaultDTO getFecOrganisationalUnit() {
        return fecOrganisationalUnit;
    }

    public void setFecOrganisationalUnit(DefaultDTO fecOrganisationalUnit) {
        this.fecOrganisationalUnit = fecOrganisationalUnit;
    }

    public boolean isShowAverageFECCostingRate() {
        return showAverageFECCostingRate;
    }

    public void setShowAverageFECCostingRate(boolean showAverageFECCostingRate) {
        this.showAverageFECCostingRate = showAverageFECCostingRate;
    }

    public boolean isShowBank() {
        return showBank;
    }

    public void setShowBank(boolean showBank) {
        this.showBank = showBank;
    }

    public DefaultDTO getTreasuryBank() {
        return treasuryBank;
    }

    public void setTreasuryBank(DefaultDTO treasuryBank) {
        this.treasuryBank = treasuryBank;
    }

    public boolean isShowFECCashFlow() {
        return showFECCashFlow;
    }

    public void setShowFECCashFlow(boolean showFECCashFlow) {
        this.showFECCashFlow = showFECCashFlow;
    }

    public boolean isShowPriorYearImport() {
        return showPriorYearImport;
    }

    public void setShowPriorYearImport(boolean showPriorYearImport) {
        this.showPriorYearImport = showPriorYearImport;
    }

    public boolean isShowEarlyOrder() {
        return showEarlyOrder;
    }

    public void setShowEarlyOrder(boolean showEarlyOrder) {
        this.showEarlyOrder = showEarlyOrder;
    }

    public List<DefaultDTO> getOrganisationalUnits() {
        return organisationalUnits;
    }

    public void setOrganisationalUnits(List<DefaultDTO> organisationalUnits) {
        this.organisationalUnits = organisationalUnits;
    }

    public boolean isAllOrgsSelected() {
        return allOrgsSelected;
    }

    public void setAllOrgsSelected(boolean allOrgsSelected) {
        this.allOrgsSelected = allOrgsSelected;
    }

    public boolean isShowLinkedPeriod() {
        return showLinkedPeriod;
    }

    public void setShowLinkedPeriod(boolean showLinkedPeriod) {
        this.showLinkedPeriod = showLinkedPeriod;
        this.showLinkedOutPeriod=showLinkedPeriod;
        this.showNetUnlinkedPos=showLinkedPeriod;
    }

    public boolean isShowLinkedOutPeriod() {
        return showLinkedOutPeriod;
    }

    public void setShowLinkedOutPeriod(boolean showLinkedOutPeriod) {
        this.showLinkedOutPeriod = showLinkedOutPeriod;
    }

    public boolean isShowNetUnlinkedPos() {
        return showNetUnlinkedPos;
    }

    public void setShowNetUnlinkedPos(boolean showNetUnlinkedPos) {
        this.showNetUnlinkedPos = showNetUnlinkedPos;
    }

    @Override
    public String toString() {
        return "ExposurePositionSearchDTO{" +
                "currency=" + currency +
                ", organisationalUnit=" + organisationalUnit +
                ", fecOrganisationalUnit=" + fecOrganisationalUnit +
                ", forexGroup=" + forexGroup +
                ", periodDate=" + periodDate +
                ", cfcBalance=" + cfcBalance +
                ", groupBy='" + groupBy + '\'' +
                ", showDivision=" + showDivision +
                ", showForexGroup=" + showForexGroup +
                ", showFECStatus=" + showFECStatus +
                ", showForecast=" + showForecast +
                ", showDealState=" + showDealState +
                ", showAverageFECRate=" + showAverageFECRate +
                ", showAverageFECCostingRate=" + showAverageFECCostingRate +
                ", showSettledOrNot=" + showSettledOrNot +
                ", showFecOrgUnitLevel=" + showFecOrgUnitLevel +
                ", reportFormat=" + reportFormat +
                ", showBank=" + showBank +
                ", treasuryBank=" + treasuryBank +
                ", showFECCashFlow=" + showFECCashFlow +
                ", showPriorYearImport=" + showPriorYearImport +
                "allOrgsSelected=" + allOrgsSelected +
                '}';
    }
}