arta.synergy.ejb.bp.docflow.workers
Class RegisterDocsManagerWorker

java.lang.Object
  extended by arta.synergy.ejb.bp.docflow.workers.RegisterDocsManagerWorker
Direct Known Subclasses:
RegisterDocsManager

public abstract class RegisterDocsManagerWorker
extends java.lang.Object

User: MGetmanov Date: 04.07.14 Time: 10:26


Constructor Summary
RegisterDocsManagerWorker()
           
 
Method Summary
protected  void closeConnection(java.sql.Connection con)
          закрытие соединений для нестатических методов
protected static void closeConnection(java.sql.Connection con, org.slf4j.Logger logger)
          Закрытие соединение для статических методов
 java.util.Map<java.lang.String,java.lang.String> getDocumentInfo(java.lang.String documentID)
          Получение информации по документу соответствующему папке документа
protected abstract  org.slf4j.Logger getLogger()
          Возвращает логгер наследника
protected static java.lang.StringBuffer getQuery(java.util.ArrayList<DocFilter> filterChain, java.lang.String userID, DocSearchParams params, java.lang.String locale, java.sql.Statement st)
          Метод возвращает запрос для заданных параметров
 ServerResult<RegisterDocsList> getUserRegisterDocs(DocSearchParams params, java.lang.String userID, java.lang.String locale)
          Deprecated. 
protected static java.lang.StringBuffer getV0Query(java.util.ArrayList<DocFilter> filterChain, java.lang.String userID, DocSearchParams params, java.lang.String locale, java.sql.Statement st)
           
protected static boolean isShouldBeSimplified(java.util.ArrayList<DocFilter> filterChain, DocSearchParams params)
          Возвращает возможность упрощения запроса о количестве документов
protected static java.util.Date loadControllerUser(java.util.Date sentDate, java.util.Collection<java.lang.String> to, java.lang.String userID, java.lang.String documentID, java.sql.Statement[] statements)
          Метод для загрузки ответственного для работы.
static void loadRegistryInfo(GeneralDoc doc, java.sql.Statement st)
          Загрузка информации по документу (с вложением, иконка)
protected static java.util.Date loadToControllerUser(java.util.Date receiveDate, java.util.Collection<java.lang.String> from, java.lang.String userID, java.lang.String documentID, java.sql.Statement[] statements)
          Метод для загрузки установившего ответственного для работы.
protected static void loadToShortDockInfo(RegisterDoc doc, java.sql.ResultSet res)
          Заполнение RegisterDoc коротким набором данных по результатам выборки
protected static java.lang.StringBuffer simplificationQuery(java.lang.String userID, DocSearchParams params)
          Упрощение запроса получения количества записей
static RegisterDocsList subList(RegisterDocsList list, DocSearchParams params)
          Нормализация размеров RegisterDocsList в соответствии с количеством требуемых результатов поиска
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegisterDocsManagerWorker

public RegisterDocsManagerWorker()
Method Detail

subList

public static RegisterDocsList subList(RegisterDocsList list,
                                       DocSearchParams params)
Нормализация размеров RegisterDocsList в соответствии с количеством требуемых результатов поиска

Parameters:
list - - исходный RegisterDocsList
params - - параметры поиска
Returns:
- нормализованный RegisterDocsList

simplificationQuery

protected static java.lang.StringBuffer simplificationQuery(java.lang.String userID,
                                                            DocSearchParams params)
Упрощение запроса получения количества записей

Parameters:
userID - - идентификатор пользователя
params - - параметры поиска
Returns:
- упрощенный запрос

isShouldBeSimplified

protected static boolean isShouldBeSimplified(java.util.ArrayList<DocFilter> filterChain,
                                              DocSearchParams params)
Возвращает возможность упрощения запроса о количестве документов

Parameters:
filterChain - - набор фильтров
params - - параметры поиска
Returns:
- true - возможно упростить/ false - не возможно

loadRegistryInfo

public static void loadRegistryInfo(GeneralDoc doc,
                                    java.sql.Statement st)
                             throws java.lang.Exception
Загрузка информации по документу (с вложением, иконка)

Parameters:
doc - - документ
st - - Statement
Throws:
java.lang.Exception

loadToShortDockInfo

protected static void loadToShortDockInfo(RegisterDoc doc,
                                          java.sql.ResultSet res)
                                   throws java.sql.SQLException
Заполнение RegisterDoc коротким набором данных по результатам выборки

Parameters:
doc - - документ приемник
res - - результаты выборки для этого документа
Throws:
java.sql.SQLException

getDocumentInfo

public java.util.Map<java.lang.String,java.lang.String> getDocumentInfo(java.lang.String documentID)
Получение информации по документу соответствующему папке документа

Parameters:
documentID - - идентификатор документа
Returns:
- карта со свойствами

getQuery

protected static java.lang.StringBuffer getQuery(java.util.ArrayList<DocFilter> filterChain,
                                                 java.lang.String userID,
                                                 DocSearchParams params,
                                                 java.lang.String locale,
                                                 java.sql.Statement st)
                                          throws java.sql.SQLException
Метод возвращает запрос для заданных параметров

Parameters:
filterChain - - набор фильтров
userID - - идентификатор пользователя
params - - параметр поиска
locale - - локаль
st - - Statement для запроса
Returns:
- запрос
Throws:
java.sql.SQLException

getV0Query

protected static java.lang.StringBuffer getV0Query(java.util.ArrayList<DocFilter> filterChain,
                                                   java.lang.String userID,
                                                   DocSearchParams params,
                                                   java.lang.String locale,
                                                   java.sql.Statement st)
                                            throws java.sql.SQLException
Throws:
java.sql.SQLException

closeConnection

protected static void closeConnection(java.sql.Connection con,
                                      org.slf4j.Logger logger)
Закрытие соединение для статических методов

Parameters:
con - - закрываемое соединение
logger - - логгер для записи ошибок, может быть null

closeConnection

protected void closeConnection(java.sql.Connection con)
закрытие соединений для нестатических методов

Parameters:
con - - закрываемое соединение

getLogger

protected abstract org.slf4j.Logger getLogger()
Возвращает логгер наследника

Returns:
- логер наследника

loadControllerUser

protected static java.util.Date loadControllerUser(java.util.Date sentDate,
                                                   java.util.Collection<java.lang.String> to,
                                                   java.lang.String userID,
                                                   java.lang.String documentID,
                                                   java.sql.Statement[] statements)
                                            throws java.sql.SQLException
Метод для загрузки ответственного для работы. Пользователь загружается в to

Parameters:
sentDate - - текущая дата отправки
to - - Список уже загруженных получателей
userID - - идентификатор пользователя
documentID - - идентификатор документа
statements - - массив из 2х Statement
Returns:
- Новая дата отправки.
Throws:
java.sql.SQLException

loadToControllerUser

protected static java.util.Date loadToControllerUser(java.util.Date receiveDate,
                                                     java.util.Collection<java.lang.String> from,
                                                     java.lang.String userID,
                                                     java.lang.String documentID,
                                                     java.sql.Statement[] statements)
                                              throws java.sql.SQLException
Метод для загрузки установившего ответственного для работы. Пользователь загружается в from

Parameters:
receiveDate - - текущая дата получения
from - - Список уже загруженных отправителей
userID - - идентификатор пользователя
documentID - - идентификатор документа
statements - - массив из 2х Statement
Returns:
- Новая дата отправки.
Throws:
java.sql.SQLException

getUserRegisterDocs

@Deprecated
public ServerResult<RegisterDocsList> getUserRegisterDocs(DocSearchParams params,
                                                                     java.lang.String userID,
                                                                     java.lang.String locale)
Deprecated. 



Copyright © 2000 Dummy Corp. All Rights Reserved.