-
ElementDescriptionuse getter methoduse getter methoduse getter methoduse getter methoduse getter methodimplement interface
Service
directlyUseOrgData.checkRight(Right, Persistent)
insteadUseOrgData.checkRight(Right, Persistent)
insteadUseOrgData.checkRight(Right, Persistent)
insteadUsePersistentAspect.add(PersistentAspect...)
withPersistentAspect.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 (SilentCloseable sc = PersistentAspect.add(PersistentAspect.ALL_PERMISSIONS)) { //do your DMS related unchecked stuff }
UsePersistentAspect.remove(PersistentAspect...)
withPersistentAspect.ALL_PERMISSIONS
as parameter instead to enable permission check again. When you're using the code pattern described inDMS.disableRightChecks()
you will not need to callPersistentAspect.remove(PersistentAspect...)
on your own.UseOrgData.mayDelete(User, Persistent)
insteadUseOrgData.mayUpdate(User, Persistent)
insteadUseOrgData.mayView(User, Persistent)
insteadsince ep10, useDMS.setContent(DMSDocForm, byte[])
insteadsince ep10, useDMS.setContent(DMSDocForm, InputStream)
insteadsince ep10, useDMS.setContent(DMSDocForm, InputStream, long, byte[])
insteadsince ep10, useDMSDocForm.isLocked()
instead, all other states are not supported anymoresince ep10since ep10, useDMS.lock(DMSDocForm)
insteadsince ep10since ep10, useDMS.unlock(DMSDocForm)
insteadsince ep 11; is not needed in smartclient UIsince ep 11; is not needed in smartclient UIsince ep 11; is not needed in smartclient UIsince ep 11; is not needed in smartclient UIsince ep 11; is not needed in smartclient UIsince ep 11; is not supported in smartclient UIuseDMS.COPY
insteaduseDMS.invalidChars
insteaduseDMS.LINK
insteaduseDMS.MOVE
insteadsince ep 10.0 (rev. 36486) as it cannot handle the case of multiple headers with the same name (case-sensitive) - this method will only return the last value for such headers. UseResponse.getAllHeaders()
orResponse.getHeaderValues(String)
instead.UseOrgData.get(Class, long)
withApplication
.class as first parameter instead.UseOrgData.get(Class, long)
withOrgUnit
.class as first parameter instead.UseOrgData.get(Class, long)
withRight
.class as first parameter instead.UseOrgData.get(Class, long)
withRole
.class as first parameter instead.UseOrgData.get(Class, long)
withUser
.class as first parameter instead.useRemoteOrgData.addRule(Class)
insteadUse appl_id/admin_tasks_fragment.xml files for extending the admin interface.useAccess
insteaduseClientUtil.userInput(String, Consumer)
insteaduseObjectSelectProvider.allowModifications()
insteadUsePersistentObject.beforeDelete()
instead.UsePersistentObject.beforeInsert()
instead.UsePersistentObject.afterRead()
instead.UsePersistentObject.beforeUpdate()
instead.Don't use this signature, use placeholders and an argument array.Use constructor with string as first argumentUse constructor with string as first argumentUse constructor with string as first argumentDon't use this signature, use placeholders and an argument array.Use constructor with string as first argumentuse getCause()use levelApplicationException.Level.WARN
via constructor insteadset levelApplicationException.Level.WARN
via constructor - or use anotherApplicationException.Level
to mark your exception differentlyuse one of the search roots specific methodsFileUtil.getFileFromVarPath(String)
,FileUtil.getFileFromLocalPath(String)
orFileUtil.getFileFromBasePath(String)
useFileUtil.getNoCommentContent(File)
insteadshall never be called by API programmers therefore will be removed in future versionsUseStandardCharsets.UTF_8.name()
instead.use getCause()use ep/widget/smartclient/form/ObjectInputField}as parameter 'comingFrom' is not supported anymore, useHTMLUtils.getDocumentsLink(ActivityInstance)
insteadThe method is used in selectUserOrRolesame as selectList.use ep/widget/smartclient/form/ObjectInputField}The method is used in selectUserOrRoleimplement interfaceWorklist
directlyuseStore.getInstance()
insteaduseWfEngine.INVISIBLE
insteaduseWfEngine.MUST
insteaduseWfEngine.NO_ADDDEL
insteaduseWfEngine.READ_ONLY
insteaduseWfEngine.READ_WRITE
insteaduseWfEngine.TEXT
instead
-
ClassDescriptionimplement
CalInfo
insteadimplement interfaceService
directlysince ep 10.0, implement interfaceDMSTableHandler
directly which provides default implementations nowsince ep 10.0, implement interfaceFormEventHandler
directly which provides default implementations nowsince ep 10.0, implement interfaceFormTableHandler
directly which provides default implementations nowsince ep 10.0, implement interfaceXHTMLFolderFormEventHandler
directly which provides default implementations nowsince ep 10.0, implement interfaceXHTMLFormEventHandler
directly which provides default implementations nowuseFileImportHandler
insteadsince ep 10.0, implement interfacePersistentEventHandler
directly which provides default implementations nowimplement interfaceWorklist
directly
-
FieldDescriptionuse getter methoduse getter methoduse getter methoduse getter methoduse getter methodsince ep10since ep10since ep 11; is not needed in smartclient UIwill not be used and supported since version 8.0since ep 11; is not needed in smartclient UIsince ep 11; is not needed in smartclient UIsince ep 11; is not needed in smartclient UIsince ep 11; is not needed in smartclient UIsince ep 11; is not supported in smartclient UIcan be configured. Use
Settings.getFormPackage()
instead.useDMS.COPY
insteaduseDMS.invalidChars
insteaduseDMS.LINK
insteaduseDMS.MOVE
insteadsince ep 8.0; do not use anymoresince ep 8.0; do not use anymoreuse levelApplicationException.Level.WARN
via constructor insteaduseWfEngine.INVISIBLE
insteaduseWfEngine.MUST
insteaduseWfEngine.NO_ADDDEL
insteaduseWfEngine.READ_ONLY
insteaduseWfEngine.READ_WRITE
insteaduseWfEngine.TEXT
instead
-
MethodDescriptionuse
PermissionMapping.parentRewrite(PermissionQuery)
. This method is inherently broken, in case of heterogeneous list of persistent need to be checked. In that case, the parent mapping for the first object in the list will be used.define default values in the xml decsription of the configuration.since @ep9.0UseOrgData.checkRight(Right, Persistent)
insteadUseOrgData.checkRight(Right, Persistent)
insteadUseOrgData.checkRight(Right, Persistent)
insteadUsePersistentAspect.add(PersistentAspect...)
withPersistentAspect.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 (SilentCloseable sc = PersistentAspect.add(PersistentAspect.ALL_PERMISSIONS)) { //do your DMS related unchecked stuff }
UsePersistentAspect.remove(PersistentAspect...)
withPersistentAspect.ALL_PERMISSIONS
as parameter instead to enable permission check again. When you're using the code pattern described inDMS.disableRightChecks()
you will not need to callPersistentAspect.remove(PersistentAspect...)
on your own.UseOrgData.mayDelete(User, Persistent)
insteadUseOrgData.mayUpdate(User, Persistent)
insteadUseOrgData.mayView(User, Persistent)
insteadsince ep10, useDMS.setContent(DMSDocForm, byte[])
insteadsince ep10, useDMS.setContent(DMSDocForm, InputStream)
insteadsince ep10, useDMS.setContent(DMSDocForm, InputStream, long, byte[])
insteadsince ep10, useDMSDocForm.isLocked()
instead, all other states are not supported anymoresince ep10, useDMS.lock(DMSDocForm)
insteadsince ep10, useDMS.unlock(DMSDocForm)
insteadsince ep 8.0, implementDMSTableAdapter.modifyColumns(List)
insteadsince 9.0, replaced byFormTableAdapter.init(HttpServletRequest, FormContext)
UseOrgData.checkRight(Right, Persistent)
insteadUseOrgData.checkRight(Right, Persistent)
insteadUseOrgData.checkRight(Right, Persistent)
insteadUsePersistentAspect.add(PersistentAspect...)
withPersistentAspect.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 (SilentCloseable sc = PersistentAspect.add(PersistentAspect.ALL_PERMISSIONS)) { //do your DMS related unchecked stuff }
UsePersistentAspect.remove(PersistentAspect...)
withPersistentAspect.ALL_PERMISSIONS
as parameter instead to enable permission check again. When you're using the code pattern described inRemoteDMS.disableRightChecks()
you will not need to callPersistentAspect.remove(PersistentAspect...)
on your own.UseOrgData.mayDelete(User, Persistent)
insteadUseOrgData.mayUpdate(User, Persistent)
insteadUseOrgData.mayView(User, Persistent)
insteadsince 8.0; useMultiMap.get(Object)
insteadsince 8.0; useMultiMap.keySet()
insteadsince 8.0; useTwoLevelMap.keySet()
method does nothingmethod does nothingmethod does nothingmethod does nothinguse method with one argumentsince 10.0use getToolbarShape()since ep 10.0 (rev. 36486) as it cannot handle the case of multiple headers with the same name (case-sensitive) - this method will only return the last value for such headers. UseResponse.getAllHeaders()
orResponse.getHeaderValues(String)
instead.UseOrgData.get(Class, long)
withApplication
.class as first parameter instead.UseOrgData.get(Class, long)
withOrgUnit
.class as first parameter instead.UseOrgData.get(Class, long)
withRight
.class as first parameter instead.UseOrgData.get(Class, long)
withRole
.class as first parameter instead.UseOrgData.get(Class, long)
withUser
.class as first parameter instead.useRemoteOrgData.addRule(Class)
insteadUseStore.get(Class, long)
withApplication
.class as first parameter instead.UseStore.get(Class, long)
withOrgUnit
.class as first parameter instead.UseStore.get(Class, long)
withRight
.class as first parameter instead.UseStore.get(Class, long)
withRole
.class as first parameter instead.UseStore.get(Class, long)
withUser
.class as first parameter instead.Use appl_id/admin_tasks_fragment.xml files for extending the admin interface.UseServletUtils.setNoCache(HttpServletResponse)
instead.useClientUtil.userInput(String, Consumer)
insteaduseObjectSelectProvider.allowModifications()
insteadsince 8.0; useBulkQuery.executeSet(String,int)
insteadsince 8.0; useBulkQuery.executeSet(String,int,Object...)
insteadUsePersistentObject.beforeDelete()
instead.UsePersistentObject.beforeInsert()
instead.UsePersistentObject.afterRead()
instead.UsePersistentObject.beforeUpdate()
instead.since ep90 useRemoteStore.getTable(String, Object[], int[])
with explicit type information insteaduseRemoteStore.getValue(int, String, Object...)
insteaduseRemoteStore.getValue(int, String, Object...)
insteaduse getCause()check for levelApplicationException.Level.WARN
returned byApplicationException.getLevel()
insteadset levelApplicationException.Level.WARN
via constructor - or use anotherApplicationException.Level
to mark your exception differentlyuseFileUtil.deleteDir(File)
insteaduseFileUtil.getContent(File)
insteaduse one of the search roots specific methodsFileUtil.getFileFromVarPath(String)
,FileUtil.getFileFromLocalPath(String)
orFileUtil.getFileFromBasePath(String)
useFileUtil.getNoCommentContent(File)
insteaduse ownLogger
insteaduse ownLogger
insteaduse ownLogger
insteaduse ownLogger
insteaduse ownLogger
insteadshall never be called by API programmers therefore will be removed in future versionsUseStandardCharsets.UTF_8.name()
instead.use getCause()use ep/widget/smartclient/form/ObjectInputField}as parameter 'comingFrom' is not supported anymore, useHTMLUtils.getDocumentsLink(ActivityInstance)
insteadThe method is used in selectUserOrRolesame as selectList.use ep/widget/smartclient/form/ObjectInputField}The method is used in selectUserOrRolesince 6.3 useWorklistAdapter.init(HttpServletRequest, WorklistDescription, User)
insteadsince 8.0 useWorklistAdapter.modifyColumns(List)
insteadsince 6.3use getStartableProcDefsuseStore.getInstance()
insteaduse gotoStepthe method behaves unpredictabe when more than one activity instance of the process is active and when the task appears more than once in the process definition. use gotoStepuse method without form argument
-
ConstructorDescriptionuse
Link(String)
.Link.addContent(Object...)
insteadDon't use this signature, use placeholders and an argument array.Use constructor with string as first argumentUse constructor with string as first argumentUse constructor with string as first argumentDon't use this signature, use placeholders and an argument array.Use constructor with string as first argument
PermissionMapping.parentRewrite(PermissionQuery)
. This method is inherently broken, in case of heterogeneous list of persistent need to be checked. In that case, the parent mapping for the first object in the list will be used.