|
||||||||||
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 searchSimpleDocumentList<SimpleDocument> listDocumentsByForeignKey(WAPrimaryKey foreignKey, String lang)
foreignKey
- : the primary key of foreign object.lang
- the language of the documents.
AttachmentException
- when is impossible to searchSimpleDocumentList<SimpleDocument> listAllDocumentsByForeignKey(WAPrimaryKey foreignKey, String lang)
foreignKey
- : the primary key of foreign object.lang
- the language of the documents.
AttachmentException
- when is impossible to searchSimpleDocumentList<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 |