arta.synergy.ejb.bp.docflow.history
Class DocumentHistoryManager

java.lang.Object
  extended by arta.synergy.ejb.bp.docflow.history.DocumentHistoryManager

public class DocumentHistoryManager
extends java.lang.Object

Created by IntelliJ IDEA. User: exile Date: 27.03.2012 Time: 16:02:54 Класс для запис изменений документа


Constructor Summary
DocumentHistoryManager()
           
 
Method Summary
static void addChangeDocHistoryItem(RegisterDoc oldDoc, RegisterDoc doc, java.lang.String userID, java.lang.String host, java.sql.Statement statement, java.lang.String locale)
          Запись об изменении документа со всеми измененными значениями в РКК
static void addChangeFieldHistory(java.lang.String docID, java.lang.String fieldCode, boolean oldValue, boolean newValue, java.lang.String userID, java.lang.String host, java.sql.Statement statement, java.lang.String locale)
          Добавление изменения одного поля (boolean) в РКК
static void addChangeFieldHistory(java.lang.String docID, java.lang.String fieldCode, java.lang.String oldValue, java.lang.String newValue, java.util.HashMap<java.lang.String,java.lang.String> values, java.lang.String userID, java.lang.String host, java.sql.Statement statement, java.lang.String locale)
          Добавление изменения одного поля(строка) в РКК
static void addCreateDocHistoryItem(RegisterDoc doc, java.lang.String userID, java.lang.String host, java.sql.Statement statement, java.lang.String locale)
          Запись о создании документа со всеми значениями в РКК
static void addHistoryItem(RegisterDoc doc, RegisterDoc oldDoc, java.util.ArrayList<ObjectFileInfo> files, java.util.ArrayList<ObjectFileInfo> links, java.lang.String actorID, java.lang.String host, java.lang.String locale, java.sql.Statement st, java.lang.String comment)
          Запись изменений при регистрации документа
static void addingResolution(java.lang.String documentID, java.lang.String resolution, java.sql.Statement st, java.lang.String locale, java.lang.String actorID, java.lang.String host, boolean newResolution)
          Изменение по поводу добавления резолюции
static void addTextHistoryMessage(java.lang.String documentID, java.lang.String messageCode, java.lang.String comment, java.sql.Statement st, java.lang.String actorID, java.lang.String host)
          Добавление записи об изменении в док-т
static ServerResult<java.util.ArrayList<DocHistoryIF>> getDocumentHistory(java.lang.String documentID, boolean cardHistory, boolean fileChanges, boolean controll, java.lang.String locale)
          Получение списка изменений в док-те
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentHistoryManager

public DocumentHistoryManager()
Method Detail

addHistoryItem

public static void addHistoryItem(RegisterDoc doc,
                                  RegisterDoc oldDoc,
                                  java.util.ArrayList<ObjectFileInfo> files,
                                  java.util.ArrayList<ObjectFileInfo> links,
                                  java.lang.String actorID,
                                  java.lang.String host,
                                  java.lang.String locale,
                                  java.sql.Statement st,
                                  java.lang.String comment)
                           throws java.lang.Exception
Запись изменений при регистрации документа

Parameters:
doc - док-т
oldDoc - старый док-т
files - файлы
links - файлы в хранилище
actorID - пользователь
host - хост
locale - локаль
st - statement
comment - комментарий
Throws:
java.lang.Exception

addingResolution

public static void addingResolution(java.lang.String documentID,
                                    java.lang.String resolution,
                                    java.sql.Statement st,
                                    java.lang.String locale,
                                    java.lang.String actorID,
                                    java.lang.String host,
                                    boolean newResolution)
                             throws java.lang.Exception
Изменение по поводу добавления резолюции

Parameters:
documentID - UUID док-та
resolution - резолюция
st - statement
locale - локаль
actorID - пользователь
host - хост
newResolution - новая рез-ция или нет
Throws:
java.lang.Exception

addTextHistoryMessage

public static void addTextHistoryMessage(java.lang.String documentID,
                                         java.lang.String messageCode,
                                         java.lang.String comment,
                                         java.sql.Statement st,
                                         java.lang.String actorID,
                                         java.lang.String host)
                                  throws java.lang.Exception
Добавление записи об изменении в док-т

Parameters:
documentID - UUID док-та
messageCode - код сообщения
comment - комментарий
st - statement
actorID - пользователь
host - хост
Throws:
java.lang.Exception

addCreateDocHistoryItem

public static void addCreateDocHistoryItem(RegisterDoc doc,
                                           java.lang.String userID,
                                           java.lang.String host,
                                           java.sql.Statement statement,
                                           java.lang.String locale)
                                    throws java.lang.Exception
Запись о создании документа со всеми значениями в РКК

Parameters:
doc - документ
userID - пользователь
host - хост
statement -
locale -
Throws:
java.lang.Exception

addChangeDocHistoryItem

public static void addChangeDocHistoryItem(RegisterDoc oldDoc,
                                           RegisterDoc doc,
                                           java.lang.String userID,
                                           java.lang.String host,
                                           java.sql.Statement statement,
                                           java.lang.String locale)
                                    throws java.lang.Exception
Запись об изменении документа со всеми измененными значениями в РКК

Parameters:
oldDoc - старый документ
doc - новый документ
userID - пользователь
host - хост
statement -
locale -
Throws:
java.lang.Exception

addChangeFieldHistory

public static void addChangeFieldHistory(java.lang.String docID,
                                         java.lang.String fieldCode,
                                         boolean oldValue,
                                         boolean newValue,
                                         java.lang.String userID,
                                         java.lang.String host,
                                         java.sql.Statement statement,
                                         java.lang.String locale)
                                  throws java.sql.SQLException
Добавление изменения одного поля (boolean) в РКК

Parameters:
docID - UUID документа
fieldCode - код поля
oldValue - старое значение
newValue - новое значение
userID - пользователь
host - хост
statement -
locale - локаль
Throws:
java.sql.SQLException

addChangeFieldHistory

public static void addChangeFieldHistory(java.lang.String docID,
                                         java.lang.String fieldCode,
                                         java.lang.String oldValue,
                                         java.lang.String newValue,
                                         java.util.HashMap<java.lang.String,java.lang.String> values,
                                         java.lang.String userID,
                                         java.lang.String host,
                                         java.sql.Statement statement,
                                         java.lang.String locale)
                                  throws java.sql.SQLException
Добавление изменения одного поля(строка) в РКК

Parameters:
docID - UUID документа
fieldCode - код поля
oldValue - старое значение
newValue - новое значение
userID - пользователь
host - хост
values - локализованные значение (ключ - код локали)
statement -
locale - локаль
Throws:
java.sql.SQLException
See Also:
LocaleConstants

getDocumentHistory

public static ServerResult<java.util.ArrayList<DocHistoryIF>> getDocumentHistory(java.lang.String documentID,
                                                                                 boolean cardHistory,
                                                                                 boolean fileChanges,
                                                                                 boolean controll,
                                                                                 java.lang.String locale)
Получение списка изменений в док-те

Parameters:
documentID - UUID док-та
cardHistory - изменения в карточке
fileChanges - изменения во вложениях
controll -
locale - локаль
Returns:


Copyright © 2000 Dummy Corp. All Rights Reserved.