001package com.thed.model;
002
003import java.util.Date;
004import java.util.HashSet;
005import java.util.Set;
006
007public class CycleDTO {
008
009        private Long id;
010        private String environment;
011        private String build;
012        private String name;
013        private Long startDate;
014        private Long endDate;
015        private String cycleStartDate;
016        private String cycleEndDate;
017        private Integer status;
018        private Integer revision;
019        private Long releaseId;
020        private Set<CyclePhaseDTO> cyclePhases = new HashSet<CyclePhaseDTO>(0);
021        private Date createdOn;
022        
023        // ONLY Used in Search usecase
024        private String releaseName;
025        private String projectName;
026        private Long projectId;
027        
028        public Long getId() {
029                return id;
030        }
031
032        public void setId(Long id) {
033                this.id = id;
034        }
035
036        public String getEnvironment() {
037                return environment;
038        }
039
040        public void setEnvironment(String environment) {
041                this.environment = environment;
042        }
043
044        public String getBuild() {
045                return build;
046        }
047
048        public void setBuild(String build) {
049                this.build = build;
050        }
051
052        public String getName() {
053                return name;
054        }
055
056        public void setName(String name) {
057                this.name = name;
058        }
059
060        public Long getStartDate() {
061                return startDate;
062        }
063
064        public void setStartDate(Long startDate) {
065                this.startDate = startDate;
066        }
067
068        public Long getEndDate() {
069                return endDate;
070        }
071
072        public void setEndDate(Long endDate) {
073                this.endDate = endDate;
074        }
075
076        public Integer getStatus() {
077                return status;
078        }
079
080        public void setStatus(Integer status) {
081                this.status = status;
082        }
083
084        public Integer getRevision() {
085                return revision;
086        }
087
088        public void setRevision(Integer revision) {
089                this.revision = revision;
090        }
091
092        public Long getReleaseId() {
093                return releaseId;
094        }
095
096        public void setReleaseId(Long releaseId) {
097                this.releaseId = releaseId;
098        }
099
100        public Set<CyclePhaseDTO> getCyclePhases() {
101                return cyclePhases;
102        }
103
104        public void setCyclePhases(Set<CyclePhaseDTO> cyclePhases) {
105                this.cyclePhases = cyclePhases;
106        }
107
108        public Date getCreatedOn() {
109                return createdOn;
110        }
111
112        public void setCreatedOn(Date createdOn) {
113                this.createdOn = createdOn;
114        }
115
116        public void addCyclePhase(CyclePhaseDTO cyclePhase) {
117                if (cyclePhases == null) {
118                        cyclePhases = new HashSet<>();
119                }
120                cyclePhases.add(cyclePhase);
121        }
122
123        public String getReleaseName() {
124                return releaseName;
125        }
126
127        public void setReleaseName(String releaseName) {
128                this.releaseName = releaseName;
129        }
130
131        public String getProjectName() {
132                return projectName;
133        }
134
135        public void setProjectName(String projectName) {
136                this.projectName = projectName;
137        }
138
139        public Long getProjectId() {
140                return projectId;
141        }
142
143        public void setProjectId(Long projectId) {
144                this.projectId = projectId;
145        }
146
147        public String getCycleStartDate() {
148                return cycleStartDate;
149        }
150
151        public void setCycleStartDate(String cycleStartDate) {
152                this.cycleStartDate = cycleStartDate;
153        }
154
155        public String getCycleEndDate() {
156                return cycleEndDate;
157        }
158
159        public void setCycleEndDate(String cycleEndDate) {
160                this.cycleEndDate = cycleEndDate;
161        }
162}