ConfigDTO.java

package com.tradecloud.dto.treasury;

import com.tradecloud.domain.common.Currency;
import com.tradecloud.domain.model.deal.SortBy;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnitTier;

import java.util.Set;

/**
 * Created by ds on 11/5/14.
 */
public class ConfigDTO extends BaseDTO {
    private boolean surrenderMaturedFEC;
    private boolean requireFECAuthorization;
    private boolean requiresFECConfirmScreen;
    private boolean allowMoreThanDealAmountAllocation;
    private boolean linkSurrenderExtendedPortion;
    private OrganisationalUnitTier organisationalUnitTier;
    private OrganisationalUnitTier dealOrganisationalUnitTier;
    private String orgUnitLabel;
    private String settlementDateLabel;
    private boolean applyFecCostingRate;
    private boolean allowPartialDealLinkToFec;
    private boolean confirmMultipleFEC;
    private Set<Currency> currencies;
    private boolean validateShipmentInvoice;
    private SortBy dealSearchSortBy = SortBy.DEAL_DATE;

    public boolean isSurrenderMaturedFEC() {
        return surrenderMaturedFEC;
    }

    public void setSurrenderMaturedFEC(boolean surrenderMaturedFEC) {
        this.surrenderMaturedFEC = surrenderMaturedFEC;
    }

    public boolean isRequireFECAuthorization() {
        return requireFECAuthorization;
    }

    public void setRequireFECAuthorization(boolean requireFECAuthorization) {
        this.requireFECAuthorization = requireFECAuthorization;
    }

    public boolean isRequiresFECConfirmScreen() {
        return requiresFECConfirmScreen;
    }

    public void setRequiresFECConfirmScreen(boolean requiresFECConfirmScreen) {
        this.requiresFECConfirmScreen = requiresFECConfirmScreen;
    }

    public boolean isAllowMoreThanDealAmountAllocation() {
        return allowMoreThanDealAmountAllocation;
    }

    public void setAllowMoreThanDealAmountAllocation(boolean allowMoreThanDealAmountAllocation) {
        this.allowMoreThanDealAmountAllocation = allowMoreThanDealAmountAllocation;
    }

    public boolean isLinkSurrenderExtendedPortion() {
        return linkSurrenderExtendedPortion;
    }

    public void setLinkSurrenderExtendedPortion(boolean linkSurrenderExtendedPortion) {
        this.linkSurrenderExtendedPortion = linkSurrenderExtendedPortion;
    }

    public OrganisationalUnitTier getOrganisationalUnitTier() {
        return organisationalUnitTier;
    }

    public void setOrganisationalUnitTier(OrganisationalUnitTier organisationalUnitTier) {
        this.organisationalUnitTier = organisationalUnitTier;
    }

    public String getOrgUnitLabel() {
        return orgUnitLabel;
    }

    public void setOrgUnitLabel(String orgUnitLabel) {
        this.orgUnitLabel = orgUnitLabel;
    }

    public OrganisationalUnitTier getDealOrganisationalUnitTier() {
        return dealOrganisationalUnitTier;
    }

    public void setDealOrganisationalUnitTier(OrganisationalUnitTier dealOrganisationalUnitTier) {
        this.dealOrganisationalUnitTier = dealOrganisationalUnitTier;
    }

    public boolean isApplyFecCostingRate() {
        return applyFecCostingRate;
    }

    public void setApplyFecCostingRate(boolean applyFecCostingRate) {
        this.applyFecCostingRate = applyFecCostingRate;
    }

    public boolean isAllowPartialDealLinkToFec() {
        return allowPartialDealLinkToFec;
    }

    public void setAllowPartialDealLinkToFec(boolean allowPartialDealLinkToFec) {
        this.allowPartialDealLinkToFec = allowPartialDealLinkToFec;
    }

    public boolean isConfirmMultipleFEC() {
        return confirmMultipleFEC;
    }

    public void setConfirmMultipleFEC(boolean confirmMultipleFEC) {
        this.confirmMultipleFEC = confirmMultipleFEC;
    }

    public String getSettlementDateLabel() {
        return settlementDateLabel;
    }

    public void setSettlementDateLabel(String settlementDateLabel) {
        this.settlementDateLabel = settlementDateLabel;
    }

    public Set<Currency> getCurrencies() {
        return currencies;
    }

    public void setCurrencies(Set<Currency> currencies) {
        this.currencies = currencies;
    }

    public boolean isValidateShipmentInvoice() {
        return validateShipmentInvoice;
    }

    public void setValidateShipmentInvoice(boolean validateShipmentInvoice) {
        this.validateShipmentInvoice = validateShipmentInvoice;
    }

    public SortBy getDealSearchSortBy() {
        return dealSearchSortBy;
    }

    public void setDealSearchSortBy(SortBy dealSearchSortBy) {
        this.dealSearchSortBy = dealSearchSortBy;
    }

    @Override
    public String toString() {
        return "ConfigDTO{" +
                "surrenderMaturedFEC=" + surrenderMaturedFEC +
                ", requireFECAuthorization=" + requireFECAuthorization +
                ", requiresFECConfirmScreen=" + requiresFECConfirmScreen +
                ", allowMoreThanDealAmountAllocation=" + allowMoreThanDealAmountAllocation +
                ", linkSurrenderExtendedPortion=" + linkSurrenderExtendedPortion +
                '}';
    }
}