kz.arta.synergy.server.api.rest.docs
Class DocFlowUtils

java.lang.Object
  extended by kz.arta.synergy.server.api.rest.docs.DocFlowUtils

public class DocFlowUtils
extends java.lang.Object

Created by neox on 01.10.14.


Constructor Summary
DocFlowUtils()
           
 
Method Summary
static void checkDocument(java.lang.String documentID)
          Проверка валидности документа
static int getDefaultFilter(java.lang.String userID)
          Метод возвращает фильтр по умолчанию для списка работ (метод срабатывает, если пользователь не передал параметр filterType) По умолчанию - значит первый в списке фильтров в системе (либо "Журналы", либо "Все")
static java.util.List<java.lang.String> getDocTypeMandatoryFields(arta.synergy.web.common.client.data.bp.docflow.DocType docType)
          Возвращает все необходимые поля для текущего типа документа
static java.lang.String getDocumentID(java.lang.String workID, java.lang.String userID, java.lang.String locale)
          Возвращает documentID по workID
static boolean getHasChildren(java.lang.String docID)
          Имеются ли дочерние документы у документа
static java.lang.String getTypeDocument(int type)
          Получение происхождения документа (документ/письмо)
static boolean validDocument(java.lang.String documentID)
          Валидация документа
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocFlowUtils

public DocFlowUtils()
Method Detail

getDocumentID

public static java.lang.String getDocumentID(java.lang.String workID,
                                             java.lang.String userID,
                                             java.lang.String locale)
Возвращает documentID по workID

Parameters:
workID - - actionID работы
Returns:
возвращает строку - documentID

getTypeDocument

public static java.lang.String getTypeDocument(int type)
Получение происхождения документа (документ/письмо)

Parameters:
type - - константа из класса StoreObject
Returns:
- текстовое представление происхождения документа

getHasChildren

public static boolean getHasChildren(java.lang.String docID)
Имеются ли дочерние документы у документа

Parameters:
docID - - documentID
Returns:
если да - true, иначе - false

checkDocument

public static void checkDocument(java.lang.String documentID)
                          throws java.lang.IllegalArgumentException
Проверка валидности документа

Parameters:
documentID - documentID
Throws:
java.lang.IllegalArgumentException

getDefaultFilter

public static int getDefaultFilter(java.lang.String userID)
Метод возвращает фильтр по умолчанию для списка работ (метод срабатывает, если пользователь не передал параметр filterType) По умолчанию - значит первый в списке фильтров в системе (либо "Журналы", либо "Все")

Returns:
- фильтр по умолчанию

validDocument

public static boolean validDocument(java.lang.String documentID)
Валидация документа

Parameters:
documentID - - uuid документа
Returns:
true/false

getDocTypeMandatoryFields

public static java.util.List<java.lang.String> getDocTypeMandatoryFields(arta.synergy.web.common.client.data.bp.docflow.DocType docType)
Возвращает все необходимые поля для текущего типа документа

Parameters:
docType - тип документа
Returns:
список небходимых полей