parent
42fb2eab80
commit
d8c02b8917
|
|
@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue