package de.pbauerochse.worklogviewer.youtrack.domain;
import java.time.LocalDate;
/**
* @author Patrick Bauerochse
* @since 01.04.15
*/
public class WorklogItem {
private String workDescription;
private LocalDate date;
private long durationInMinutes;
private String username;
private String userDisplayname;
private String workType;
private String group;
public String getWorkDescription() {
return workDescription;
}
public void setWorkDescription(String workDescription) {
this.workDescription = workDescription;
}
public LocalDate getDate() {
return date;
}
public void setDate(LocalDate date) {
this.date = date;
}
public long getDurationInMinutes() {
return durationInMinutes;
}
public void setDurationInMinutes(long durationInMinutes) {
this.durationInMinutes = durationInMinutes;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserDisplayname() {
return userDisplayname;
}
public void setUserDisplayname(String userDisplayname) {
this.userDisplayname = userDisplayname;
}
public String getWorkType() {
return workType;
}
public void setWorkType(String workType) {
this.workType = workType;
}
public String getGroup() {
return group;
}
public void setGroup(String group) {
this.group = group;
}
public WorklogItem createDeepCopy() {
WorklogItem copy = new WorklogItem();
copy.setDate(getDate());
copy.setDurationInMinutes(getDurationInMinutes());
copy.setGroup(getGroup());
copy.setUsername(getUsername());
copy.setUserDisplayname(getUserDisplayname());
copy.setWorkType(getWorkType());
copy.setWorkDescription(getWorkDescription());
return copy;
}
}