|
||||||||||
| 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 | |||||||||