com.trackstudio.soap.service.attachment
Class Attachment

java.lang.Object
  extended by com.trackstudio.soap.service.attachment.Attachment

public class Attachment
extends java.lang.Object

Класс описывает web-сервис для работы с приложенными файлами


Constructor Summary
Attachment()
           
 
Method Summary
 void createAttachment(java.lang.String sessionId, java.lang.String taskId, java.lang.String userId, java.lang.String messageId, java.lang.String name, java.lang.String description, java.io.InputStream data)
          Создает приложенный файл
 void deleteAttachment(java.lang.String sessionId, java.lang.String attachmentId)
          Удаляет прилоежнный файл с указанным ID
 byte[] getAttachment(java.lang.String sessionId, java.lang.String attId)
          Возвращает содержимое приложенного файла в виде массива байтов
 boolean getAttachmentIsDeleted(java.lang.String sessionId, java.lang.String attachmentId)
          Возвращает наличие файла на диске
 MessageAttachmentBean[] getMessageAttachments(java.lang.String sessionId, java.lang.String messageId)
          Возвращает список приложенных файлов для сообщения
 TaskAttachmentBean[] getTaskAttachmentList(java.lang.String sessionId, java.lang.String taskId)
          Возвращает список файлов для задачи
 UserAttachmentBean[] getUserAttachmentList(java.lang.String sessionId, java.lang.String userId)
          Возвращает список файлов для пользователя
 void updateAttachment(java.lang.String sessionId, 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

Attachment

public Attachment()
Method Detail

deleteAttachment

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

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

createAttachment

public void createAttachment(java.lang.String sessionId,
                             java.lang.String taskId,
                             java.lang.String userId,
                             java.lang.String messageId,
                             java.lang.String name,
                             java.lang.String description,
                             java.io.InputStream data)
                      throws java.lang.Exception
Создает приложенный файл

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

updateAttachment

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

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

getAttachment

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

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

getMessageAttachments

public MessageAttachmentBean[] getMessageAttachments(java.lang.String sessionId,
                                                     java.lang.String messageId)
                                              throws java.lang.Exception
Возвращает список приложенных файлов для сообщения

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

getTaskAttachmentList

public TaskAttachmentBean[] getTaskAttachmentList(java.lang.String sessionId,
                                                  java.lang.String taskId)
                                           throws java.lang.Exception
Возвращает список файлов для задачи

Parameters:
sessionId - сессия пользователя
taskId - ID задача
Returns:
список приложенных файлов
Throws:
java.lang.Exception - при необзодимости

getUserAttachmentList

public UserAttachmentBean[] getUserAttachmentList(java.lang.String sessionId,
                                                  java.lang.String userId)
                                           throws java.lang.Exception
Возвращает список файлов для пользователя

Parameters:
sessionId - сессия пользователя
userId - ID пользователя
Returns:
список приложенных файлов
Throws:
java.lang.Exception - при необзодимости

getAttachmentIsDeleted

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

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


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