001// -------------------------------------------------------------------------------- 002// Copyright 2002-2025 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.accounting.common.transfer; 018 019import com.echothree.model.control.party.common.transfer.PartyTransfer; 020import com.echothree.model.control.workflow.common.transfer.WorkflowEntityStatusTransfer; 021import com.echothree.util.common.transfer.BaseTransfer; 022import com.echothree.util.common.transfer.ListWrapper; 023import com.echothree.util.common.transfer.MapWrapper; 024 025public class TransactionTransfer 026 extends BaseTransfer { 027 028 private String transactionName; 029 private PartyTransfer groupParty; 030 private TransactionGroupTransfer transactionGroup; 031 private TransactionTypeTransfer transactionType; 032 private WorkflowEntityStatusTransfer transactionStatus; 033 034 private ListWrapper<TransactionGlEntryTransfer> transactionGlEntries; 035 private ListWrapper<TransactionEntityRoleTransfer> transactionEntityRoles; 036 private MapWrapper<TransactionTimeTransfer> transactionTimes; 037 038 /** Creates a new instance of TransactionTransfer */ 039 public TransactionTransfer(final String transactionName, final PartyTransfer groupParty, final TransactionGroupTransfer transactionGroup, 040 final TransactionTypeTransfer transactionType, final WorkflowEntityStatusTransfer transactionStatus) { 041 this.transactionName = transactionName; 042 this.groupParty = groupParty; 043 this.transactionGroup = transactionGroup; 044 this.transactionType = transactionType; 045 this.transactionStatus = transactionStatus; 046 } 047 048 public String getTransactionName() { 049 return transactionName; 050 } 051 052 public void setTransactionName(String transactionName) { 053 this.transactionName = transactionName; 054 } 055 056 public PartyTransfer getGroupParty() { 057 return groupParty; 058 } 059 060 public void setGroupParty(PartyTransfer groupParty) { 061 this.groupParty = groupParty; 062 } 063 064 public TransactionGroupTransfer getTransactionGroup() { 065 return transactionGroup; 066 } 067 068 public void setTransactionGroup(TransactionGroupTransfer transactionGroup) { 069 this.transactionGroup = transactionGroup; 070 } 071 072 public TransactionTypeTransfer getTransactionType() { 073 return transactionType; 074 } 075 076 public void setTransactionType(TransactionTypeTransfer transactionType) { 077 this.transactionType = transactionType; 078 } 079 080 public WorkflowEntityStatusTransfer getTransactionStatus() { 081 return transactionStatus; 082 } 083 084 public void setTransactionStatus(WorkflowEntityStatusTransfer transactionStatus) { 085 this.transactionStatus = transactionStatus; 086 } 087 088 public ListWrapper<TransactionGlEntryTransfer> getTransactionGlEntries() { 089 return transactionGlEntries; 090 } 091 092 public void setTransactionGlEntries(ListWrapper<TransactionGlEntryTransfer> transactionGlEntries) { 093 this.transactionGlEntries = transactionGlEntries; 094 } 095 096 public ListWrapper<TransactionEntityRoleTransfer> getTransactionEntityRoles() { 097 return transactionEntityRoles; 098 } 099 100 public void setTransactionEntityRoles(ListWrapper<TransactionEntityRoleTransfer> transactionEntityRoles) { 101 this.transactionEntityRoles = transactionEntityRoles; 102 } 103 104 public MapWrapper<TransactionTimeTransfer> getTransactionTimes() { 105 return transactionTimes; 106 } 107 108 public void setTransactionTimes(MapWrapper<TransactionTimeTransfer> transactionTimes) { 109 this.transactionTimes = transactionTimes; 110 } 111 112}