com.testdroid.api.model.APIProperty Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of testdroid-api Show documentation
Show all versions of testdroid-api Show documentation
The Testdroid API library for Java
package com.testdroid.api.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.testdroid.api.APIEntity;
import com.testdroid.api.util.TimeConverter;
import java.time.LocalDateTime;
import java.util.Date;
/**
* @author Łukasz Kajda
*/
public class APIProperty extends APIEntity {
private String description;
private Date fromTime;
private String name;
private Date toTime;
private Date updateTime;
private String updatedByDisplayName;
private Long updatedById;
private String value;
public APIProperty() {
}
@SuppressWarnings("squid:S107")
public APIProperty(
Long id, String name, String value, String description, Long updatedById, String updatedByDisplayName,
LocalDateTime updateTime, LocalDateTime fromTime, LocalDateTime toTime) {
super(id);
this.name = name;
this.value = value;
this.description = description;
this.updatedById = updatedById;
this.updatedByDisplayName = updatedByDisplayName;
this.updateTime = TimeConverter.toDate(updateTime);
this.fromTime = TimeConverter.toDate(fromTime);
this.toTime = TimeConverter.toDate(toTime);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Long getUpdatedById() {
return updatedById;
}
public void setUpdatedById(Long updatedById) {
this.updatedById = updatedById;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Date getFromTime() {
return fromTime;
}
public void setFromTime(Date fromTime) {
this.fromTime = fromTime;
}
public Date getToTime() {
return toTime;
}
public void setToTime(Date toTime) {
this.toTime = toTime;
}
public String getUpdatedByDisplayName() {
return updatedByDisplayName;
}
public void setUpdatedByDisplayName(String updatedByDisplayName) {
this.updatedByDisplayName = updatedByDisplayName;
}
@Override
@JsonIgnore
protected void clone(T from) {
APIProperty apiProperty = (APIProperty) from;
cloneBase(from);
this.description = apiProperty.description;
this.fromTime = apiProperty.fromTime;
this.name = apiProperty.name;
this.toTime = apiProperty.toTime;
this.updateTime = apiProperty.updateTime;
this.updatedByDisplayName = apiProperty.updatedByDisplayName;
this.updatedById = apiProperty.updatedById;
this.value = apiProperty.value;
}
}