public class DiaryService
extends java.lang.Object
Constructor and Description |
---|
DiaryService() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
createTask(java.lang.String task,
java.lang.String taskID,
java.lang.String start,
java.lang.String finish,
boolean wholeDay,
java.lang.String userID,
java.lang.String locale)
Метод для создания/изменения задачи
URL rest/api/diary/tasks/{userID}/save
Method POST |
java.lang.String |
deleteTask(java.lang.String taskID,
java.lang.String locale)
Метод для удаление задачи
URL rest/api/diary/tasks/delete
Method GET |
java.lang.String |
getModifiedTasks(java.lang.String userID,
java.lang.String locale,
java.lang.String lastModified)
Метод возвращает заметки измененные за последнее время URL rest/api/diary/tasks/{userID} Method GET Пример: http://хост:порт/Synergy/rest/api/diary/tasks/uuid_пользователя? |
Response |
getTask(java.lang.String taskID,
java.lang.String locale)
Получение заметки по идентификатору
URL /rest/api/diary/tasks/get
Method GET Метод принимает следующие входные параметры: - `taskID` - `uuid` заметки (обяз.); - `locale` - локаль. |
java.lang.String |
getUserID() |
Response |
getUserTasks(java.lang.String userID,
java.lang.String start,
java.lang.String finish,
java.lang.String locale)
Получения заметок пользователя из календаря за промежуток времени
URL rest/api/diary/tasks/{userID}/all
Method GET |
Response |
setTaskState(java.lang.String taskID,
java.lang.String locale)
Метод для завершения заментки
URL rest/api/diary/tasks/complete
Method GET |
public java.lang.String getModifiedTasks(java.lang.String userID, java.lang.String locale, java.lang.String lastModified)
Метод возвращает заметки измененные за последнее время
URL rest/api/diary/tasks/{userID}
Method GET
userID
- uuid пользователя, чьи задачи необходимо посмотретьlocale
- локальlastModified
- стамп времени#taskToJson(arta.synergy.web.common.client.data.tasks.Task)
public java.lang.String createTask(java.lang.String task, java.lang.String taskID, java.lang.String start, java.lang.String finish, boolean wholeDay, java.lang.String userID, java.lang.String locale)
Метод для создания/изменения задачи
URL rest/api/diary/tasks/{userID}/save
Method POST
task
- текст задачиtaskID
- идентификатор задачи (в случае добавления новой задачи должен отсутствовать)start
- дата начала в формате yyyy-MM-dd либо yyyy-MM-dd HH:mm:00 (первый для задач в течение дня, второй для задач с конкретным временем)finish
- дата завершения в формате yyyy-MM-dd либо yyyy-MM-dd HH:mm:00 (первый для задач в течение дня, второй для задач с конкретным временем)wholeDay
- в течение целого дня или нетuserID
- идентификатор пользователя для которого создается задачаlocale
- локальpublic java.lang.String deleteTask(java.lang.String taskID, java.lang.String locale)
Метод для удаление задачи
URL rest/api/diary/tasks/delete
Method GET
taskID
- идентификатор задачиlocale
- локальpublic Response setTaskState(java.lang.String taskID, java.lang.String locale)
Метод для завершения заментки
URL rest/api/diary/tasks/complete
Method GET
taskID
- идентификатор задачи (в случае добавления новой задачи должен отсутствовать)locale
- локаль
Пример запроса:
`/rest/api/diary/tasks/complete?taskID=e6fc40b0-9fe4-11e6-9ce4-001ef892a4ee`
Пример возвращаемого объекта:
{
"errorCode": 0,
"errorMessage": "Заметка успешно завершена"
}public Response getTask(java.lang.String taskID, java.lang.String locale)
Получение заметки по идентификатору
URL /rest/api/diary/tasks/get
Method GET
Метод принимает следующие входные параметры:
public Response getUserTasks(java.lang.String userID, java.lang.String start, java.lang.String finish, java.lang.String locale)
Получения заметок пользователя из календаря за промежуток времени
URL rest/api/diary/tasks/{userID}/all
Method GET
start
- дата начала в формате yyyy-MM-ddfinish
- дата завершения в формате yyyy-MM-dduserID
- идентификатор пользователя чьи заметки необходимо получитьlocale
- локаль
Пример запроса:
`rest/api/diary/tasks/8f60bf3b-0fff-11e9-bfb4-001ef892a4ee/all?start=2016-12-05&finish=2016-12-25`
Пример возвращаемого массива:
[
{
"taskID" : "e6fc40b0-9fe4-11e6-9ce4-001ef892a4ee",
"task" : "заметка №1",
"start" : "2016-12-05 10:00:00",
"finish" : "2016-12-05 16:00:00"
},
{
"taskID" : "5dfc40b0-9fe4-11e6-9ce4-001ef892a4ee",
"task" : "заметка №2",
"start" : "2016-12-10 09:45:00",
"finish" : "2016-12-10 12:00:00"
},
{
"taskID" : "21sdd1sb0-9fe4-11e6-9ce4-001ef892a4ee",
"task" : "заметка №3",
"start" : "2016-12-20 09:00:00",
"finish" : "2016-12-20 18:00:00"
},
{
"taskID" : "11lc40b0-5fkh-11e6-9ce4-001ef892a4ee",
"task" : "заметка №4",
"start" : "2016-12-25 09:00:00",
"finish" : "2016-12-25 18:00:00"
}
]public java.lang.String getUserID()