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.associate.common.transfer; 018 019import com.echothree.model.control.sequence.common.transfer.SequenceTransfer; 020import com.echothree.util.common.transfer.BaseTransfer; 021 022public class AssociateProgramTransfer 023 extends BaseTransfer { 024 025 private String associateProgramName; 026 private SequenceTransfer associateSequence; 027 private SequenceTransfer associatePartyContactMechanismSequence; 028 private SequenceTransfer associateReferralSequence; 029 private String itemIndirectSalePercent; 030 private String itemDirectSalePercent; 031 private Boolean isDefault; 032 private Integer sortOrder; 033 private String description; 034 035 /** Creates a new instance of AssociateProgramTransfer */ 036 public AssociateProgramTransfer(String associateProgramName, SequenceTransfer associateSequence, 037 SequenceTransfer associatePartyContactMechanismSequence, SequenceTransfer associateReferralSequence, 038 String itemIndirectSalePercent, String itemDirectSalePercent, Boolean isDefault, Integer sortOrder, String description) { 039 this.associateProgramName = associateProgramName; 040 this.associateSequence = associateSequence; 041 this.associatePartyContactMechanismSequence = associatePartyContactMechanismSequence; 042 this.associateReferralSequence = associateReferralSequence; 043 this.itemIndirectSalePercent = itemIndirectSalePercent; 044 this.itemDirectSalePercent = itemDirectSalePercent; 045 this.isDefault = isDefault; 046 this.sortOrder = sortOrder; 047 this.description = description; 048 } 049 050 public String getAssociateProgramName() { 051 return associateProgramName; 052 } 053 054 public void setAssociateProgramName(String associateProgramName) { 055 this.associateProgramName = associateProgramName; 056 } 057 058 public SequenceTransfer getAssociateSequence() { 059 return associateSequence; 060 } 061 062 public void setAssociateSequence(SequenceTransfer associateSequence) { 063 this.associateSequence = associateSequence; 064 } 065 066 public SequenceTransfer getAssociatePartyContactMechanismSequence() { 067 return associatePartyContactMechanismSequence; 068 } 069 070 public void setAssociatePartyContactMechanismSequence(SequenceTransfer associatePartyContactMechanismSequence) { 071 this.associatePartyContactMechanismSequence = associatePartyContactMechanismSequence; 072 } 073 074 public SequenceTransfer getAssociateReferralSequence() { 075 return associateReferralSequence; 076 } 077 078 public void setAssociateReferralSequence(SequenceTransfer associateReferralSequence) { 079 this.associateReferralSequence = associateReferralSequence; 080 } 081 082 public String getItemIndirectSalePercent() { 083 return itemIndirectSalePercent; 084 } 085 086 public void setItemIndirectSalePercent(String itemIndirectSalePercent) { 087 this.itemIndirectSalePercent = itemIndirectSalePercent; 088 } 089 090 public String getItemDirectSalePercent() { 091 return itemDirectSalePercent; 092 } 093 094 public void setItemDirectSalePercent(String itemDirectSalePercent) { 095 this.itemDirectSalePercent = itemDirectSalePercent; 096 } 097 098 public Boolean getIsDefault() { 099 return isDefault; 100 } 101 102 public void setIsDefault(Boolean isDefault) { 103 this.isDefault = isDefault; 104 } 105 106 public Integer getSortOrder() { 107 return sortOrder; 108 } 109 110 public void setSortOrder(Integer sortOrder) { 111 this.sortOrder = sortOrder; 112 } 113 114 public String getDescription() { 115 return description; 116 } 117 118 public void setDescription(String description) { 119 this.description = description; 120 } 121 122}