Войти
 
 
   
 
  
Новости Notes.ру Библиотека Биржа труда Вопрос - ответ Форум Регистрация Поиск О проекте
Разделы
О Notes
Советы
Шаблоны и примеры
Литература
Презентации
 
Задача Domino HTTP. Обработка загружаемых файлов сервлетом UploadProcess. Часть пятая   В заключительной части материала речь идёт о сохранении разобранного запроса в документ базы Notes и об изменениях, сделанных для этого сохранения в классе Memo
Шаблоны и примеры Читать статью
 
Задача Domino HTTP. Обработка загружаемых файлов сервлетом UploadProcess. Часть четвёртая   В предлагаемой вниманию читателя части описания идёт речь об обработке полученной информации запроса после разбора multipart-data
Шаблоны и примеры Читать статью
 
Задача Domino HTTP. Обработка загружаемых файлов сервлетом UploadProcess. Часть третья   Продолжение материала, посвящённого сервлету Domino, выполняющего обработку post-запроса с данными типа multipart/form-data. В настоящей части продолжается описание разбора запроса к сервлету
Шаблоны и примеры Читать статью
 


Шаблоны и примеры

Главная   Библиотека   Шаблоны и примеры

Java в Domino. Библиотека Memo

Результат описанных ранее изысканий сведён в библиотеку кода Memo (код библиотеки можно скачать здесь)

Доступ к файлам, хранящимся в документах и элементах дизайна, организован через общий класс File и классы для каждого вида элементов дизайна (FileResource, ImageResource), а также

классы работы с присоединёнными в документ файлами (Attachment и AttachedFile)

Для создания документов предназначены классы Memo и MIMEFile

Конструкторы и методы класса File

package ru.medkirov.mail;

public class File {

public File(lotus.domino.Session session)

public File(lotus.domino.Session session, lotus.domino.Database database) // database - база данных, в которой ищется документ или элемент дизайна, по умолчанию - текущая база, в которой выполняется код

public File(lotus.domino.Session session, String database) // база задаётся строкой пути, текущий сервер

public File(lotus.domino.Session session, String server, String database)

public String getImageResourceString(lotus.domino.Database database, String image) // возвращает base64-кодированную строку графического ресурса дизайна базы по имени или алиасу элемента дизайна

public ru.medkirov.mail.ImageResource getImageResource(lotus.domino.Database database, String image) // возвращает объект графического ресурса дизайна базы по имени или алиасу элемента дизайна

public String getImageResourceString(String image) // возвращает base64-кодированную строку графического ресурса дизайна из установленной базы по имени или алиасу элемента дизайна

public ru.medkirov.mail.ImageResource getImageResource(String image) // возвращает объект графического ресурса дизайна из установленной базы по имени или алиасу элемента дизайна

public String getImageResourceString(String databaseName, String image)

public ru.medkirov.mail.ImageResource getImageResource(String databaseName, String image)

public String getImageResourceString(String server, String databaseName, String image)

public ru.medkirov.mail.ImageResource getImageResource(String server, String databaseName, String image)

public ru.medkirov.mail.FileResource getFileResource(lotus.domino.Database database, String source) // методы для извлечения файлового ресурса

public ru.medkirov.mail.FileResource getFileResource(String source)

public ru.medkirov.mail.FileResource getFileResource(String databaseName, String source)

public ru.medkirov.mail.FileResource getFileResource(String server, String databaseName, String image)

public ru.medkirov.mail.AttachedFile getAttachedFile(lotus.domino.Database database, lotus.domino.Document document, String filename) // и присоединённого файла

public ru.medkirov.mail.AttachedFile getAttachedFile(lotus.domino.Document document, String filename)

public ru.medkirov.mail.AttachedFile getAttachedFile(lotus.domino.Database database, String documentUnid, String filename)

public ru.medkirov.mail.AttachedFile getAttachedFile(String documentUnid, String filename)

public ru.medkirov.mail.AttachedFile getAttachedFileFromDocumentById(lotus.domino.Database database, String noteId, String filename)

public ru.medkirov.mail.AttachedFile getAttachedFileFromDocumentById(String noteId, String filename)

public java.util.List getFiles(lotus.domino.Database database, lotus.domino.Document document) // Список имён присоединённых к документу файлов

public java.util.List getFiles(lotus.domino.Document document)

public java.util.List getFiles(lotus.domino.Database database, String documentUnid)

public java.util.List getFiles(String documentUnid)

public java.util.List getFilesFromDocumentById(lotus.domino.Database database, String noteId)

public java.util.List getFilesFromDocumentById(String noteId)

}

Конструкторы и методы класса ImageResource

package ru.medkirov.mail;

public class ImageResource {

public ImageResource()

public ImageResource(lotus.domino.Session session)

public ImageResource(lotus.domino.Session session, lotus.domino.Database database)

public ImageResource(lotus.domino.Session session, lotus.domino.Database database, String image)

public void init(lotus.domino.Session session, String image)

public void init(String image)

public void init(lotus.domino.Session session, lotus.domino.Database database, String image)

public void initXML(String dxl)

public String getTitle()

public String getAlias()

public String getFilename()

public String getMimetype()

public String getResource() // base64-кодированная строка

public String getComment()

public String getSigner()

public java.util.Date getModified()

}

Конструкторы и методы класса FileResource

package ru.medkirov.mail;

public class FileResource {

public FileResource()

public FileResource(lotus.domino.Session session)

public FileResource(lotus.domino.Session session, lotus.domino.Database database)

public FileResource(lotus.domino.Session session, lotus.domino.Database database, String filename)

public void init(lotus.domino.Session session, String filename)

public void init(String filename)

public void init(lotus.domino.Session session, lotus.domino.Database database, String filename)

public void initXML(String dxl)

public String getTitle()

public String getAlias()

public String getFilename()

public String getMimetype()

public String getResource() // base64-кодированная строка

public String getComment()

public String getSigner()

public java.util.Date getModified()

}

Конструкторы и методы класса Attachment

package ru.medkirov.mail;

public class Attachment {

public Attachment()

public Attachment(lotus.domino.Session session)

public Attachment(lotus.domino.Session session, lotus.domino.Database database)

public Attachment(lotus.domino.Session session, lotus.domino.Database database, String documentUnid)

public Attachment(lotus.domino.Session session, lotus.domino.Database database, lotus.domino.Document document)

public void init(lotus.domino.Session session, String documentUnid)

public void init(lotus.domino.Session session, lotus.domino.Document document)

public void init(String documentUnid)

public void init(lotus.domino.Document document)

public void init(lotus.domino.Session session, lotus.domino.Database database, String documentUnid)

public void init(lotus.domino.Session session, lotus.domino.Database database, lotus.domino.Document document)

public void initXML(String dxl)

public java.util.List getFileList()

public ru.medkirov.mail.AttachedFile getFile(String filename)

public java.util.Map getFiles()

public java.util.Date getModified()

}

Конструкторы и методы класса AttachedFile

package ru.medkirov.mail;

public class AttachedFile {

public AttachedFile(org.w3c.dom.Element fileElement)

public AttachedFile(org.w3c.dom.Node node)

public void init(org.w3c.dom.Element fileElement)

public String getName()

public String getResource() // base64-кодированная строка

public String getEncoding()

public String getCompression()

public boolean isCompression()

public java.util.Date getCreated()

public java.util.Date getModified()

}

Конструкторы и методы класса Memo

package ru.medkirov.mail;

public class Memo {

public Memo(lotus.domino.Session session)

public lotus.domino.Document createMemo()

public void setSubject(String subject) // Тема письма - поле Subject

public void setSender(String sender) // Поля From, Principal, InetFrom, SMTPOriginator

public void setSender(String sender, String principal, String inetFrom, String SMTPOriginator)

public void setRecipients(java.util.Vector recipients) // Получатели - поле Recipients

public void setAllRecipientsItems(java.util.Vector recipients) // Получатели - поля Recipients и SendTo

public void sendTo(java.util.Vector recipients) // Получатели - поле SendTo

public void copyTo(java.util.Vector recipients)) // Получатели - поле CopyTo

public void domainFrom(String domain) // Домен отправителя - поле domainFrom

public void setPostedDate(java.util.Date date) // Дата отправки - поле PostedDate, по умолчанию - текущее время

public void println(String text) // запись строки в тело сообщения (Body)

public void print(String text)

public void print(String text, boolean eof)

public void setItemValue(String itemname, java.util.Vector values) // добавление поля / установка значения поля

public void setItemValue(String itemname, String text)

public void setItemValue(String itemname, int value)

public void addFile (ru.medkirov.mail.ImageResource image) // добавление файла

public void addFile (ru.medkirov.mail.FileResource resource)

public void addFile (ru.medkirov.mail.AttachedFile attach)

public void addFile(String base64, String filename)

public void addFile(String base64, String filename, String filetype)

public void addFile (org.w3c.dom.Document document, String prefix, String filename) // добавление xml-файла

public void send() // формирование MIME-содержимого и отправка письма

}

Ссылки

Java в Domino. Вывод в поток присоединённых файлов

Java в Domino. Получение файловых элементов дизайна приложений Domino в виде потоковых данных

Java в Domino. Сохранение файлового потока в документе Notes

Код библиотеки Memo

Пример обработки файловых потоков. Работа с бланком Microsoft Excel
 
  Опубликовано — 01/27/2021 |    



Добавить комментарий
Имя * :
e-mail
Комментарий * :
Код подтверждения * :


Мероприятия
Пресс-релизы
Биржа труда
Последнее на форуме
 
А так же:
Как удалить профиль?
16.04.2016 00:08:51
Скопировать в буфер поле документа
24.05.2015 08:55:52
Импорт DXL-описания документов в Lotus Domino. Одноимённые поля
16.04.2015 16:49:58
 
© LOGOSPHERE.RU