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.workrequirement.common.transfer; 018 019import com.echothree.model.control.selector.common.transfer.SelectorTransfer; 020import com.echothree.model.control.sequence.common.transfer.SequenceTransfer; 021import com.echothree.model.control.workeffort.common.transfer.WorkEffortScopeTransfer; 022import com.echothree.util.common.transfer.BaseTransfer; 023import com.echothree.util.common.transfer.ListWrapper; 024 025public class WorkRequirementScopeTransfer 026 extends BaseTransfer { 027 028 private WorkEffortScopeTransfer workEffortScope; 029 private WorkRequirementTypeTransfer workRequirementType; 030 private SequenceTransfer workRequirementSequence; 031 private SequenceTransfer workTimeSequence; 032 private SelectorTransfer workAssignmentSelector; 033 private String estimatedTimeAllowed; 034 private String maximumTimeAllowed; 035 036 private ListWrapper<WorkRequirementTransfer> workRequirements; 037 038 /** Creates a new instance of WorkRequirementScopeTransfer */ 039 public WorkRequirementScopeTransfer(WorkEffortScopeTransfer workEffortScope, WorkRequirementTypeTransfer workRequirementType, 040 SequenceTransfer workRequirementSequence, SequenceTransfer workTimeSequence, SelectorTransfer workAssignmentSelector, 041 String estimatedTimeAllowed, String maximumTimeAllowed) { 042 this.workEffortScope = workEffortScope; 043 this.workRequirementType = workRequirementType; 044 this.workRequirementSequence = workRequirementSequence; 045 this.workTimeSequence = workTimeSequence; 046 this.workAssignmentSelector = workAssignmentSelector; 047 this.estimatedTimeAllowed = estimatedTimeAllowed; 048 this.maximumTimeAllowed = maximumTimeAllowed; 049 } 050 051 public WorkEffortScopeTransfer getWorkEffortScope() { 052 return workEffortScope; 053 } 054 055 public void setWorkEffortScope(WorkEffortScopeTransfer workEffortScope) { 056 this.workEffortScope = workEffortScope; 057 } 058 059 public WorkRequirementTypeTransfer getWorkRequirementType() { 060 return workRequirementType; 061 } 062 063 public void setWorkRequirementType(WorkRequirementTypeTransfer workRequirementType) { 064 this.workRequirementType = workRequirementType; 065 } 066 067 public SequenceTransfer getWorkRequirementSequence() { 068 return workRequirementSequence; 069 } 070 071 public void setWorkRequirementSequence(SequenceTransfer workRequirementSequence) { 072 this.workRequirementSequence = workRequirementSequence; 073 } 074 075 public SequenceTransfer getWorkTimeSequence() { 076 return workTimeSequence; 077 } 078 079 public void setWorkTimeSequence(SequenceTransfer workTimeSequence) { 080 this.workTimeSequence = workTimeSequence; 081 } 082 083 public SelectorTransfer getWorkAssignmentSelector() { 084 return workAssignmentSelector; 085 } 086 087 public void setWorkAssignmentSelector(SelectorTransfer workAssignmentSelector) { 088 this.workAssignmentSelector = workAssignmentSelector; 089 } 090 091 public String getEstimatedTimeAllowed() { 092 return estimatedTimeAllowed; 093 } 094 095 public void setEstimatedTimeAllowed(String estimatedTimeAllowed) { 096 this.estimatedTimeAllowed = estimatedTimeAllowed; 097 } 098 099 public String getMaximumTimeAllowed() { 100 return maximumTimeAllowed; 101 } 102 103 public void setMaximumTimeAllowed(String maximumTimeAllowed) { 104 this.maximumTimeAllowed = maximumTimeAllowed; 105 } 106 107 /** 108 * Returns the workRequirements. 109 * @return the workRequirements 110 */ 111 public ListWrapper<WorkRequirementTransfer> getWorkRequirements() { 112 return workRequirements; 113 } 114 115 /** 116 * Sets the workRequirements. 117 * @param workRequirements the workRequirements to set 118 */ 119 public void setWorkRequirements(ListWrapper<WorkRequirementTransfer> workRequirements) { 120 this.workRequirements = workRequirements; 121 } 122 123}