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}