001// --------------------------------------------------------------------------------
002// Copyright 2002-2024 Echo Three, LLC
003//
004// Licensed under the Apache License, Version 2.0 (the "License");
005// you may not use this file except in compliance with the License.
006// You may obtain a copy of the License at
007//
008//     http://www.apache.org/licenses/LICENSE-2.0
009//
010// Unless required by applicable law or agreed to in writing, software
011// distributed under the License is distributed on an "AS IS" BASIS,
012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013// See the License for the specific language governing permissions and
014// limitations under the License.
015// --------------------------------------------------------------------------------
016
017package com.echothree.model.control.tax.common.transfer;
018
019import com.echothree.model.control.core.common.transfer.MimeTypeTransfer;
020import com.echothree.model.control.party.common.transfer.LanguageTransfer;
021import com.echothree.util.common.transfer.BaseTransfer;
022
023public class TaxClassificationTranslationTransfer
024        extends BaseTransfer {
025    
026    private LanguageTransfer language;
027    private TaxClassificationTransfer taxClassification;
028    private String description;
029    private MimeTypeTransfer overviewMimeType;
030    private String overview;
031    
032    /** Creates a new instance of TaxClassificationTranslationTransfer */
033    public TaxClassificationTranslationTransfer(LanguageTransfer language, TaxClassificationTransfer taxClassification, String description,
034            MimeTypeTransfer overviewMimeType, String overview) {
035        this.language = language;
036        this.taxClassification = taxClassification;
037        this.description = description;
038        this.overviewMimeType = overviewMimeType;
039        this.overview = overview;
040    }
041
042    /**
043     * Returns the language.
044     * @return the language
045     */
046    public LanguageTransfer getLanguage() {
047        return language;
048    }
049
050    /**
051     * Sets the language.
052     * @param language the language to set
053     */
054    public void setLanguage(LanguageTransfer language) {
055        this.language = language;
056    }
057
058    /**
059     * Returns the taxClassification.
060     * @return the taxClassification
061     */
062    public TaxClassificationTransfer getTaxClassification() {
063        return taxClassification;
064    }
065
066    /**
067     * Sets the taxClassification.
068     * @param taxClassification the taxClassification to set
069     */
070    public void setTaxClassification(TaxClassificationTransfer taxClassification) {
071        this.taxClassification = taxClassification;
072    }
073
074    /**
075     * Returns the description.
076     * @return the description
077     */
078    public String getDescription() {
079        return description;
080    }
081
082    /**
083     * Sets the description.
084     * @param description the description to set
085     */
086    public void setDescription(String description) {
087        this.description = description;
088    }
089
090    /**
091     * Returns the overviewMimeType.
092     * @return the overviewMimeType
093     */
094    public MimeTypeTransfer getOverviewMimeType() {
095        return overviewMimeType;
096    }
097
098    /**
099     * Sets the overviewMimeType.
100     * @param overviewMimeType the overviewMimeType to set
101     */
102    public void setOverviewMimeType(MimeTypeTransfer overviewMimeType) {
103        this.overviewMimeType = overviewMimeType;
104    }
105
106    /**
107     * Returns the overview.
108     * @return the overview
109     */
110    public String getOverview() {
111        return overview;
112    }
113
114    /**
115     * Sets the overview.
116     * @param overview the overview to set
117     */
118    public void setOverview(String overview) {
119        this.overview = overview;
120    }
121    
122}