001// --------------------------------------------------------------------------------
002// Copyright 2002-2026 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.inventory.common.transfer;
018
019import com.echothree.model.control.item.common.transfer.ItemTransfer;
020import com.echothree.model.control.party.common.transfer.PartyTransfer;
021import com.echothree.model.control.uom.common.transfer.UnitOfMeasureTypeTransfer;
022import com.echothree.model.control.warehouse.common.transfer.LocationTransfer;
023import com.echothree.util.common.transfer.BaseTransfer;
024
025public class InventoryLocationTransfer
026        extends BaseTransfer {
027
028    private LocationTransfer location;
029    private PartyTransfer ownerParty;
030    private ItemTransfer item;
031    private UnitOfMeasureTypeTransfer unitOfMeasureType;
032    private InventoryConditionTransfer inventoryCondition;
033
034    public InventoryLocationTransfer(LocationTransfer location, PartyTransfer ownerParty, ItemTransfer item,
035            UnitOfMeasureTypeTransfer unitOfMeasureType, InventoryConditionTransfer inventoryCondition) {
036        this.location = location;
037        this.ownerParty = ownerParty;
038        this.item = item;
039        this.unitOfMeasureType = unitOfMeasureType;
040        this.inventoryCondition = inventoryCondition;
041    }
042
043    public LocationTransfer getLocation() {
044        return location;
045    }
046
047    public void setLocation(LocationTransfer location) {
048        this.location = location;
049    }
050
051    public PartyTransfer getOwnerParty() {
052        return ownerParty;
053    }
054
055    public void setOwnerParty(PartyTransfer ownerParty) {
056        this.ownerParty = ownerParty;
057    }
058
059    public ItemTransfer getItem() {
060        return item;
061    }
062
063    public void setItem(ItemTransfer item) {
064        this.item = item;
065    }
066
067    public UnitOfMeasureTypeTransfer getUnitOfMeasureType() {
068        return unitOfMeasureType;
069    }
070
071    public void setUnitOfMeasureType(UnitOfMeasureTypeTransfer unitOfMeasureType) {
072        this.unitOfMeasureType = unitOfMeasureType;
073    }
074
075    public InventoryConditionTransfer getInventoryCondition() {
076        return inventoryCondition;
077    }
078
079    public void setInventoryCondition(InventoryConditionTransfer inventoryCondition) {
080        this.inventoryCondition = inventoryCondition;
081    }
082
083}