|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectarta.synergy.ejb.bp.docflow.workers.RegisterDocsManagerWorker
arta.synergy.ejb.bp.docflow.RegisterDocsManager
public class RegisterDocsManager
Created by IntelliJ IDEA. User: topa Date: 25.05.2011 Time: 10:19:43
| Constructor Summary | |
|---|---|
RegisterDocsManager(javax.ejb.EJBContext context,
arta.companion.entity.DocumentEntityManager entityManager,
arta.browser.RepositoryBrowser browser)
|
|
| Method Summary | |
|---|---|
static void |
clearFiles(java.lang.String docID,
java.lang.String actorID,
java.util.ArrayList<ObjectFileInfo> newLinks,
java.lang.String locale,
ServerResult result)
Очистка файлов документа от ненужных файлов |
static int |
countDocs(DocSearchParams params,
java.lang.String userID,
java.lang.String locale,
java.sql.Statement st)
Получение количества документов |
java.lang.String |
createDocument(RegisterDoc doc,
java.util.ArrayList<ObjectFileInfo> files,
java.util.ArrayList<ObjectFileInfo> links,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale)
Метод добавляет документ в базу данных. |
static java.lang.String |
createDocument(RegisterDoc doc,
java.util.ArrayList<ObjectFileInfo> files,
java.util.ArrayList<ObjectFileInfo> links,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale,
java.sql.Connection con)
Метод добавляет документ в базу данных. |
void |
fillRegisterDocsInfo(DocSearchParams params,
java.lang.String userID,
RegisterDocsList list,
java.lang.String locale,
java.sql.Statement st,
java.sql.Statement st1)
|
static java.lang.String |
getActiveRegistrationProcess(java.lang.String docID,
java.sql.Statement st)
Получаем текущий процесс документа |
static RegisterDoc |
getDocument(java.lang.String docID,
java.lang.String actorID,
java.lang.String locale,
java.sql.Statement st,
java.sql.ResultSet res,
arta.browser.RepositoryBrowser browser,
boolean loadFiles)
|
ServerResult<RegisterDoc> |
getDocument(java.lang.String docID,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale)
|
static RegisterDoc |
getDocument(java.lang.String docID,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale,
java.sql.Statement st,
java.sql.ResultSet res,
arta.browser.RepositoryBrowser browser)
|
java.util.ArrayList<Route> |
getDocumentRoutes(java.lang.String documentID,
java.lang.String actorID,
java.lang.String locale)
|
static java.lang.String |
getLastResponsibles(java.lang.String documentID,
java.sql.Statement st)
|
protected org.slf4j.Logger |
getLogger()
Возвращает логгер наследника |
ServerResult<RegisterDocsList> |
getRegisterDocs(DocSearchParams params,
java.lang.String userID,
java.lang.String locale)
Метод возвращает список зарегистрированных документов ВОЗМОЖНА ОПТИМИЗАЦИЯ МЕТОДА. при построении сортированного списка учитываются флаги прочитанных документ/ есть работы по документу (store_objects.readied / count.work) далее происходит arta.synergy.ejb.bp.docflow.RegisterDocsManager#hasActiveWorkForActor(java.lang.String, java.lang.String, java.sql.Statement) и arta.synergy.ejb.bp.docflow.RegisterDocsManager#loadAdditionalField(arta.synergy.web.common.client.data.bp.docflow.GeneralDoc, java.lang.String, java.sql.Statement) в результате возможно сокращение количества запросов, при построении стандартной страницы документов, на 60 запросов |
ServerResult<RegisterDocsList> |
getRegisterDocsV0(DocSearchParams params,
java.lang.String userID,
java.lang.String locale)
Deprecated. |
java.lang.String |
getRegistrationRouteID(java.lang.String docID)
Выбираем ид маршрута регистрации в документ |
static java.lang.String |
getRootWorkName(java.lang.String documentID,
java.sql.Statement st)
|
static RegisterDoc |
getShortDocument(java.lang.String docID,
java.lang.String locale,
java.sql.Statement st,
java.sql.ResultSet res)
|
static boolean |
hasResolution(java.lang.String documentID,
java.sql.Statement st)
|
static void |
loadAdditionalField(GeneralDoc doc,
java.lang.String userID,
java.sql.Statement st)
|
static void |
loadFromField(GeneralDoc doc,
java.lang.String userID,
java.sql.Statement st,
java.sql.Statement st1)
|
static void |
loadLastDate(GeneralDoc doc,
java.lang.String userID,
java.sql.Statement st)
|
static void |
loadToField(GeneralDoc doc,
java.lang.String userID,
java.sql.Statement st,
java.sql.Statement st1,
java.lang.String locale)
Загрузка получателей в doc, так же устанавливается время отправки (устанавливается как минимальное значение date) |
static ServerResult<java.lang.Boolean> |
markDocAsRead(java.lang.String documentID,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
boolean setRead)
|
static ServerResult<java.lang.Boolean> |
markDocHiddenStatus(java.lang.String documentID,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
boolean setHidden)
|
static ServerResult<java.lang.Boolean> |
markDocsAsRead(java.util.ArrayList<java.lang.String> documentIDs,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host)
|
static ServerResult<java.lang.Boolean> |
markDocsAsRead(DocSearchParams params,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host)
|
static ServerResult<java.lang.Boolean> |
markDocsHiddenStatus(java.util.ArrayList<java.lang.String> documentIDs,
java.lang.String actorID,
boolean setHidden)
|
ServerResult<RegisterDoc> |
registerDocument(RegisterDoc doc,
java.util.ArrayList<ObjectFileInfo> files,
java.util.ArrayList<ObjectFileInfo> links,
Route route,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale,
java.lang.String comment,
boolean saveFiles)
Сохранить и зарегистрировать документ |
static java.lang.String |
saveCorrespondentOrg(java.lang.String name)
Создание корреспондента организации если такая организация уже создана, возвращаем id созданного |
ServerResult<RegisterDoc> |
saveDocument(RegisterDoc doc,
java.util.ArrayList<ObjectFileInfo> files,
java.util.ArrayList<ObjectFileInfo> links,
Route route,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale)
Сохранение данных о незарегистрированном документе (используется при сохранении в канцелярии.) и отправка его на регистрацию |
ServerResult<RegisterDoc> |
saveDraftDocument(RegisterDoc doc,
Route route,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale)
Сохраняет данные о незарегистрированном документе либо создает его. |
void |
sendRegistrationRoute(RegisterDoc doc,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
ServerResult result)
Формируем маршрут регистрации и отправляем |
static boolean |
setObjectID(java.lang.String docID,
java.lang.String procInstID,
int objectType)
|
static void |
setRegistrationRouteID(RegisterDoc doc,
java.lang.String routeID)
Записываем ид маршрута регистрации в документ, чтобы дальше можно было узнать, кто отправил на регистрацию |
static boolean |
startDocRoute(java.lang.String procInstID,
java.lang.String routeID,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale,
java.lang.String documentID)
Запуск маршрута по документу, при регистрации документа |
| Methods inherited from class arta.synergy.ejb.bp.docflow.workers.RegisterDocsManagerWorker |
|---|
closeConnection, closeConnection, getDocumentInfo, getQuery, getUserRegisterDocs, getV0Query, isShouldBeSimplified, loadControllerUser, loadRegistryInfo, loadToControllerUser, loadToShortDockInfo, simplificationQuery, subList |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RegisterDocsManager(javax.ejb.EJBContext context,
arta.companion.entity.DocumentEntityManager entityManager,
arta.browser.RepositoryBrowser browser)
| Method Detail |
|---|
public ServerResult<RegisterDoc> saveDocument(RegisterDoc doc,
java.util.ArrayList<ObjectFileInfo> files,
java.util.ArrayList<ObjectFileInfo> links,
Route route,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale)
doc - документfiles - загруженные файлыlinks - ссылки на файлы из хранилищаroute - маршрутactorID - пользователь, вызвавший методhost - хостlocale - локаль
public ServerResult<RegisterDoc> saveDraftDocument(RegisterDoc doc,
Route route,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale)
doc - документroute - маршрутactorID - пользователь, вызвавший методhost - хостlocale - - локаль
public java.lang.String createDocument(RegisterDoc doc,
java.util.ArrayList<ObjectFileInfo> files,
java.util.ArrayList<ObjectFileInfo> links,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale)
doc - документfiles - загруженные файлыlinks - ссылки на файлы из хранилищаactorID - пользователь, вызвавший методhost - хост
public static java.lang.String createDocument(RegisterDoc doc,
java.util.ArrayList<ObjectFileInfo> files,
java.util.ArrayList<ObjectFileInfo> links,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale,
java.sql.Connection con)
throws java.lang.Exception
doc - документfiles - загруженные файлыlinks - ссылки на файлы из хранилищаactorID - пользователь, вызвавший методhost - хостcon - соединение
java.lang.Exception
public ServerResult<RegisterDoc> registerDocument(RegisterDoc doc,
java.util.ArrayList<ObjectFileInfo> files,
java.util.ArrayList<ObjectFileInfo> links,
Route route,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale,
java.lang.String comment,
boolean saveFiles)
doc - документfiles - файлыlinks - ссылкиroute - маршрутactorID - пользователь, запустивший регистрациюhost - хостlocale - - локальcomment - - комментарий при регистрацииsaveFiles - сохранять ли файлы и РКК
public static void clearFiles(java.lang.String docID,
java.lang.String actorID,
java.util.ArrayList<ObjectFileInfo> newLinks,
java.lang.String locale,
ServerResult result)
throws java.lang.Exception
docID - ид документаactorID - пользователь, вызвавший методnewLinks - новые файлыlocale - - локальresult - объект, куда записывать результат
java.lang.Exception
public static boolean setObjectID(java.lang.String docID,
java.lang.String procInstID,
int objectType)
throws java.lang.Exception
java.lang.Exception
public static boolean startDocRoute(java.lang.String procInstID,
java.lang.String routeID,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale,
java.lang.String documentID)
throws java.lang.Exception
procInstID - текущий процесс документаrouteID - ид маршрутаactorID - пользователь, вызвавший методhost - хостlocale - - локаль
java.lang.Exception
public static java.lang.String getActiveRegistrationProcess(java.lang.String docID,
java.sql.Statement st)
throws java.lang.Exception
docID - ид документаst - - Statement
java.lang.Exception
public ServerResult<RegisterDocsList> getRegisterDocs(DocSearchParams params,
java.lang.String userID,
java.lang.String locale)
params - - параметр поискаuserID - - идентификатор пользователяlocale - - локаль
public static int countDocs(DocSearchParams params,
java.lang.String userID,
java.lang.String locale,
java.sql.Statement st)
throws java.lang.Exception
params - - параметр поискаuserID - - идентификатор пользователяlocale - - локальst -
java.lang.Exception
public void fillRegisterDocsInfo(DocSearchParams params,
java.lang.String userID,
RegisterDocsList list,
java.lang.String locale,
java.sql.Statement st,
java.sql.Statement st1)
throws java.lang.Exception
java.lang.Exception
public static void loadToField(GeneralDoc doc,
java.lang.String userID,
java.sql.Statement st,
java.sql.Statement st1,
java.lang.String locale)
throws java.lang.Exception
doc - - догружаемый документuserID - - идентификатор пользователяst - - Statementst1 - - Statementlocale - - локаль
java.lang.Exception
public static void loadFromField(GeneralDoc doc,
java.lang.String userID,
java.sql.Statement st,
java.sql.Statement st1)
throws java.lang.Exception
java.lang.Exception
public static void loadLastDate(GeneralDoc doc,
java.lang.String userID,
java.sql.Statement st)
throws java.lang.Exception
java.lang.Exception
public static void loadAdditionalField(GeneralDoc doc,
java.lang.String userID,
java.sql.Statement st)
throws java.lang.Exception
java.lang.Exception
public static java.lang.String getLastResponsibles(java.lang.String documentID,
java.sql.Statement st)
throws java.lang.Exception
java.lang.Exception
public static java.lang.String getRootWorkName(java.lang.String documentID,
java.sql.Statement st)
throws java.lang.Exception
java.lang.Exception
public static boolean hasResolution(java.lang.String documentID,
java.sql.Statement st)
throws java.lang.Exception
java.lang.Exception
public ServerResult<RegisterDoc> getDocument(java.lang.String docID,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale)
public static RegisterDoc getDocument(java.lang.String docID,
java.lang.String actorID,
java.lang.String host,
java.lang.String locale,
java.sql.Statement st,
java.sql.ResultSet res,
arta.browser.RepositoryBrowser browser)
throws java.lang.Exception
java.lang.Exception
public static RegisterDoc getDocument(java.lang.String docID,
java.lang.String actorID,
java.lang.String locale,
java.sql.Statement st,
java.sql.ResultSet res,
arta.browser.RepositoryBrowser browser,
boolean loadFiles)
throws java.lang.Exception
java.lang.Exception
public static RegisterDoc getShortDocument(java.lang.String docID,
java.lang.String locale,
java.sql.Statement st,
java.sql.ResultSet res)
throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<Route> getDocumentRoutes(java.lang.String documentID,
java.lang.String actorID,
java.lang.String locale)
public static ServerResult<java.lang.Boolean> markDocsAsRead(DocSearchParams params,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host)
public static ServerResult<java.lang.Boolean> markDocAsRead(java.lang.String documentID,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
boolean setRead)
public static ServerResult<java.lang.Boolean> markDocsAsRead(java.util.ArrayList<java.lang.String> documentIDs,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host)
public static ServerResult<java.lang.Boolean> markDocHiddenStatus(java.lang.String documentID,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
boolean setHidden)
public static ServerResult<java.lang.Boolean> markDocsHiddenStatus(java.util.ArrayList<java.lang.String> documentIDs,
java.lang.String actorID,
boolean setHidden)
public static void setRegistrationRouteID(RegisterDoc doc,
java.lang.String routeID)
doc - документrouteID - ид маршрута регистрацииpublic java.lang.String getRegistrationRouteID(java.lang.String docID)
docID - UUID документ
public void sendRegistrationRoute(RegisterDoc doc,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
ServerResult result)
doc - документactorID - пользовательlocale - локальhost - хостresult - результатprotected org.slf4j.Logger getLogger()
RegisterDocsManagerWorker
getLogger in class RegisterDocsManagerWorker
@Deprecated
public ServerResult<RegisterDocsList> getRegisterDocsV0(DocSearchParams params,
java.lang.String userID,
java.lang.String locale)
public static java.lang.String saveCorrespondentOrg(java.lang.String name)
name - - название организации
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||