kz.arta.synergy.server.api.rest.notifications
Class NotificationsService

java.lang.Object
  extended by kz.arta.synergy.server.api.rest.notifications.NotificationsService

public class NotificationsService
extends java.lang.Object

Created by IntelliJ IDEA. User: topa Date: 14.01.14 Time: 18:08 To change this template use File | Settings | File Templates.


Constructor Summary
NotificationsService()
           
 
Method Summary
 java.lang.String get(long lastGetTime, boolean subscribedOnly, java.util.List<java.lang.Integer> actionType, java.util.List<java.lang.Integer> objectType, java.lang.String locale)
           Метод возвращает уведомления для авторизованного пользователя

URL rest/api/notifications/get
Method GET

 java.lang.String getHost()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NotificationsService

public NotificationsService()
Method Detail

get

public java.lang.String get(long lastGetTime,
                            boolean subscribedOnly,
                            java.util.List<java.lang.Integer> actionType,
                            java.util.List<java.lang.Integer> objectType,
                            java.lang.String locale)

Метод возвращает уведомления для авторизованного пользователя


URL rest/api/notifications/get
Method GET

Parameters:
lastGetTime - Время последнего получения уведомлений в миллисекундах, если ранее уведомления не запрашивались значние передавать не надо - система сама определит количество последних уведомлений, которые надо вернуть
subscribedOnly - true - система вернет только те типы уведомлений на получение которых пользователь подписан, согласно настройкам в системе, false - вернет все типы уведомлений
actionType - идентификатор типа уведомления (action_types.typeID), передача этого ограничивает возвращаемые уведомления данным типом/типами. Если необходимо передать несколько типов уведомлений - параметр надо указать в запросе несколько раз
objectType - идентификатор объекта, передача этого параметра ограничиывает возвращаемые уведомления по типу объекта, к которому они относятся. Если необходимо передать несколько типов объектов - параметр надо указать в запросе несколько раз Обрабатываются значения парамтра:
4 - работа, проекты
8 - задача
2 - цель
16 - показатель
locale - локаль авторизованного пользователя, по-умолчанию ru
Returns:
список уведомлений, удовлетворяющих параметрам и текущее время в миллисекундах. Это время надо передать при получении следующей порции уведомлений.
Формат ответа:
 
{
"lasGetTime": "yyyy-MM-dd HH:ss:mm", - стамп времени получения уведомлений
"notifications": - список уведомлений
[
{
"time":"", - время события
"notification":"" - текст уведомления
}, ...
]

getHost

public java.lang.String getHost()


Copyright © 2000 Dummy Corp. All Rights Reserved.