| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AttachmentService
| Field Summary | |
|---|---|
| static String | NO_UPDATE_MODE | 
| static String | UPDATE_DIRECT_MODE | 
| static String | UPDATE_SHORTCUT_MODE | 
| static String | VERSION_MODE | 
| Method Summary | |
|---|---|
|  void | addXmlForm(SimpleDocumentPK pk,
           String language,
           String xmlFormName) | 
|  SimpleDocumentPK | changeVersionState(SimpleDocumentPK pk,
                   String comment)Change the management of versions of the document. | 
|  SimpleDocumentPK | cloneDocument(SimpleDocument original,
              String foreignCloneId)Clone the document to a cloned container. | 
|  List<SimpleDocumentPK> | copyAllDocuments(WAPrimaryKey resourceSourcePk,
                 WAPrimaryKey targetDestinationPk)Copies all the attachment linked to a resource to another one. | 
|  SimpleDocumentPK | copyDocument(SimpleDocument original,
             ForeignPK targetPk)Copies the attachment. | 
|  SimpleDocument | createAttachment(SimpleDocument document,
                 File content)Create file attached to an object who is identified by the foreignId. | 
|  SimpleDocument | createAttachment(SimpleDocument document,
                 File content,
                 boolean indexIt)Create file attached to an object who is identified by the foreignId. | 
|  SimpleDocument | createAttachment(SimpleDocument document,
                 File content,
                 boolean indexIt,
                 boolean invokeCallback)Create file attached to an object who is identified by the foreignId. | 
|  SimpleDocument | createAttachment(SimpleDocument document,
                 InputStream content)Create file attached to an object who is identified by the foreignId. | 
|  SimpleDocument | createAttachment(SimpleDocument document,
                 InputStream content,
                 boolean indexIt)Create file attached to an object who is identified by the foreignId. | 
|  SimpleDocument | createAttachment(SimpleDocument document,
                 InputStream content,
                 boolean indexIt,
                 boolean invokeCallback)Create file attached to an object who is identified by the foreignId. | 
|  void | createIndex(SimpleDocument document) | 
|  void | createIndex(SimpleDocument document,
            Date startOfVisibilityPeriod,
            Date endOfVisibilityPeriod) | 
|  void | deleteAllAttachments(String componentInstanceId)Deletes all the documents related to the component instance identified by the specified identifier. | 
|  void | deleteAllAttachments(String resourceId,
                     String componentInstanceId)Deletes all the document attached to a component resource. | 
|  void | deleteAttachment(SimpleDocument document)Delete a given attachment. | 
|  void | deleteAttachment(SimpleDocument document,
                 boolean invokeCallback)Delete a given attachment. | 
|  void | deleteIndex(SimpleDocument document) | 
|  SimpleDocument | findExistingDocument(SimpleDocumentPK pk,
                     String fileName,
                     ForeignPK foreign,
                     String lang)Find documents with the same name attached to the specified foreign id. | 
|  void | getBinaryContent(File file,
                 SimpleDocumentPK pk,
                 String lang)Writes the binary content into the specified File. | 
|  void | getBinaryContent(OutputStream output,
                 SimpleDocumentPK pk,
                 String lang)Writes the binary content into the specified OutputStream. | 
|  void | getBinaryContent(OutputStream output,
                 SimpleDocumentPK pk,
                 String lang,
                 long contentOffset,
                 long contentLength)Writes the binary content contained between begin and end indexes into the specified OutputStream. | 
|  void | indexAllDocuments(WAPrimaryKey fk,
                  Date startOfVisibilityPeriod,
                  Date endOfVisibilityPeriod)Indexes all the documents (whatever their type) of a container. | 
|  SimpleDocumentList<SimpleDocument> | listAllDocumentsByForeignKey(WAPrimaryKey foreignKey,
                             String lang)Search all documents (files, xmlform content, wysiwyg) attached to a foreign object. | 
|  SimpleDocumentList<SimpleDocument> | listDocumentsByForeignKey(WAPrimaryKey foreignKey,
                          String lang)Search all files attached to a foreign object. | 
|  SimpleDocumentList<SimpleDocument> | listDocumentsByForeignKeyAndType(WAPrimaryKey foreignKey,
                                 DocumentType type,
                                 String lang)Search all file attached to a foreign object. | 
|  List<SimpleDocument> | listDocumentsLockedByUser(String usedId,
                          String language)Search all the documents locked by a specific user. | 
|  List<SimpleDocument> | listDocumentsRequiringWarning(Date alertDate,
                              String language)Search all the documents in an instance which are locked at the alert date. | 
|  List<SimpleDocument> | listDocumentsToUnlock(Date expiryDate,
                      String language)Search all the documents in an instance requiring to be unlocked at the specified date. | 
|  List<SimpleDocument> | listExpiringDocuments(Date alertDate,
                      String language)Search all the documents in an instance which require an alert at the specified date. | 
|  boolean | lock(String attachmentId,
     String userId,
     String language)Checkout a file to be updated by user. | 
|  Map<String,String> | mergeDocuments(ForeignPK originalForeignKey,
               ForeignPK cloneForeignKey,
               DocumentType type)Merges the documents of cloned container with the original documents. | 
|  List<SimpleDocumentPK> | moveAllDocuments(WAPrimaryKey resourceSourcePk,
                 WAPrimaryKey targetDestinationPk) | 
|  SimpleDocumentPK | moveDocument(SimpleDocument document,
             ForeignPK destination)Moves the attachment. | 
|  void | removeContent(SimpleDocument document,
              String lang,
              boolean invokeCallback)To remove the content of the document in the specified language. | 
|  void | reorderAttachments(List<SimpleDocumentPK> pks)Reorder the attachments according to the order in the list. | 
|  void | reorderDocuments(List<SimpleDocument> documents)Reorder the attachments according to the order in the list. | 
|  SimpleDocument | searchDocumentById(SimpleDocumentPK primaryKey,
                   String lang)Search the document. | 
|  void | switchAllowingDownloadForReaders(SimpleDocumentPK pk,
                                 boolean allowing)Allows or forbids the download for readers. | 
|  void | switchComponentBehaviour(String componentId,
                         boolean toVersionning)Change the management of versions of the documents of a whole component (only attachments are taken into account). | 
|  void | unindexAttachmentsOfExternalObject(WAPrimaryKey foreignKey) | 
|  boolean | unlock(UnlockContext context)Release a locked file. | 
|  void | updateAttachment(SimpleDocument document,
                 boolean indexIt,
                 boolean invokeCallback)To update the document : status, metadata but not its content. | 
|  void | updateAttachment(SimpleDocument document,
                 File content,
                 boolean indexIt,
                 boolean invokeCallback)To update a document content by updating or adding some content. | 
|  void | updateAttachment(SimpleDocument document,
                 InputStream content,
                 boolean indexIt,
                 boolean invokeCallback)To update a document content by updating or adding some content. | 
|  void | updateIndexEntryWithDocuments(FullIndexEntry indexEntry)Add the documents to the index. | 
| Field Detail | 
|---|
static final String VERSION_MODE
static final String NO_UPDATE_MODE
static final String UPDATE_DIRECT_MODE
static final String UPDATE_SHORTCUT_MODE
| Method Detail | 
|---|
void deleteAllAttachments(String componentInstanceId)
                          throws AttachmentException
componentInstanceId - the component instance identifier.
AttachmentException
void getBinaryContent(File file,
                      SimpleDocumentPK pk,
                      String lang)
file - the file where the content is to be written.pk - the id of the document.lang - the language of the content.
void getBinaryContent(OutputStream output,
                      SimpleDocumentPK pk,
                      String lang)
output - the stream where the content is to be written.pk - the id of the document.lang - the language of the content.
void getBinaryContent(OutputStream output,
                      SimpleDocumentPK pk,
                      String lang,
                      long contentOffset,
                      long contentLength)
output - the stream where the content is to be written.pk - the id of the document.lang - the language of the content.contentOffset - number of bytes to skip from input content before copying into output.contentLength - number of bytes to copy.
void addXmlForm(SimpleDocumentPK pk,
                String language,
                String xmlFormName)
SimpleDocumentPK cloneDocument(SimpleDocument original,
                               String foreignCloneId)
original - foreignCloneId - 
Map<String,String> mergeDocuments(ForeignPK originalForeignKey,
                                  ForeignPK cloneForeignKey,
                                  DocumentType type)
originalForeignKey - cloneForeignKey - type - 
SimpleDocumentPK copyDocument(SimpleDocument original,
                              ForeignPK targetPk)
original - targetPk - 
List<SimpleDocumentPK> copyAllDocuments(WAPrimaryKey resourceSourcePk,
                                        WAPrimaryKey targetDestinationPk)
resourceSourcePk - the identifier of the resource and its location (component instance)
 which linked attachments must be copied.targetDestinationPk - the identifier of the resource and its location (component
 instance)
 that will get the copied attachments.
SimpleDocumentPK moveDocument(SimpleDocument document,
                              ForeignPK destination)
document - to be moved.destination - the foreign id to be moved to.
List<SimpleDocumentPK> moveAllDocuments(WAPrimaryKey resourceSourcePk,
                                        WAPrimaryKey targetDestinationPk)
SimpleDocument createAttachment(SimpleDocument document,
                                InputStream content)
                                throws AttachmentException
document - the document to be created.content - the binary content of the document.
AttachmentException
SimpleDocument createAttachment(SimpleDocument document,
                                InputStream content,
                                boolean indexIt)
document - the document to be created.content - the binary content of the document.indexIt - true if the document is to be indexed - false otherwhise.
SimpleDocument createAttachment(SimpleDocument document,
                                InputStream content,
                                boolean indexIt,
                                boolean invokeCallback)
document - the document to be created.content - the binary content of the document.indexIt - true if the document is to be indexed - false otherwise.invokeCallback - true if the callback methods of the components must be called, false for
 ignoring thoose callbacks.
SimpleDocument createAttachment(SimpleDocument document,
                                File content)
                                throws AttachmentException
document - the document to be created.content - the binary content of the document.
AttachmentException
SimpleDocument createAttachment(SimpleDocument document,
                                File content,
                                boolean indexIt)
document - the document to be created.content - the binary content of the document.indexIt - true if the document is to be indexed, false otherwhise.
SimpleDocument createAttachment(SimpleDocument document,
                                File content,
                                boolean indexIt,
                                boolean invokeCallback)
document - the document to be created.content - the binary content of the document.indexIt - true if the document is to be indexed, false otherwhise.invokeCallback - true if the callback methods of the components must be called, false for
 ignoring thoose callbacks.
void createIndex(SimpleDocument document)
document - void deleteIndex(SimpleDocument document)
document - 
void createIndex(SimpleDocument document,
                 Date startOfVisibilityPeriod,
                 Date endOfVisibilityPeriod)
document - startOfVisibilityPeriod - endOfVisibilityPeriod - 
void deleteAllAttachments(String resourceId,
                          String componentInstanceId)
resourceId - the identifier of the resource.componentInstanceId - the identifier of the component instance into which the resource is
 referenced.void deleteAttachment(SimpleDocument document)
document - the document to deleted.
void deleteAttachment(SimpleDocument document,
                      boolean invokeCallback)
document - the document to deleted.invokeCallback - true if the callback methods of the components must be called, false for
 ignoring thoose callbacks.
AttachmentException - if the attachement cannot be deleted.
void removeContent(SimpleDocument document,
                   String lang,
                   boolean invokeCallback)
document - lang - invokeCallback - 
void reorderAttachments(List<SimpleDocumentPK> pks)
                        throws AttachmentException
pks - 
AttachmentException
void reorderDocuments(List<SimpleDocument> documents)
                      throws AttachmentException
documents - 
AttachmentException
SimpleDocument searchDocumentById(SimpleDocumentPK primaryKey,
                                  String lang)
primaryKey - the primary key of document.lang - the lang of the document.
AttachmentException - when is impossible to search
SimpleDocumentList<SimpleDocument> listDocumentsByForeignKey(WAPrimaryKey foreignKey,
                                                             String lang)
foreignKey - : the primary key of foreign object.lang - the language of the documents.
AttachmentException - when is impossible to search
SimpleDocumentList<SimpleDocument> listAllDocumentsByForeignKey(WAPrimaryKey foreignKey,
                                                                String lang)
foreignKey - : the primary key of foreign object.lang - the language of the documents.
AttachmentException - when is impossible to search
SimpleDocumentList<SimpleDocument> listDocumentsByForeignKeyAndType(WAPrimaryKey foreignKey,
                                                                    DocumentType type,
                                                                    String lang)
foreignKey - : the primary key of foreign object.type - : the type of documentlang - the lang for the documents.
AttachmentException - when is impossible to searchvoid unindexAttachmentsOfExternalObject(WAPrimaryKey foreignKey)
void updateAttachment(SimpleDocument document,
                      boolean indexIt,
                      boolean invokeCallback)
document - indexIt - invokeCallback - 
void updateAttachment(SimpleDocument document,
                      File content,
                      boolean indexIt,
                      boolean invokeCallback)
document - content - indexIt - invokeCallback - 
void updateAttachment(SimpleDocument document,
                      InputStream content,
                      boolean indexIt,
                      boolean invokeCallback)
document - content - indexIt - invokeCallback - 
List<SimpleDocument> listDocumentsRequiringWarning(Date alertDate,
                                                   String language)
alertDate - the date when a warning is required.language - the language in which the documents are required.
List<SimpleDocument> listExpiringDocuments(Date alertDate,
                                           String language)
alertDate - the date when the document reservation should alter.language - the language in which the documents are required.
List<SimpleDocument> listDocumentsToUnlock(Date expiryDate,
                                           String language)
expiryDate - the date when the document reservation should expire.language - the language in which the documents are required.
boolean lock(String attachmentId,
             String userId,
             String language)
attachmentId - the id of the attachemnt to be locked.userId - : the user locking and modifying the attachment.language - the language of the attachment.
boolean unlock(UnlockContext context)
context - : the unlock parameters.
AttachmentException
SimpleDocumentPK changeVersionState(SimpleDocumentPK pk,
                                    String comment)
pk - the id of the document.comment - the comment of the versioned documetn if we are switching from simple to
 versioned.
SimpleDocument findExistingDocument(SimpleDocumentPK pk,
                                    String fileName,
                                    ForeignPK foreign,
                                    String lang)
fileName - the name of the file.pk - the id of the document.lang - the language of the document.foreign - the id of the container of the document.
List<SimpleDocument> listDocumentsLockedByUser(String usedId,
                                               String language)
usedId - the id of the user.language - the language in which the documents are required.
void updateIndexEntryWithDocuments(FullIndexEntry indexEntry)
indexEntry - the entry to be updated with the document indexes.
void indexAllDocuments(WAPrimaryKey fk,
                       Date startOfVisibilityPeriod,
                       Date endOfVisibilityPeriod)
fk - the id of the container of the document.startOfVisibilityPeriod - can be null.endOfVisibilityPeriod - can be null.
void switchComponentBehaviour(String componentId,
                              boolean toVersionning)
componentId - : the id of the component switching its behaviour.toVersionning: - if set to true all simple attachments become versioned, if false all
 versioned attachments become simple attachments.
void switchAllowingDownloadForReaders(SimpleDocumentPK pk,
                                      boolean allowing)
pk - the id of the document.allowing: - allowing the download for readers if true
 versioned attachments become simple attachments.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||