com.trackstudio.securedkernel
Class SecuredAttachmentAdapterManager

java.lang.Object
  extended by com.trackstudio.securedkernel.SecuredAttachmentAdapterManager

public class SecuredAttachmentAdapterManager
extends java.lang.Object

Класс AttachmentManager содержит методы для работы с приложенными файлами.
Файлы могут быть приложены к задачам, сообщениям и пользователям.


Constructor Summary
SecuredAttachmentAdapterManager()
           
 
Method Summary
 java.util.List<java.lang.String> createAttachment(SessionContext sc, java.lang.String taskId, java.lang.String messageId, java.lang.String userId, java.util.ArrayList<AttachmentArray> attachments)
          Создает список приложенных файлов
 java.util.List<java.lang.String> createAttachment(SessionContext sc, java.lang.String taskId, java.lang.String messageId, java.lang.String userId, java.util.List<AttachmentArray> attachments, boolean sendMail)
          Создает список приложенных файлов
 java.util.List<java.lang.String> createAttachment(SessionContext sc, java.lang.String taskId, java.lang.String messageId, java.lang.String userId, java.lang.String name, java.lang.String description, java.io.InputStream data)
          Создает приложенный файл
 void createZip(SessionContext sc, java.io.OutputStream outputStream, java.util.List<java.lang.String> attachmentId)
          Создает арзих из списка файлов.
 void deleteAttachment(SessionContext sc, java.lang.String attachmentId)
          Удаляет прилоежнный файл с указанным ID
 java.util.ArrayList<SecuredSearchAttachmentItem> fullTextSearch(SessionContext sc, java.lang.String searchString)
          Ищет приложенные файлы по их названиям.
 byte[] getAttachment(SessionContext sc, java.lang.String attId)
          Возвращает содержимое приложенного файла в виде массива байтов
 java.lang.Boolean getAttachmentIsDeleted(SessionContext sc, java.lang.String attachmentId)
          Возвращает наличие файла на диске
 java.util.ArrayList<SecuredMessageAttachmentBean> getMessageAttachments(SessionContext sc, java.lang.String messageId)
          Возвращает список приложенных файлов для сообщения
 void updateAttachment(SessionContext sc, java.lang.String attachmentId, java.lang.String name, java.lang.String description)
          Редактирует приложенный файл
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecuredAttachmentAdapterManager

public SecuredAttachmentAdapterManager()
Method Detail

deleteAttachment

public void deleteAttachment(SessionContext sc,
                             java.lang.String attachmentId)
                      throws GranException
Удаляет прилоежнный файл с указанным ID

Parameters:
sc - сессия пользователя
attachmentId - ID приложенного файла
Throws:
GranException - при необходимости

createAttachment

public java.util.List<java.lang.String> createAttachment(SessionContext sc,
                                                         java.lang.String taskId,
                                                         java.lang.String messageId,
                                                         java.lang.String userId,
                                                         java.lang.String name,
                                                         java.lang.String description,
                                                         java.io.InputStream data)
                                                  throws GranException
Создает приложенный файл

Parameters:
sc - сессия пользователя
taskId - ID задачи, к которой прикладывается файл (если файл приклатывается к пользователю, то указывается ID пользователя)
messageId - ID сообщения, к которому прикладывается файл
userId - ID пользователя, который прикладывает файл
name - Название приложенного файла
description - Описание приложенного файла
data - содержание приложенного файла в виде массива байтов
Returns:
список ID созданных файлов
Throws:
GranException - при необходимости

updateAttachment

public void updateAttachment(SessionContext sc,
                             java.lang.String attachmentId,
                             java.lang.String name,
                             java.lang.String description)
                      throws GranException
Редактирует приложенный файл

Parameters:
sc - сессия пользователя
attachmentId - ID релактируемого приложенного файла
name - Название приложенного файла
description - Описание приложенного файла
Throws:
GranException - при необходимости

createAttachment

public java.util.List<java.lang.String> createAttachment(SessionContext sc,
                                                         java.lang.String taskId,
                                                         java.lang.String messageId,
                                                         java.lang.String userId,
                                                         java.util.List<AttachmentArray> attachments,
                                                         boolean sendMail)
                                                  throws GranException
Создает список приложенных файлов

Parameters:
sc - сессия пользователя
taskId - ID задачи, к которй прикладывается файл
messageId - ID сообщения, к которому прикладывается файл
userId - ID пользователя, к которому прикладывается файл
attachments - список объектов, содержащих данные о создаваемых файлах
sendMail - нужно ли слать почту
Returns:
список ID созданных приложенных файлов
Throws:
GranException - при необзодимости
See Also:
AttachmentArray

createAttachment

public java.util.List<java.lang.String> createAttachment(SessionContext sc,
                                                         java.lang.String taskId,
                                                         java.lang.String messageId,
                                                         java.lang.String userId,
                                                         java.util.ArrayList<AttachmentArray> attachments)
                                                  throws GranException
Создает список приложенных файлов

Parameters:
sc - сессия пользователя
taskId - ID задачи, к которй прикладывается файл
messageId - ID сообщения, к которому прикладывается файл
userId - ID пользователя, к которому прикладывается файл
attachments - список объектов, содержащих данные о создаваемых файлах
Returns:
список ID созданных приложенных файлов
Throws:
GranException - при необзодимости
See Also:
AttachmentArray

getAttachment

public byte[] getAttachment(SessionContext sc,
                            java.lang.String attId)
                     throws GranException
Возвращает содержимое приложенного файла в виде массива байтов

Parameters:
sc - сессия пользователя
attId - ID приложенного файла
Returns:
содержимое приложенного файла в виде массива байтов
Throws:
GranException - при необходимости

getMessageAttachments

public java.util.ArrayList<SecuredMessageAttachmentBean> getMessageAttachments(SessionContext sc,
                                                                               java.lang.String messageId)
                                                                        throws GranException
Возвращает список приложенных файлов для сообщения

Parameters:
sc - сессия пользователя
messageId - ID сообщения
Returns:
список прилоежнных файлов
Throws:
GranException - при необходимости
See Also:
SecuredMessageAttachmentBean

fullTextSearch

public java.util.ArrayList<SecuredSearchAttachmentItem> fullTextSearch(SessionContext sc,
                                                                       java.lang.String searchString)
                                                                throws GranException
Ищет приложенные файлы по их названиям. Полнотекстовый поиск

Parameters:
sc - сессия пользователя
searchString - что ищем
Returns:
возвращает результаты поиска
Throws:
GranException - при необходимости
See Also:
SecuredSearchAttachmentItem

getAttachmentIsDeleted

public java.lang.Boolean getAttachmentIsDeleted(SessionContext sc,
                                                java.lang.String attachmentId)
                                         throws GranException
Возвращает наличие файла на диске

Parameters:
sc - сессия пользователя
attachmentId - ID приложенного файла
Returns:
TRUE - файл с диска удален, FALSE - файл на диске присутствует
Throws:
GranException - при необходимости

createZip

public void createZip(SessionContext sc,
                      java.io.OutputStream outputStream,
                      java.util.List<java.lang.String> attachmentId)
               throws GranException
Создает арзих из списка файлов.

Parameters:
sc - Сессия пользователя
outputStream - выходной поток
attachmentId - скисок id аттачей
Throws:
GranException - при необходмисти


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