Former-commit-id: 4f034241a2
restapi
Jens Pelzetter 2020-07-29 20:42:04 +02:00
parent 42fb2eab80
commit d8c02b8917
2 changed files with 33 additions and 10 deletions

View File

@ -25,37 +25,61 @@ import java.util.Objects;
/** /**
* A DTO for a {@link TaskAssignment} from the viewpoint of a {@link Role}. * A DTO for a {@link TaskAssignment} from the viewpoint of a {@link Role}.
* *
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a> * @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
*/ */
public class RoleAssignedTask { public class RoleAssignedTask {
private long taskAssignmentId; private long taskAssignmentId;
private String uuid; private String uuid;
private TaskId task; private TaskId task;
/** /**
* Parameterless constructor for generating empty instances. * Parameterless constructor for generating empty instances.
*/ */
public RoleAssignedTask() { public RoleAssignedTask() {
// Nothing // Nothing
} }
/** /**
* Creates {@code RoleAssignedTask} DTO from a {@link TaskAssignment}. * Creates {@code RoleAssignedTask} DTO from a {@link TaskAssignment}.
* *
* @param taskAssignment The source object. * @param taskAssignment The source object.
*/ */
public RoleAssignedTask(final TaskAssignment taskAssignment) { public RoleAssignedTask(final TaskAssignment taskAssignment) {
Objects.requireNonNull( Objects.requireNonNull(
taskAssignment, "Can't create a RoleAssignedTask DTO from null." taskAssignment, "Can't create a RoleAssignedTask DTO from null."
); );
taskAssignmentId = taskAssignment.getTaskAssignmentId(); taskAssignmentId = taskAssignment.getTaskAssignmentId();
uuid = taskAssignment.getUuid(); uuid = taskAssignment.getUuid();
task = new TaskId(taskAssignment.getTask()); task = new TaskId(taskAssignment.getTask());
} }
public long getTaskAssignmentId() {
return taskAssignmentId;
}
public void setTaskAssignmentId(final long taskAssignmentId) {
this.taskAssignmentId = taskAssignmentId;
}
public String getUuid() {
return uuid;
}
public void setUuid(final String uuid) {
this.uuid = uuid;
}
public TaskId getTask() {
return task;
}
public void setTask(final TaskId task) {
this.task = task;
}
} }

View File

@ -24,7 +24,6 @@ import org.libreccm.security.Role;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.stream.Collectors;
/** /**
* A DTO for {@link Role}s. * A DTO for {@link Role}s.