package io.katharsis.resource.mock.models;
import io.katharsis.resource.annotations.*;
import io.katharsis.response.LinksInformation;
import io.katharsis.response.MetaInformation;
import java.util.List;
@JsonApiResource(type = "tasks")
public class Task {
@JsonApiId
private Long id;
private String name;
@JsonApiToOne
@JsonApiIncludeByDefault
private Project project;
@JsonApiToMany(lazy = false)
private List<Project> projects;
@JsonApiToOne
@JsonApiLookupIncludeAutomatically
private Project includedProject;
@JsonApiToMany
@JsonApiLookupIncludeAutomatically
private List<Project> includedProjects;
@JsonApiMetaInformation
private MetaInformation metaInformation;
@JsonApiLinksInformation
private LinksInformation linksInformation;
private List<Task> otherTasks;
public List<Task> getOtherTasks() {
return otherTasks;
}
public Task setOtherTasks(List<Task> otherTasks) {
this.otherTasks = otherTasks;
return this;
}
public Long getId() {
return id;
}
public Task setId(Long id) {
this.id = id;
return this;
}
public String getName() {
return name;
}
public void setName(@SuppressWarnings("SameParameterValue") String name) {
this.name = name;
}
public Project getProject() {
return project;
}
public void setProject(Project project) {
this.project = project;
}
public List<Project> getProjects() {
return projects;
}
public void setProjects(List<Project> projects) {
this.projects = projects;
}
public Project getIncludedProject() {
return includedProject;
}
public void setIncludedProject(Project includedProject) {
this.includedProject = includedProject;
}
public List<Project> getIncludedProjects() {
return includedProjects;
}
public void setIncludedProjects(List<Project> includedProjects) {
this.includedProjects = includedProjects;
}
public MetaInformation getMetaInformation() {
return metaInformation;
}
public Task setMetaInformation(MetaInformation metaInformation) {
this.metaInformation = metaInformation;
return this;
}
public LinksInformation getLinksInformation() {
return linksInformation;
}
public Task setLinksInformation(LinksInformation linksInformation) {
this.linksInformation = linksInformation;
return this;
}
}