Select Git revision
TodoMapper.java
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
TodoMapper.java 968 B
package com.cloudcomputing.todo.mapper;
import com.cloudcomputing.todo.dto.TodoDTO;
import com.cloudcomputing.todo.entity.Todo;
import org.springframework.stereotype.Component;
@Component
public class TodoMapper {
// maps entity attributes on dto
public TodoDTO entityToDto(Todo todo) {
TodoDTO todoDTO = new TodoDTO();
todoDTO.setTodoId(todo.getTodoId());
todoDTO.setTitle(todo.getTitle());
todoDTO.setDescription(todo.getDescription());
todoDTO.setUserId(todo.getUserId());
todoDTO.setCompleted(todo.isCompleted());
return todoDTO;
}
// maps dto attributes on entity
public Todo dtoToEntity(TodoDTO dto){
Todo todo = new Todo();
todo.setTodoId(dto.getTodoId());
todo.setTitle(dto.getTitle());
todo.setDescription(dto.getDescription());
todo.setUserId(dto.getUserId());
todo.setCompleted(dto.isCompleted());
return todo;
}
}