Class DocumentDAO

    • Constructor Detail

      • DocumentDAO

        public DocumentDAO​(java.sql.Connection con)
    • Method Detail

      • add

        public void add​(java.lang.String objectType,
                        int objectId,
                        byte[] data,
                        java.lang.String title)
                 throws BGException
        Добавляет привязанный к объекту документ.
        Parameters:
        objectType -
        objectId -
        data -
        title -
        Throws:
        BGException
      • add

        public void add​(Document b)
                 throws java.sql.SQLException
        Добавляет документ. Файл должен быть загружен ранее с помощью FileDataDAO.
        Parameters:
        b -
        Throws:
        java.sql.SQLException
      • delete

        public void delete​(Document doc)
                    throws BGException
        Удаляет документ и привязанный к нему файл.
        Parameters:
        doc -
        Throws:
        BGException
      • getDocumentById

        public Document getDocumentById​(int id)
                                 throws BGException
        Возвращает документ по его ID.
        Parameters:
        id -
        Returns:
        Throws:
        BGException
      • searchObjectDocuments

        public void searchObjectDocuments​(SearchResult<Document> result,
                                          java.lang.String objectType,
                                          int objectId)
                                   throws BGException
        Ищет документы привязанные к объекту.
        Parameters:
        result -
        objectType -
        objectId -
        Throws:
        BGException
      • createDocumentFile

        public java.io.OutputStream createDocumentFile​(Document doc,
                                                       java.lang.String title)
                                                throws java.io.FileNotFoundException,
                                                       BGException,
                                                       java.sql.SQLException
        Throws:
        java.io.FileNotFoundException
        BGException
        java.sql.SQLException
      • getFromRS

        public static Document getFromRS​(java.sql.ResultSet rs,
                                         java.lang.String prefix)
                                  throws java.sql.SQLException
        Throws:
        java.sql.SQLException