001package com.thed.zblast.parser.model; 002 003import java.util.ArrayList; 004import java.util.Date; 005import java.util.List; 006 007public class ExecutionModificationRequest { 008 009 // for create 010 private List<ReleaseTestScheduleCreateRequest> createRTSList = new ArrayList<>(); 011 // for update 012 private List<Long> unassignedRtsIds = new ArrayList<>(); 013 014 private String notes; 015 016 private Date executedOn; 017 018 public Date getExecutedOn() { 019 return executedOn; 020 } 021 022 public void setExecutedOn(Date executedOn) { 023 this.executedOn = executedOn; 024 } 025 026 public String notesReleaseTestScheduleUpdateRequest(String request) { 027 return request; 028 } 029 030 public void addReleaseTestScheduleCreateRequest(ReleaseTestScheduleCreateRequest request) { 031 createRTSList.add(request); 032 } 033 034 public void addReleaseTestScheduleIdToUnassign(Long id) { 035 unassignedRtsIds.add(id); 036 } 037 038 public List<ReleaseTestScheduleCreateRequest> getCreateRTSList() { 039 return createRTSList; 040 } 041 042 public void setCreateRTSList(List<ReleaseTestScheduleCreateRequest> createRTSList) { 043 this.createRTSList = createRTSList; 044 } 045 046 public List<Long> getUnassignedRtsIds() { 047 return unassignedRtsIds; 048 } 049 050 public void setUnassignedRtsIds(List<Long> unassignedRtsIds) { 051 this.unassignedRtsIds = unassignedRtsIds; 052 } 053 public String getNotes() { 054 return notes; 055 } 056 057 public void setNotes(String notes) { 058 this.notes = notes; 059 } 060 061 @Override 062 public String toString() { 063 return "ExecutionModificationRequest [createRTSList=%s, unassignedRtsIds=%s, notes=%s]".formatted(createRTSList, unassignedRtsIds, notes); 064 } 065}