Class TodosMgmtEJB
- java.lang.Object
-
- info.ejava.examples.jaxrs.todos.ejb.TodosMgmtEJB
-
- All Implemented Interfaces:
TodosMgmtRemote
public class TodosMgmtEJB extends Object implements TodosMgmtRemote
-
-
Field Summary
Fields Modifier and Type Field Description (package private) DtoMapper
dtoMapper
(package private) EntityManager
em
-
Constructor Summary
Constructors Constructor Description TodosMgmtEJB()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTodoListItem(TodoList todoList, TodoItem item)
void
addTodoListItem(String listName, TodoItemDTO item)
TodoList
createTodoList(TodoList todoList)
TodoListDTO
createTodoList(TodoListDTO todoList)
void
deleteAll()
void
deleteTodoList(String listName)
void
deleteTodoListItem(TodoItem item)
void
deleteTodoListItem(String listName, String itemName)
int
deleteTodoListLocal(String listName)
TodoListDTO
getTodoList(String listName)
TodoItem
getTodoListItem(String listName, String itemName)
TodoList
getTodoListLocal(String listName)
TodoListListDTO
getTodoLists(int offset, int limit)
List<TodoList>
getTodoListsLocal(int offset, int limit)
TodoListDTO
renameTodoList(String oldName, String newName)
TodoItem
updateTodoListItem(TodoItem item)
TodoItemDTO
updateTodoListItem(String listName, String itemName, TodoItemDTO item)
-
-
-
Field Detail
-
em
@Inject EntityManager em
-
-
Method Detail
-
getTodoLists
public TodoListListDTO getTodoLists(int offset, int limit)
- Specified by:
getTodoLists
in interfaceTodosMgmtRemote
-
createTodoList
public TodoListDTO createTodoList(TodoListDTO todoList)
- Specified by:
createTodoList
in interfaceTodosMgmtRemote
-
getTodoList
public TodoListDTO getTodoList(String listName) throws ResourceNotFoundException
- Specified by:
getTodoList
in interfaceTodosMgmtRemote
- Throws:
ResourceNotFoundException
-
renameTodoList
public TodoListDTO renameTodoList(String oldName, String newName) throws ResourceNotFoundException
- Specified by:
renameTodoList
in interfaceTodosMgmtRemote
- Throws:
ResourceNotFoundException
-
deleteTodoList
public void deleteTodoList(String listName) throws ResourceNotFoundException
- Specified by:
deleteTodoList
in interfaceTodosMgmtRemote
- Throws:
ResourceNotFoundException
-
deleteTodoListLocal
public int deleteTodoListLocal(String listName)
-
addTodoListItem
public void addTodoListItem(String listName, TodoItemDTO item) throws ResourceNotFoundException, InvalidRequestException
- Specified by:
addTodoListItem
in interfaceTodosMgmtRemote
- Throws:
ResourceNotFoundException
InvalidRequestException
-
updateTodoListItem
public TodoItemDTO updateTodoListItem(String listName, String itemName, TodoItemDTO item) throws ResourceNotFoundException
- Specified by:
updateTodoListItem
in interfaceTodosMgmtRemote
- Throws:
ResourceNotFoundException
-
deleteTodoListItem
public void deleteTodoListItem(String listName, String itemName) throws ResourceNotFoundException
- Specified by:
deleteTodoListItem
in interfaceTodosMgmtRemote
- Throws:
ResourceNotFoundException
-
deleteTodoListItem
public void deleteTodoListItem(TodoItem item)
-
deleteAll
public void deleteAll()
- Specified by:
deleteAll
in interfaceTodosMgmtRemote
-
-