Modifier and Type | Interface and Description |
---|---|
static class |
DMS.AddOption
Options for adding a document to a folder.
|
static class |
DMS.FormTypes
Predefined form types.
|
COPY, invalidChars, LINK, MOVE
Modifier and Type | Method and Description |
---|---|
<P extends DMSObject> |
add(DMSFolder f,
P o)
Adds an Object to a folder.
|
<P extends DMSObject> |
add(DMSFolder f,
P o,
DMS.AddOption ao)
Adds an Object to a folder.
|
void |
addKeyword(DMSObject obj,
Keyword keyword)
Adds the passed keyword to the passed DMSObject
|
void |
addSubform(DMSForm main,
DMSForm sub,
int id)
Adds the passed subform to the mainform into the set of subforms identified by the passed id.
|
void |
attachNote(DMSObject target,
DMSNote note)
Attaches the passed note to the passed object.
|
void |
backupToVersion(DMSForm form,
PersistentVersion version)
Makes the content of the passed version to the current content of the passed form.
|
<P extends DMSForm> |
changeType(DMSForm obj,
FormType newType,
DMSFolder folder)
This method changes the type of the passed DMSObject to the passed FormType.
|
void |
checkDelete(User user,
DMSObject obj)
Deprecated.
since ep10, will be removed in ep11
Use
OrgData.checkRight(Right, Persistent) instead |
void |
checkDuplicateNames(DMSFolder targetFolder,
DMSObject targetObject,
String name,
String extension)
Checks if the passed folder does not already contain an element with the same name as the passed
one.
|
void |
checkEdit(User user,
DMSObject obj)
Deprecated.
since ep10, will be removed in ep11
Use
OrgData.checkRight(Right, Persistent) instead |
void |
checkValidName(DMSObject target,
String name,
String extension)
Checks if the name and extension do not contain any forbidden characters
|
void |
checkView(User user,
DMSObject obj)
Deprecated.
since ep10, will be removed in ep11
Use
OrgData.checkRight(Right, Persistent) instead |
int |
countSubforms(DMSForm f,
int id)
Counts the number of subforms in the subform-relation where
f is
the main form. |
<P extends DMSDocForm> |
createDocForm(FormType ft,
String name,
String extension,
P template,
PermissionList acl)
Creates a new document of the specified formtype.
|
<P extends DMSDocForm> |
createDocForm(String name,
String extension)
Creates a new standard document.
|
<P extends DMSFolder> |
createFolder(FormType ft,
String name,
P template,
PermissionList acl)
Creates a new folder of a given type.
|
<P extends DMSFolder> |
createFolder(String name)
Creates a new standard folder.
|
<P extends DMSForm> |
createForm(FormType ft,
P template,
PermissionList acl)
Creates a new form of the specified formtype.
|
Keyword |
createKeyword(String word)
Creates a new Keyword for the passed word and returns this instance.
|
<P extends DMSNote> |
createNote(String subject,
String content,
PermissionList acl)
Creates a new note
|
<P extends DMSWebLink> |
createWebLink(String name,
String url,
String description,
PermissionList acl)
Creates a new link to an URL
|
List<DMSObject> |
delete(DMSFolder f,
DMSObject o)
Deletes the object o which resides in folder f.
|
void |
deleteVersion(PersistentVersion version)
Deletes the passed version of an object.
|
void |
deleteVersions(DMSForm form)
Deletes all versions of the passed form.
|
void |
disableRightChecks()
Deprecated.
since ep10, will be removed in ep11
Use
PersistentAspect.add(PersistentAspect...) with PersistentAspect.ALL_PERMISSIONS as parameter instead to disable
any permission check. If you use the following code pattern you do not need to care about removing the added aspect on your own:
|
List<DMSObject> |
emptyRecycleBin()
Empties the Recycle Bin of the current user - i.e. all its content will now be deleted irrevocably
|
void |
enableRightChecks()
Deprecated.
since ep10, will be removed in ep11
Use
PersistentAspect.remove(PersistentAspect...) with PersistentAspect.ALL_PERMISSIONS as parameter instead to enable
permission check again. When you're using the code pattern described in disableRightChecks() you will not need to call
PersistentAspect.remove(PersistentAspect...) on your own. |
Map<DMSForm,DMSForm> |
fetchMainForms(Collection<? extends DMSForm> subForms)
Construct a mapping from sub form instances to (filled) main form instances
|
MultiMap<DMSForm,DMSForm> |
fetchSubForms(Collection<? extends DMSForm> mainForms,
int subformid)
Construct a mapping from mainform instances to (filled) subform instances.
|
byte[] |
getContent(DMSDocForm document)
Get the content of a document.
|
byte[] |
getContent(PersistentVersion version)
Get the content of a document's version.
|
InputStream |
getContentAsStream(DMSDocForm document)
Get an InputStream to the content of a document.
|
InputStream |
getContentAsStream(PersistentVersion version)
Get an InputStream to the content of a document's version.
|
<P extends DMSObject> |
getDMSObject(long oid)
Get a DMSObject by oid.
|
<P extends DMSObject> |
getDMSObject(String path)
Get a DMSObject by path.
|
<P extends DMSFolder> |
getFolder(DMSObject obj)
Get the folder containing the passed object.
|
FormType |
getFormType(String id,
int version)
Returns the formtype with the given id and version number
|
<P extends DMSForm> |
getMainForm(DMSForm f)
Returns the main form of the passed form (or null if there is none)
|
<P extends DMSFolder> |
getPublicRootFolder()
Returns the public root folder in the DMS.
|
<P extends DMSFolder> |
getRecentlyUsedFolder(User user)
Returns the recently-used folder for a user
|
<P extends DMSFolder> |
getRecycleBin(User user)
Returns the recycle bin for a user.
|
<P extends DMSFolder> |
getRootFolder(User user)
Returns the root DMS folder (i.e. it has no parent) for a user.
|
<P extends DMSForm> |
getTemplates(FormType ft)
Returns the templates for the passed form type.
|
boolean |
isDuplicateName(DMSFolder targetFolder,
DMSObject targetObject,
String name,
String extension)
Returns true if already an item of the passed folder has the passed name
|
boolean |
isInRecycleBin(DMSObject target)
Returns true, if the object in the recylce bin
|
<P extends DMSObject> |
listContents(DMSFolder folder,
FormType ft,
boolean recursive,
String cond,
String order,
Object... vals)
Returns a list of dms objects which match the passed condition
|
<P extends DMSObject> |
listContents(DMSFolder folder,
FormType ft,
String cond,
String order,
Object[] vals,
boolean recursive)
Deprecated.
|
List<FormType> |
listCreateableFormTypes(String searchCond,
String order)
Returns the formtypes which meet the search condition and from which the passed user may create
form objects.
|
<P extends Keyword> |
listKeywords(DMSObject obj)
Returns a list of all keywords attached to the passed DMSObject
|
List<DMSNote> |
listNotes(DMSObject target)
Returns all the notes which are attached to target and which the user may view or edit
No System notes are returned
|
List<DMSNote> |
listNotes(DMSObject target,
boolean includeSystemNodes)
Returns all the notes which are attached to target and which the user may view or edit
|
<P extends DMSFolder> |
listSubfolders(DMSFolder startFolder)
Returns a list of all folders which are subfolders of the given folder.
|
<P extends DMSForm> |
listSubforms(DMSForm f,
int id)
Returns a list of subforms of the passed form (which is empty if there are none)
|
<P extends DMSForm> |
listSubforms(DMSForm f,
int id,
String cond,
String order,
Object... vals)
Returns a list of subforms of the passed form (which is empty if there are none)
|
List<PersistentVersion> |
listVersions(DMSObject obj)
Returns the versions of the specified object in descending order of their creation date.
|
List<PersistentVersion> |
listVersions(DMSObject obj,
String condition,
String order,
Object... bindVars)
Returns the versions of the specified object matching the specified condition.
|
void |
lock(DMSDocForm document)
Locks the document.
|
PersistentVersion |
makeVersion(DMSObject obj,
String description)
Makes a version of the passed object.
|
boolean |
mayDelete(User user,
DMSObject obj)
Deprecated.
since ep10, will be removed in ep11
Use
OrgData.mayDelete(User, Persistent) instead |
boolean |
mayEdit(User user,
DMSObject obj)
Deprecated.
since ep10, will be removed in ep11
Use
OrgData.mayUpdate(User, Persistent) instead |
boolean |
mayView(User user,
DMSObject obj)
Deprecated.
since ep10, will be removed in ep11
Use
OrgData.mayView(User, Persistent) instead |
<P extends DMSObject> |
move(DMSFolder src,
DMSFolder dest,
P doc,
short type)
Moves an object from one folder to another.
|
List<DMSObject> |
moveToRecycleBin(DMSFolder f,
DMSObject o)
Moves the object o which resides in folder f to the Recycle Bin.
|
<P extends DMSDocForm> |
reloadDocument(DMSFolder folder,
P document,
String newExtension,
InputStream is)
Reloads the document, i.e. replaces the content of the document with the content of the
passed file
|
<P extends DMSDocForm> |
reloadDocument(DMSFolder folder,
P document,
String newExtension,
InputStream is,
long length,
byte[] digest)
Reloads the document, i.e. replaces the content of the document with the content of the
passed stream
|
void |
removeKeyword(DMSObject obj,
Keyword keyword)
Removes the passed keyword from the passed DMSObject
|
void |
removeNote(DMSObject target,
DMSNote note)
Removes the passed note from the passed document.
|
void |
removeSubform(DMSForm main,
DMSForm sub)
Removes the passed subform from the passed mainform.
|
void |
removeSubform(DMSForm main,
DMSForm sub,
int id)
Removes the passed subform from the subform-relation identified by the passed id in the passed mainform.
|
<P extends DMSObject> |
renameDocument(DMSFolder folder,
P obj,
String newName,
String newExtension)
Sets the name and extension of the passed object to newName.
|
List<DMSObject> |
restoreFromRecycleBin(DMSObject o)
Restores the passed object from recycle bin, i.e. moves it to it original folder if that folder still exists - otherwise an exception is thrown.
|
void |
setContent(DMSDocForm document,
byte[] barr)
Set the content of a document.
|
void |
setContent(DMSDocForm document,
InputStream is)
Set the content of a document.
|
void |
setContent(DMSDocForm document,
InputStream is,
long length,
byte[] digest)
Set the content of a document.
|
void |
signDocuments(List<? extends DMSDocForm> documents,
Agent agent,
char[] password)
Digital Signing of a list of DMS documents.
|
void |
signVersions(List<? extends PersistentVersion> versions,
Agent agent,
char[] password)
Digital Signing of a list of DMS document version.
|
void |
unlock(DMSDocForm document)
Unlocks the document.
|
void |
update(DMSObject o)
Updates the passed object
|
<P extends DMSFolder> P createFolder(String name)
createFolder
in interface RemoteDMS
name
- the name for the folder<P extends DMSFolder> P createFolder(FormType ft, String name, P template, PermissionList acl)
createFolder
in interface RemoteDMS
ft
- the folder's formtypename
- the name for the foldertemplate
- specifies the template which should be used for creating the folder (may be null)acl
- the acl attached to the new folder (may be null)<P extends DMSDocForm> P createDocForm(String name, String extension)
createDocForm
in interface RemoteDMS
name
- the name of the new DocFormextension
- the file extension of the new document<P extends DMSDocForm> P createDocForm(FormType ft, String name, String extension, P template, PermissionList acl)
createDocForm
in interface RemoteDMS
ft
- the document's formtypename
- the name of the new DocFormextension
- the file extension of the new document (this parameter is ignored if
a template is passed because then the template determines the extension)template
- specifies the template which should be used for creating the folder (may be null)acl
- the acl if one should be set (otherwise pass null)<P extends DMSForm> P createForm(FormType ft, P template, PermissionList acl)
createForm
in interface RemoteDMS
ft
- the form's formtypetemplate
- specifies the template which should be used for creating the folder (may be null)acl
- the acl if one should be set (otherwise pass null)<P extends DMSNote> P createNote(String subject, String content, PermissionList acl)
createNote
in interface RemoteDMS
subject
- the subject of the notecontent
- the content of the noteacl
- the acl if one should be set (otherwise pass null)<P extends DMSWebLink> P createWebLink(String name, String url, String description, PermissionList acl)
createWebLink
in interface RemoteDMS
name
- the name of the weblinkurl
- the url of the weblinkdescription
- a description text of the the weblinkacl
- the acl if one should be set (otherwise pass null)FormType getFormType(String id, int version)
getFormType
in interface RemoteDMS
<P extends DMSForm> List<P> getTemplates(FormType ft)
getTemplates
in interface RemoteDMS
ft
- the form type of which the templates are wantedList<FormType> listCreateableFormTypes(String searchCond, String order)
listCreateableFormTypes
in interface RemoteDMS
searchCond
- a sql where-clauseorder
- sql order attributes<P extends DMSObject> P move(DMSFolder src, DMSFolder dest, P doc, short type)
move
in interface RemoteDMS
src
- the folder currently holding the objectdest
- the folder to which the objects should be moveddoc
- the object which should be movedtype
- the type of move operation:
RemoteDMS.MOVE
: the object should be moved (i.e. removed from src and added to dest)
RemoteDMS.COPY
: the object should be copied (i.e. stays in src and a copy is
added to dest)
RemoteDMS.LINK
: the object should be linked (i.e. stays in src and a link to the
object is added to dest)
<P extends DMSObject> P add(DMSFolder f, P o)
<P extends DMSObject> P add(DMSFolder f, P o, DMS.AddOption ao)
List<DMSObject> delete(DMSFolder f, DMSObject o)
void attachNote(DMSObject target, DMSNote note)
attachNote
in interface RemoteDMS
target
- the object to which the note should be attachednote
- the note which should be attachedvoid removeNote(DMSObject target, DMSNote note)
removeNote
in interface RemoteDMS
target
- the object form which the note should be removednote
- the note which should be removedList<DMSNote> listNotes(DMSObject target)
List<DMSNote> listNotes(DMSObject target, boolean includeSystemNodes)
PersistentVersion makeVersion(DMSObject obj, String description)
makeVersion
in interface RemoteDMS
obj
- the object which should be versioneddescription
- the version description textvoid deleteVersion(PersistentVersion version)
deleteVersion
in interface RemoteDMS
version
- the version to be deletedList<PersistentVersion> listVersions(DMSObject obj)
listVersions
in interface RemoteDMS
obj
- the object which versions are requestedList<PersistentVersion> listVersions(DMSObject obj, String condition, String order, Object... bindVars)
listVersions
in interface RemoteDMS
obj
- the object which versions are requestedcondition
- the condition the versions must match (columns of avw_log can be used to filter version records)order
- a comma separated list of column names of avw_log.bindVars
- values for the parameters in conditionvoid backupToVersion(DMSForm form, PersistentVersion version)
backupToVersion
in interface RemoteDMS
form
- the object which should be reset to the passed the versionversion
- the version which content should be used (it must be a version of the passed
form)void deleteVersions(DMSForm form)
deleteVersions
in interface RemoteDMS
form
- the object which versions should be deleted<P extends DMSFolder> P getRootFolder(User user)
getRootFolder
in interface RemoteDMS
user
- the user who's root folder is requested.<P extends DMSFolder> P getPublicRootFolder()
getPublicRootFolder
in interface RemoteDMS
<P extends DMSFolder> P getRecycleBin(User user)
RemoteDMS
getRecycleBin
in interface RemoteDMS
user
- the user who's recycle bin is requested.<P extends DMSFolder> P getRecentlyUsedFolder(User user)
RemoteDMS
getRecentlyUsedFolder
in interface RemoteDMS
user
- the user who's recently-used folder is requested<P extends DMSObject> P getDMSObject(long oid)
getDMSObject
in interface RemoteDMS
oid
- the oid of the requested object<P extends DMSObject> P getDMSObject(String path)
getDMSObject
in interface RemoteDMS
path
- the path leading to the wanted DMSObject<P extends DMSFolder> P getFolder(DMSObject obj)
<P extends DMSFolder> List<P> listSubfolders(DMSFolder startFolder)
listSubfolders
in interface RemoteDMS
startFolder
- the folder which subfolders are requested<P extends DMSForm> P getMainForm(DMSForm f)
getMainForm
in interface RemoteDMS
f
- the form for which the mainform is needed<P extends DMSForm> List<P> listSubforms(DMSForm f, int id)
listSubforms
in interface RemoteDMS
f
- the form of which the subforms are neededid
- the id of the wanted subforms<P extends DMSForm> List<P> listSubforms(DMSForm f, int id, String cond, String order, Object... vals)
listSubforms
in interface RemoteDMS
f
- the form of which the subforms are neededid
- the id of the wanted subformscond
- the condition which must match. This allows additional filtering within the subform table,
e.g. 'amount > 10000' where 'amount' is a column in the database table of the subform class determined
by the passed id.order
- the sorting ordervals
- values for the parameters in condition
of a prepared statementint countSubforms(DMSForm f, int id)
f
is
the main form.countSubforms
in interface RemoteDMS
f
- the form of which the subforms will be countedid
- the id of the subform relationvoid removeSubform(DMSForm main, DMSForm sub)
removeSubform
in interface RemoteDMS
main
- the mainform. If null is passed all main-subform-relations in which the passed subform
is referenced as subform will be removed.sub
- the subform to removevoid removeSubform(DMSForm main, DMSForm sub, int id)
removeSubform
in interface RemoteDMS
main
- the mainform. If null is passed all main-subform-relations in which the passed subform
is referenced as subform will be removed.sub
- the subform to removeid
- the id of the subform-relation from which the subform should be removedvoid addSubform(DMSForm main, DMSForm sub, int id)
addSubform
in interface RemoteDMS
main
- the mainformsub
- the subform to addid
- the id of the set of subform to which the passed subform should be addedMultiMap<DMSForm,DMSForm> fetchSubForms(Collection<? extends DMSForm> mainForms, int subformid)
fetchSubForms
in interface RemoteDMS
mainForms
- the referencing mainformssubformid
- the id of the subform (tablefield) to getMap<DMSForm,DMSForm> fetchMainForms(Collection<? extends DMSForm> subForms)
fetchMainForms
in interface RemoteDMS
subForms
- the referencing subforms@Deprecated <P extends DMSObject> List<P> listContents(DMSFolder folder, FormType ft, String cond, String order, Object[] vals, boolean recursive)
listContents(DMSFolder,FormType,boolean,String,String,Object...)
insteadlistContents
in interface RemoteDMS
folder
- the folder whose content is wantedft
- the formtype of the desired objectscond
- the condition which must match. The following columns are available for parameter
cond and order:
order
- the sorting order (for available columns see parameter cond)vals
- the values of the parameters in condrecursive
- determines if the search should also include all subfolders<P extends DMSObject> List<P> listContents(DMSFolder folder, FormType ft, boolean recursive, String cond, String order, Object... vals)
listContents
in interface RemoteDMS
folder
- the folder whose content is wantedft
- the formtype of the desired objectsrecursive
- determines if the search should also include all subfolderscond
- the condition which must match. The following columns are available for parameter
cond and order:
order
- the sorting order (for available columns see parameter cond)vals
- the values of the parameters in cond
of a prepared statement<P extends DMSObject> P renameDocument(DMSFolder folder, P obj, String newName, String newExtension)
renameDocument
in interface RemoteDMS
folder
- the folder the document belongs toobj
- the object which should be renamednewName
- the new name for the documentnewExtension
- the new extension for the document. This parameter is ignored if the passed
object is not a DMSDocForm
.<P extends DMSDocForm> P reloadDocument(DMSFolder folder, P document, String newExtension, InputStream is)
folder
- the folder the document belongs todocument
- the document which should be reloadednewExtension
- the possibly new extension (if null or the empty string is passed the old
extension remains unchanged).is
- the inputstream holding the new content<P extends DMSDocForm> P reloadDocument(DMSFolder folder, P document, String newExtension, InputStream is, long length, byte[] digest)
folder
- the folder the document belongs todocument
- the document which should be reloadednewExtension
- the possibly new extension (if null or the empty string is passed the old
extension remains unchanged).is
- the InputStream
holding the new contentlength
- the length of the new content in bytesdigest
- the message digest of the new contentvoid setContent(DMSDocForm document, byte[] barr)
setContent
in interface RemoteDMS
document
- the documentbarr
- a byte arrayvoid setContent(DMSDocForm document, InputStream is)
setContent(DMSDocForm, byte[])
which is more performant than this method.document
- the document which content should be setis
- an InputStream
to the content of the documentvoid setContent(DMSDocForm document, InputStream is, long length, byte[] digest)
document
- the document which content should be setis
- an InputStream
to the content of the documentlength
- the length of the new content in bytesdigest
- the message digest of the new contentbyte[] getContent(DMSDocForm document)
getContent
in interface RemoteDMS
document
- the documentInputStream getContentAsStream(DMSDocForm document)
document
- the documentbyte[] getContent(PersistentVersion version)
getContent
in interface RemoteDMS
version
- the versionInputStream getContentAsStream(PersistentVersion version)
version
- the versionvoid lock(DMSDocForm document)
void unlock(DMSDocForm document)
<P extends DMSForm> P changeType(DMSForm obj, FormType newType, DMSFolder folder)
changeType
in interface RemoteDMS
obj
- the objects which type should be changednewType
- the new type for the passed objectfolder
- the folder of which the object is a content membervoid update(DMSObject o)
List<DMSObject> moveToRecycleBin(DMSFolder f, DMSObject o)
moveToRecycleBin
in interface RemoteDMS
f
- the folder holding the object which should be deletedo
- the object which should be deletedList<DMSObject> restoreFromRecycleBin(DMSObject o)
restoreFromRecycleBin
in interface RemoteDMS
o
- the object to restoreList<DMSObject> emptyRecycleBin()
emptyRecycleBin
in interface RemoteDMS
Keyword createKeyword(String word)
createKeyword
in interface RemoteDMS
word
- the string representing the wanted keywordvoid addKeyword(DMSObject obj, Keyword keyword)
addKeyword
in interface RemoteDMS
obj
- the object to which the keyword should be addedkeyword
- the keyword which should be addedvoid removeKeyword(DMSObject obj, Keyword keyword)
removeKeyword
in interface RemoteDMS
obj
- the object from which the keyword should be removedkeyword
- the keyword which should be removed<P extends Keyword> List<P> listKeywords(DMSObject obj)
listKeywords
in interface RemoteDMS
obj
- the object which the keywords should be returned@Deprecated void disableRightChecks()
PersistentAspect.add(PersistentAspect...)
with PersistentAspect.ALL_PERMISSIONS
as parameter instead to disable
any permission check. If you use the following code pattern you do not need to care about removing the added aspect on your own:
try (AutoCloseablePersistentAspect acpa = PersistentAspect.add(PersistentAspect.ALL_PERMISSIONS)) {
//do your DMS related unchecked stuff
}
RemoteDMS.checkEdit(User, DMSObject)
, RemoteDMS.checkView(User, DMSObject)
,
RemoteDMS.mayEdit(User, DMSObject)
and RemoteDMS.mayView(User, DMSObject)
are deactivated in the current thread. But be aware to enable
the right check at the end of your actions because threads are reused in our system.disableRightChecks
in interface RemoteDMS
@Deprecated void enableRightChecks()
PersistentAspect.remove(PersistentAspect...)
with PersistentAspect.ALL_PERMISSIONS
as parameter instead to enable
permission check again. When you're using the code pattern described in disableRightChecks()
you will not need to call
PersistentAspect.remove(PersistentAspect...)
on your own.RemoteDMS.disableRightChecks()
.enableRightChecks
in interface RemoteDMS
@Deprecated void checkEdit(User user, DMSObject obj)
OrgData.checkRight(Right, Persistent)
insteadApplicationException
Nr. 27 if the passed user may NOT edit the passed object@Deprecated void checkView(User user, DMSObject obj)
OrgData.checkRight(Right, Persistent)
insteadApplicationException
Nr. 27 if the passed user may NOT view the passed object@Deprecated void checkDelete(User user, DMSObject obj)
OrgData.checkRight(Right, Persistent)
insteadApplicationException
Nr. 27 if the passed user may NOT delete the passed objectcheckDelete
in interface RemoteDMS
user
- the user who wants to delete the objectobj
- the object which should be deleted@Deprecated boolean mayEdit(User user, DMSObject obj)
OrgData.mayUpdate(User, Persistent)
instead@Deprecated boolean mayView(User user, DMSObject obj)
OrgData.mayView(User, Persistent)
instead@Deprecated boolean mayDelete(User user, DMSObject obj)
OrgData.mayDelete(User, Persistent)
insteadvoid checkValidName(DMSObject target, String name, String extension)
checkValidName
in interface RemoteDMS
target
- the object to which the name belongs to (or will belong to)name
- the name which should be checkedextension
- the extension which should be checkedvoid checkDuplicateNames(DMSFolder targetFolder, DMSObject targetObject, String name, String extension)
checkDuplicateNames
in interface RemoteDMS
targetFolder
- the folder in which should be checkedtargetObject
- the object the name belongs to (or will belong to)name
- the name which should be checkedextension
- the extension which should be checkedboolean isDuplicateName(DMSFolder targetFolder, DMSObject targetObject, String name, String extension)
isDuplicateName
in interface RemoteDMS
targetFolder
- the folder in which should be checkedtargetObject
- the object the name belongs to (or will belong to)name
- the name which should be checkedextension
- the extension which should be checkedboolean isInRecycleBin(DMSObject target)
isInRecycleBin
in interface RemoteDMS
target
- the object, which should be checkedvoid signDocuments(List<? extends DMSDocForm> documents, Agent agent, char[] password)
signDocuments
in interface RemoteDMS
documents
- a List of documents to signagent
- the agent (role or user) which is signing the documentpassword
- the password of the private key used to sign documentvoid signVersions(List<? extends PersistentVersion> versions, Agent agent, char[] password)
signVersions
in interface RemoteDMS
versions
- a List of versions to signagent
- the agent (role or user) which is signing the documentpassword
- the password of the private key used to sign document@enterprise 10.0.39049 Copyright © 2024 FREQUENTIS AG. All Rights Reserved.