Package org.exoplatform.task.storage
Interface LabelStorage
- All Known Implementing Classes:
LabelStorageImpl
public interface LabelStorage
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddTaskToLabel(TaskDto task, Long labelId) createLabel(LabelDto label) findLabelsByProject(long projectId, org.exoplatform.services.security.Identity currentUser, ProjectStorage projectStorage, int offset, int limit) findLabelsByTask(TaskDto task, long projectId, org.exoplatform.services.security.Identity currentUser, ProjectStorage projectStorage, int offset, int limit) findLabelsByUser(String username, int offset, int limit) getLabel(long labelId) voidremoveLabel(long labelId) voidremoveTaskFromLabel(TaskDto task, Long labelId) updateLabel(LabelDto label, List<Label.FIELDS> fields)
-
Method Details
-
findLabelsByUser
-
findLabelsByProject
List<LabelDto> findLabelsByProject(long projectId, org.exoplatform.services.security.Identity currentUser, ProjectStorage projectStorage, int offset, int limit) -
findLabelsByTask
List<LabelDto> findLabelsByTask(TaskDto task, long projectId, org.exoplatform.services.security.Identity currentUser, ProjectStorage projectStorage, int offset, int limit) -
getLabel
-
createLabel
-
updateLabel
- Throws:
EntityNotFoundException
-
removeLabel
void removeLabel(long labelId) -
addTaskToLabel
- Throws:
EntityNotFoundException
-
removeTaskFromLabel
- Throws:
EntityNotFoundException
-