package io.katharsis.resource.mock.models;
import io.katharsis.resource.annotations.JsonApiId;
import io.katharsis.resource.annotations.JsonApiLookupIncludeAutomatically;
import io.katharsis.resource.annotations.JsonApiResource;
import io.katharsis.resource.annotations.JsonApiToOne;
@JsonApiResource(type = "task-with-lookup")
public class TaskWithLookup {
@JsonApiId
private String id;
@JsonApiToOne
@JsonApiLookupIncludeAutomatically
private Project project;
@JsonApiToOne
@JsonApiLookupIncludeAutomatically
private Project projectNull;
@JsonApiToOne
@JsonApiLookupIncludeAutomatically(overwrite = true)
private Project projectOverridden;
@JsonApiToOne
@JsonApiLookupIncludeAutomatically(overwrite = true)
private Project projectOverriddenNull;
public String getId() {
return id;
}
public TaskWithLookup setId(String id) {
this.id = id;
return this;
}
public Project getProject() {
return project;
}
public TaskWithLookup setProject(Project project) {
this.project = project;
return this;
}
public Project getProjectNull() {
return projectNull;
}
public TaskWithLookup setProjectNull(Project projectNull) {
this.projectNull = projectNull;
return this;
}
public Project getProjectOverridden() {
return projectOverridden;
}
public TaskWithLookup setProjectOverridden(Project projectOverridden) {
this.projectOverridden = projectOverridden;
return this;
}
public Project getProjectOverriddenNull() {
return projectOverriddenNull;
}
public TaskWithLookup setProjectOverriddenNull(Project projectOverriddenNull) {
this.projectOverriddenNull = projectOverriddenNull;
return this;
}
}