com.trackstudio.kernel.manager
Class LongTextManager

java.lang.Object
  extended by com.trackstudio.kernel.manager.KernelManager
      extended by com.trackstudio.kernel.manager.LongTextManager

public class LongTextManager
extends KernelManager

Класс LongTextManager предназначен для работы с текстами длиннее 2000 символов (такими могут быть описания задач/сообщений). Длинные тексты разделяются на блоки не длинее 2000 символов и записываются последовательно в отдельную таблицу, при извлечении такиз строк они последовательно соединяются. Это необходимо для совместимости с базами данных различных производителей


Field Summary
 
Fields inherited from class com.trackstudio.kernel.manager.KernelManager
hu
 
Method Summary
 java.lang.String createLongtext(java.lang.String id, java.lang.String longText)
          Создается объект Longtext
 java.lang.String createLongtext(java.lang.String id, java.lang.String longText, boolean useTransaction)
          Создается объект Longtext
 void deleteLongtext(java.lang.String id)
          Удаляет объект Longtext
protected static LongTextManager getInstance()
          Возвращает экземпляр текущего класса
 java.lang.String getLongtext(java.lang.String id)
          Возвращает текст, полученный из объекта Longtext
 
Methods inherited from class com.trackstudio.kernel.manager.KernelManager
getAcl, getAttachment, getBookmark, getCategory, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPlugin, getPrstatus, getRegistration, getReport, getStep, getTask, getTemplate, getTSInfo, getUdf, getUser, getWorkflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

protected static LongTextManager getInstance()
Возвращает экземпляр текущего класса

Returns:
Экземпляр LongTextManager

createLongtext

public java.lang.String createLongtext(java.lang.String id,
                                       java.lang.String longText)
                                throws GranException
Создается объект Longtext

Parameters:
id - ID объекта Longtext, если он был создан ранее
longText - Сохраняемый текст
Returns:
ID объекта Longtext
Throws:
GranException - при необходимости

createLongtext

public java.lang.String createLongtext(java.lang.String id,
                                       java.lang.String longText,
                                       boolean useTransaction)
                                throws GranException
Создается объект Longtext

Parameters:
id - ID объекта Longtext, если он был создан ранее
longText - Сохраняемый текст
useTransaction - Необходимо ли использовать транзакции
Returns:
ID объекта Longtext
Throws:
GranException - при необходимости

deleteLongtext

public void deleteLongtext(java.lang.String id)
                    throws GranException
Удаляет объект Longtext

Parameters:
id - ID удаляемого объекта
Throws:
GranException - при необходимости

getLongtext

public java.lang.String getLongtext(java.lang.String id)
                             throws GranException
Возвращает текст, полученный из объекта Longtext

Parameters:
id - ID объекта Longtext
Returns:
текст
Throws:
GranException - при необходимости


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.