Deprecated API
Contents
-
Deprecated Packages
-
Deprecated InterfacesInterfaceDescriptionThis is part of the old workflow, use the new workflow engine. The closest analog to the
Bedingung
is aWorkflowNode
oftype
EWorkflowNodeType.FC_MULTIPLE_CONDITION
from the new workflow.Since Version 8.0.0 user information is storedUserProfile
s. For accessing user information useIUserProfileDao
.Since Version 8.0.0 LDAP access toMandant
s is stored inIndirectClientAuthorization
s. For accessing indirect client authorizations useIIndirectClientAuthorizationDao
.since version 8.0.0 UseLDAPZugriff
for client scoped LDAP connections instead.Table no longer existsThis is part of the old workflow, use the new workflow engine. The closest analog to theStatus
is aWorkflowState
from the new workflow.useIFileEntity
useIUncacheableFile
will be removedsince 8.0.0 UseIView
instead.TheBenutzer
has been replaced byUserProfile
.Entity does not exist anymore.since version 8.0.0 UseLDAPZugriff
for client scoped LDAP connections instead.Table no longer existssince 7.0.0UseProjectImporter
insteadUsede.xima.fc.security.interfaces.authentication.IAuthenticatorProperties
instead.UseIUser
or defaultUserProfile
s instead.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. For the new workflow engine, just add the required fields to your properties model and use the methods provided by the workflow execution context to attach the files to the form record.This is part of the old workflow engine. Use the new workflow engine.The corresponding plugin type was never called and will never have any function. If you have a class implementing this interface, you can safely delete it.Use the new workflow engine (IWorkflowEventRunner
).Since version 8.0.0.IPluginGenericAuthenticatorRetVal
should always be used instead.The corresponding plugin type was never called and will never have any function. If you have a class implementing this interface, you can safely delete it.Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine.Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).This should be implemented together withgetSuccessValueDescriptor
etc., e.g. in a separate specific mixin interface for the node handler.Implementations of this interface are returned only by deprecated methods, use non-deprecated methods instead, e.g.IWorkflowFileHandler.resolveReferencedFiles(WorkflowNode, de.xima.fc.interfaces.workflow.execution.IReferencedFileList, IFileSearchOptions)
.useIBaseMailData
insteadThis class is part of the old workflow engine and will be removed together with it soon. SeeResourceItem
for the closest equivalent in the new workflow engine.useINamedUiElement
ImplementIFCPlugin
instead and useIFCPlugin.getDescription(java.util.Locale)
.Use the new workflow engine, which lets you specify a custom model and a custom UI.Use the new workflow engine, e.g.IPluginWorkflowNode
.Use the new workflow engine, e.g.IPluginWorkflowNode
.Use the new workflow engine, e.g.IPluginWorkflowNode
.This plugin type was never called and will never have any function. If you have a class implementing this plugin interface, you can safely delete it.You should use the new workflow engine. TheIPluginWorkflowNode
lets you add a custom node to the new workflow, such as a custom condition of loop node. Usede.xima.fc.workflow.mixin.IPluginActionNodeHandler
if you only need to add an action without children that contains some business logic.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.useIClientCreator
This was renamed. IncludeIBaseActionClientHandlerNode
instead.
-
Deprecated ClassesClassDescriptionUse
WorkflowNodeAPI
and the new workflow engine.UseWorkflowNodeAPI
and the new workflow engine.TheBenutzer
has been replaced byUserProfile
.Since Version 8.0.0 user information is storedUserProfile
s. User access to clients according to a set filter is done viaIndirectClientAuthorization
s.since version 8.0.0 UseLDAPZugriff
for client scoped LDAP connections instead.Moduls no longer exist.UseWorkflowStateAPI
and the new workflow engine.Usede.xima.fc.web.common.utils.SessionUtils
Use the new workflow engine (CompoundConditionEvaluator
).This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine.usePDFFiller
useProcessCopyUtil
This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This action is not necessary anymore. AllIProviding
actions now offer settings for attaching the files they created to the form record.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This action is not necessary anymore. AllIConsuming
actions now offer settings for selecting both files from previous actions as well as files from form upload elements.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.This is part of the old workflow engine. Use the new workflow engine. Actions should implementINodeHandler
.Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).DO NOT USE! Should only be used byBeanManagerAdapter
!since version 8.0.0Since Version 8.0.0 user information is storedUserProfile
s. For accessing user information useUserProfileDao
.Since Version 8.0.0 LDAP access toMandant
s is stored inIndirectClientAuthorization
s. For accessing indirect client authorizations useIndirectClientAuthorizationDao
.since version 8.0.0 UseLDAPZugriff
for client scoped LDAP connections instead.Table no longer existssince 7.0.0useDatabaseMonitor
useDatabaseUtils
useAFileEntity
useAFileDataEntity
This entity is part of the old workflow engine. UseWorkflowNode
, which is the closest equivalent in the new workflow engine.The new user managemen uses the system-scopedUserProfile
, the client-scopedDirectClientAuthorization
etc.This entity is part of the old workflow engine. The closest equivalent to this entity is aWorkflowNode
with theAWorkflowElement.getType()
set toEWorkflowNodeType.FC_MULTIPLE_CONDITION
.Since Version 8.0.0 user information is stored inuser profiles
. An entity that describes a real-life person.Since Version 8.0.0 user information is storedUserProfile
s. User access to clients according to a set filter is done viaIndirectClientAuthorization
s.UseLDAPZugriff
instead.Table no longer existsThis entity is part of the old workflow engine. UseWorkflowState
, which is part of the new workflow engine.UseProjectExporter
insteadIn a future formcycle version old project exports (export version < 2.0.0) won't be importablable anymore.ProjectImporter
should be used instead.This is an experimental API and was never supported and should never have been used. See e.g.ProjectImporter
for importing exported projects.UseIUser
to get user data.plugins invoked by their corresponding contexts!will be removedInject beans directly via@Inject
, use helper classes and static methods directly. For the entity context, usenew RequestEntityContext()
.since 8.0.0Can be removed once the old workflow is removed.Inject beans directly via@Inject
, use helper classes and static methods directly. For the entity context, usenew RequestEntityContext()
.Replaced byProjectPageBean
.UseProjectCreationBean
insteadUseUserPermissionsBean
instead.UseProjectImportBean
insteaduseUpdateBean.getDbEncryption()
insteaduseUpdateBean.getDbSettings()
insteaduseUpdateBean.getSystemUpdate()
insteadUseClientAuthorizationBean
instead.since 8.0.0 Users within clients are defined asDirectClientAuthorization
s.Use the new workflow engine.Use the new workflow engine.Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine.Use the new workflow engine (IWorkflowEventRunner
).Use the new workflow engine.since 8.0.0 System user login is done viaUserCredentialsSigninBean
.UseMainMenuBean
instead.This is calledLocalDateTimeConverter
, but behaves as if it were aLocalTimeConverter
. You should use theDatePicker
, which ships with a built-in converter.TheMenuTemplateBean
has been deprecated. The formcycle main menu is provided byMainMenuBean
since 8.0.0.LoginEvent
are no longer fired.PasswordPolicyChangeEvent
is not necessary anymore.Since version 8.0.0 no longer necessary.This event handler has been deprecated in version 8.0.0 becauseLoginEvent
are no longer fired.since version 8.0.0 login events are no longer fired.Password policy change event aren't necessary anymore because the new PasswordPolicyBean is view scoped.Since version 8.0.0 no longer in use.Authorization is now handled via pac4j.The checks of this filter are integrated inWebEndpointAuthorizer
.UsePluginMenuEntryView
instead.Inject beans directly via@Inject
, use helper classes and static methods directly.Use the static methods fromMessageUtils
directly.This event handler has been deprecated in version 8.0.0 becauseLoginEvent
are no longer fired.This event handler has been deprecated in version 8.0.0 becauseLoginEvent
are no longer fired.Servlet Filter implementation class ExternalFilterUseClientFormTrackerHelper
instead.This is part of the old workflow engine, use the new workflow engine.This is not used anymore and can be removed.Theloader
attribute is now available in recent releases of OmniFaces.Remove as soon as updating to at least OmniFaces 2.3 o:skipValidationsDo not use these utility methods. Use other XML and HTML processing facilities, such asSecureXmlFactories
,Jsoup
, orEncode.forHtml(String)
.This is part of the old workflow, use the new workflow engine.This is part of the old workflow engine, use the new workflow engine, e.g.WorkflowNodeHandler
.TheBenutzer
has been replaced byUserProfile
.Entity does not exist anymore.since version 8.0.0 UseLDAPZugriff
for client scoped LDAP connections instead.Table no longer existssince 7.0.0The Class StatusHandler.
UseHttpRequestBuilder
.useHttpPostRequestBuilder
insteaduseHttpPostRequestBuilder
withHttpResponseWrapper
instead.UseProjectImporter
insteadUse specialised importers like theProjectImporter
insteadUseLicenseAccess
insteaduseMultipartMailData
insteaduseTextMailData
insteadThis is part of the old deprecated workflow engine. Use the new workflow engine and related classes.Use the defaultCommonProfile
isntead.UseIUser
to get user data.UseIUser
to get user data.This belongs to the old workflow engine which will be removed.This class is part of the old workflow engine and will be removed together with it soon. SeeResourceItem
for the closest equivalent in the new workflow engine.This class is part of the old workflow engine and will be removed together with it soon. SeeResourceItem
for the closest equivalent in the new workflow engine.This class is part of the old workflow engine and will be removed together with it soon. SeeResourceItem
for the closest equivalent in the new workflow engine.This class was added during development, but never used.useFCMessage
The old workflow engine will be removed, use the new workflow engine.The old workflow engine will be removed, use the new workflow engine.class will be removed. Only use the interfaces and helper within the plugin-lifecycle-methods (install,uninstall,...)Use the new workflow engine, see e.g.IPluginWorkflowNode
.The corresponding plugin type was never called and will never have any function. If you have a class implementing this interface, you can safely delete it.IEntityDeserializationResult
is now used for entity deserializationr resultsUseWriterTypeFactory
orReaderTypeFactory
insteadType factory for FC entity types for GSON deserializationUseDefaultEntityReader
orDefaultEntityWriter
instead. Type adapter for general FC entities. Turns references to otherIUUIDEntity
s into entity descriptions containing their uuid and class (with a few exceptions, see implementation details).UseADataQueryServlet
insteadUseADataSourceServlet
insteadThis is part of the legacy REST API that will be removed at some point.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.This is part of the old rest API. Use the new API when it becomes available.Used by the old rest like API. Use other servlets such asFormProvideServlet
and the new workflow engine.This servlet is only used for signing in for the legacy "REST"-API. It will be removed at some point.This is part of the legacy REST API that will be removed at some point.useMultipartRequest
Not used anymore by the form designer as it is integrated in JSF now.Not used anymore by the form designer as it is integrated in JSF now.useFdToExcelBuilder
useFdToXmlBuilder
useXFilenameUtils
This is part of the old deprecated workflow engine. Use the new workflow engine and related classes.Since version 8.0.1. UseWebAppContext.getServletContextInfo()
instead.UseAnonymousClient
instead.UseMsGraphLogger
instead.UseMsGraphProfileCreator
instead.Depending on the use case the appropriate profile creator should be used, e.g.DropBoxProfileCreator
.UseInternalUserAuthenticator
or an appropriate client for LDAP users instead (seeClientFactory
).Use theClientFactory
with a client descriptor forEAuthClientType.FORM
instead.UseFormAjaxRequestResolver
instead.UseFRQSessionStateGenerator
instead.UseFRQSessionStore
instead.Will be moved in version 8.0.0.UseClientFactory
orIndirectKerberosClient
instead.UseKerberosTicketValidatorImpl
instead.UseIUser
or defaultUserProfile
instead.NTLM is no longer supported by Micrsosft.Use defaultUserProfile
instead.UsePasswordAuthenticator
instead.UseClientFactory
and appropriateIClientDescriptor
instead.UsePasswordCredentials
instead.USePasswordCredentialsExtractor
instead.UseCommonProfile
instead.UseExtendedSAML2AuthnResponseValidator
instead.UseExtendedSAML2Client
instead.UseClientFactory
orFormClientFactory
instead if you want to create pac4j clients.functionality has been moved to package fc-security.UseAzureAdOauth2AuthenticatorProperties
instead.since version 8.0.0 NTLM is no longer supported officially.UseFacebookAuthenticatorProperties
instead.UseGoogleAuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOpenIdConnectAuthenticatorProperties
instead.UsePluginAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseLoginCache
instead.useIFormRenderContext
andIFormRenderContext
-methodssince version 8.0.0 where thenative
file upload is used.UseLoginAttemptHelper
instead.Since version 8.0.0 login is done viaILoginLogic
orISecurityConfig
.This exists only because of a bugs introduced in 7.2.1 were the type of this action was changed.UseXGraphUtils
Benutzer
s are deprecated. UseDirectClientAuthorizationChoiceProvider
instead.Form records are locked viaVorgang.isInArbeit()
. In a future release the lock date of theFormRecordLock
may return in one way or another.This implementation is returned only by deprecated methods, use non-deprecated methods instead, e.g.IWorkflowFileHandler.resolveReferencedFiles(WorkflowNode, de.xima.fc.interfaces.workflow.execution.IReferencedFileList, IFileSearchOptions)
.ImplementICompoundConditionData
yourself, or just pass the single arguments toCompoundConditionEvaluator.test(EMultipleConditionCombinationType, String, Map)
.
-
Deprecated EnumsEnumDescriptionUse the new workflow engine. See
EWorkflowNodeType
for the available nodes in the new workflow.UserIView
insteadSince formcycle version 7.0.0 projects can only be exported with the new export format. Export formats for formcycle projectsOnly used by old form record, use the new workflow engineBelongs to the old workflow engine.User profiles can have multiple user identities.UseSystemAuthenticator
s for the backend instead.Not needed anymore.Use the new workflow engine, such asWorkflowNode
andWorkflowTrigger
.Use the new workflow engine, e.g.EWorkflowStateType
andWorkflowState
.Use the new workflow engine, such asWorkflowNode
andWorkflowTrigger
.useELiquibaseCmd
use the Sub-Interfaces ofIFCPlugin
UseELoginState
instead.
-
Deprecated Exceptions
-
Deprecated Annotation Types
-
Deprecated FieldsFieldDescriptionUse
APIProvider.WORKFLOW_NODE_API
and the new workflow engine.UseAPIProvider.WORKFLOW_STATE_API
and the new workflow engine.Benutzers have been replaced byUserProfile
Moduls no longer exist.UseLDAPZugriffAPI
instead. MandantLdapData is not used anymore.Moduls no longer exist.UseAPIProvider.WORKFLOW_STATE_API
and the new workflow engine.potentialy unused. will be removed in 5.2since version 8.0.0 Settings related to the NTLM authenticator configuration.This property is no longer stored in theapplication.properties
. It is stored inkerberos.properties
instead. UseXfcConfigKeys.KerberosAuth.LDAP_FILTER_KERBEROS_USER
instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.This property is no longer stored in theapplication.properties
. It is stored inSystemProperty
table instead.de.xima.fc.config.XfcConfigKeys.Application.V6_FORM_RECORD_AUTHENTICATION_USE_PROJECT_AUTHENTICATORSThis property is only there for re-enabling the old / INCORRECT form record authentication (of V6 form records). This leads to using the project authenticators if no system authentication is required for the state of the form record. This property should not be made public since it reactivates incorrect behavior. It is only for clients that update to Version 7 that have a lot of forms that rely on the incorrect behavior. It is strongly recommended to use V7 forms.UseEAuthClientType.KERBEROS_EXTENSION
instead.Aktion
entities exist only in the old workflow. UseDaoProvider.WORKFLOWNODE_DAO
for the closest equivalent in the new workflow.Aktion
entities exist only in the old workflow. UseDaoProvider.WORKFLOWNODE_DAO
for the closest equivalent in the new workflow. Conditions correspond to workflow nodes of typeEWorkflowNodeType.FC_MULTIPLE_CONDITION
.Table no longer exists.Table no longer existsAktion
entities exist only in the old workflow. UseDaoProvider.WORKFLOWSTATE_DAO
for the closest equivalent in the new workflow.will be removed, useAClientDependentEntity.getMandant()
Should not be used for DAO queries because this field is mapped by CLOB column in ORACLE DBMS. WHERE clauses are not possible for ORACLE CLOBs.will be removed, useAClientDependentEntity.getMandant()
will be removed, useFormElement.getFormVersion()
andFormVersion.getProjekt()
andAbstractMandantDependentEntity.getMandant()
will be removedwill be removed, useFormVersion.getProjekt()
andAbstractMandantDependentEntity.getMandant()
will be removed, useFormVersion.getThemeUUID()
orFormVersion.getThemeUUIDObject()
insteadwill be removed, useProjektRessource.getProjekt()
andAbstractMandantDependentEntity.getMandant()
UseWorkflowState.ATTR_EXTERNAL_ACCESS_PERMITTED
insteadUseWorkflowState.COL_EXTERNAL_ACCESS_PERMITTED
insteadnever usednever usedNot used anymore.useIUser.getClientUserGroups(String, Mandant)
instead.useIUser.getClientInboxes(String, Mandant)
instead.UseEMime.getContentType()
. This will be made private soon.UseCmnConst.PORTAL_VIEW_PATH
instead.An anonymous user context with the virtual userVirtualUser.ANONYMOUS
should never be used. UseUserContextFactory.forUser(IUser)
authenticated users orUserContextFactory.forSystem()
instead.UseUserContextFactory.forSystem()
instead.Usevirtual users
Usevirtual users
No equivalent, but seeVirtualUser
UseFacebookAuthenticatorProperties
instead.UseFacebookAuthenticatorProperties
instead.UseFacebookAuthenticatorProperties
instead.UseFacebookAuthenticatorProperties
instead.UseGoogleAuthenticatorProperties
instead.UseGoogleAuthenticatorProperties
instead.UseGoogleAuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOAuth2AuthenticatorProperties
instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UseOpenIdConnectAuthenticatorProperties
to get or set the properties instead.UsePluginAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseLoginCache.CACHE_NAME
instead.
-
Deprecated MethodsMethodDescriptionUse
loadDocument
,processDocument
,saveDocument
.UseloadDocument
,processDocument
,saveDocument
.CheckIWebAppDescriptor.getServerType()
via theWebAppContext
instead.Do not change the state of the web app! For checking the type of web app useIWebAppDescriptor.getServerType()
via theWebAppContext
useDatenbankZugriffAPI.executeDBquery(UserContext, Mandant, String, boolean, Serializable...)
. Suppression of statement-limits disabled!useDatenbankZugriffAPI.executeSQL(UserContext, Integer, String, boolean, Serializable...)
. Suppression of statement-limits disabled!UseAEntityAPI.create(UserContext, ITransferableEntity)
Method for determining of aFormEingang
.usede.xima.fc.api.entity.GenericAPI.getSingleAttributes(Class, UserContext, IFilterableCriteriaManager, Class)
The old workflow is deprecated, use method for the new workflow.The old workflow is deprecated, use method for the new workflow.UseIUser
to get user data.Use e.g.LicenseAPI.getSystemLicenseAccess()
.getStringFeature()
. Also, note that clients may have a separate license now -- if available, use#getLicenseAccess(Client)
with the current client scope.Use e.g.LicenseAPI.getSystemLicenseAccess()
.getStringFeature()
. Also, note that clients may have a separate license now -- if available, use#getLicenseAccess(Client)
with the current client scope.UseLicenseAPI.getSystemLicenseAccess()
.getNumberFeature(
COUNT_FRONTENDSERVERS
). Also, note that clients may have a separate license now -- if available, use#getLicenseAccess(Client)
with the current client scope.The new license management uses keys instead of IDs. UseLicenseCache.getCachedSystemLicense()
.getLicenseKey
instead. Also, note that clients may have a separate license now -- if available, use#getLicenseAccess(Client)
with the current client scope.The new license management handles license types differently.UsePlaceholderReplacer
directly instead.usereplaceI18nVariable
.UsePlaceholderReplacer
directly instead.Use FormcycleUpdate instead.This method does not do anything anymore.Use methods of the new workflow engine.Use methods of the new workflow engine.Use methods of the new workflow engine, such asWorkflowAPI.triggerEvent(UserContext, IFormRecordProvidingEvent)
.Use methods of the new workflow engine, such asWorkflowAPI.triggerEvent(UserContext, IFormRecordProvidingEvent)
.Use methods of the new workflow engine, such asWorkflowAPI.triggerEvent(UserContext, IFormRecordProvidingEvent)
.Use methods of the new workflow engine, such asWorkflowAPI.triggerEvent(UserContext, IFormRecordProvidingEvent)
.Use methods of the new workflow engine, such asWorkflowAPI.triggerEvent(UserContext, IFormRecordProvidingEvent)
.Use methods of the new workflow engine, such asWorkflowAPI.triggerEvent(UserContext, IFormRecordProvidingEvent)
.Use methods of the new workflow engine, such asWorkflowAPI.triggerEvent(UserContext, IFormRecordProvidingEvent)
.Use methods of the new workflow engine, such asWorkflowAPI.triggerEvent(UserContext, IFormRecordProvidingEvent)
.UseClientDescriptorHelper.getBackendClientDescriptors(IEntityContext)
and filter withEAuthenticatorRenderType
instead.UseClientDescriptorHelper.getBackendClientDescriptors(IEntityContext)
and filter withEAuthenticatorRenderType
instead.Diese Methode ist veraltet, bitte zukünftig die Methode setParamMap verwendenusePDFFiller
de.xima.fc.bl.fdv.processing.helper.PdfFillHelper.getFieldOptions(String, boolean, IFormDataAdapter) usePDFFiller
useProcessCopyUtil
useProcessCopyUtil
useProcessCopyUtil
useProcessCopyUtil
useProcessCopyUtil
useVerarbeitungChangeStatus.getStateUUID()
insteaduseVerarbeitungChangeStatus.setStateUUID(String)
insteadgemäß derIConsuming
-Schnittstelle besserVerarbeitungCompressAsZip.getActionIds()
verwenden.gemäß derIConsuming
-Schnittstelle besserVerarbeitungCompressAsZip.setActionIds(List)
verwenden.useVerarbeitungCopyToStatus.getStateUUID()
insteaduseVerarbeitungCopyToStatus.setStateUUID(String)
insteadgemäß derIConsuming
-Schnittstelle besserVerarbeitungInbox.getActionIds()
verwenden.gemäß derIConsuming
-Schnittstelle besserVerarbeitungInbox.setActionIds(List)
verwenden.Bitte die Parameter für die URL direkt als Parameter-Liste an der Entität hinterlegen (siehe Methode: setParameter(List)) This event is not supported anymore. There is no replacement.This event is not supported anymore. There is no replacement.Since version 8.0.1. UseWebAppContext.getServletContextInfo()
for accessing servlet context information instead.Since version 8.0.1. UseIServletContextInfo.getServerInfo()
viaWebAppContext.getServletContextInfo()
instead.Since version 8.0.1. UseIWebAppDescriptor.hasFeature(EFcWebAppFeature)
of theweb context's descriptor
for checking features of the current web app instead.Since version 8.0.1. Check forINBOX
viaIWebAppDescriptor.hasFeature(EFcWebAppFeature)
of theweb context's descriptor
instead.UseIWebAppDescriptor.getServerType()
viaWebAppContext
instead.NTLM is deprecated.NTLM is deprecated.UseIWebAppDescriptor.getServerType()
viaWebAppContext
instead for checking if the current web app is a frontend server.The uuid should not be changed anymore!UseProjectDuplicator.duplicate(IEntityContext, IUser)
instead.The entity Modul no longer exists. UseEModule
andRolle.getModuleNames()
instead.The entity Modul no longer exists. UseEModule
andRolle.getModuleNames()
instead.The entity Modul does not exist any more. UseEModule
andRolle.getModuleNames()
instead.de.xima.fc.dao.impl.ProjektDao.getProjektByEditorBenutzer(IEntityContext, Benutzer, Mandant, String) This only applies to the old workflow engine. Use other methods such asIElementHandler.readEntityReferences(IReadEntityRefsParams)
for the new workflow engine.user regular update methodUseIClientDescriptor.getClientName()
instead.UseAProtocolEntry.setUser(IUser)
instead.will be removed, useAttachment.getVorgang()
andAClientDependentEntity.getMandant()
will be removed. Currently returns the file namewill be removed, useAttachment.getVorgang()
andAClientDependentEntity.setMandant(Mandant)
will be removed. Currently an NO-OP methodUseAktion.getProcessing()
insteadUseAktion.getProcessingParameterMap()
insteadUseAktion.getProcessingParameters()
insteadUseAktion.getProcessingType()
insteadUseAktion.setProcessing(IProcessing)
insteadUseAktion.setProcessingParameters(String)
insteadUseAktion.setProcessingType(EVerarbeitungsTyp)
insteadUseAktion.setProcessingType(EVerarbeitungsTyp)
insteadReturns a string of *UseBenutzerGruppe.setDirectClientAuthorizations(Set)
instead.UseBenutzerGruppe.setIndirectClientAuthorizations(Set)
instead.UseBenutzerGruppe.setDirectClientAuthorizations(Set)
instead.UseBenutzerGruppe.setIndirectClientAuthorizations(Set)
instead.UseBenutzerGruppe.setDirectClientAuthorizations(Set)
instead.UseBenutzerGruppe.setIndirectClientAuthorizations(Set)
instead.will be removed, useFormEingang.getVorgang()
andAClientDependentEntity.getMandant()
UseFormEingang.setErstellerRef(String)
instead.will be removed, useFormEingang.getVorgang()
andAClientDependentEntity.setMandant(Mandant)
will be removed, useFormElement.getFormVersion()
andFormVersion.getProjekt()
andAbstractMandantDependentEntity.getMandant()
will be removed, useFormElement.getFormVersion()
andFormVersion.getProjekt()
andAbstractMandantDependentEntity.setMandant(Mandant)
will be removed, useFormVersion.getProjekt()
andAbstractMandantDependentEntity.getMandant()
UseFormVersion.getThemeUUID()
insteadwill be removed, useFormVersion.getProjekt()
andAbstractMandantDependentEntity.getMandant()
UseFormVersion.setThemeUUID(String)
insteadsince version 8.0.0 UseIClientDescriptor.getAuthenticator()
instead.since version 8.0.0 UseIClientDescriptor.getClientName()
intead.since version 8.0.0 UseIClientDescriptor.getType()
instead.since version 8.0.0 UseIClientDescriptor.getI18nAuthBtnTextPlaceholder()
instead.does nothing!UserLDAPZugriff
instead.UserLDAPZugriff
instead.useMandantLdapData
and the corresponding DAO or APIuseMandantMailData
and the corresponding DAO or APIuseMandantLdapData
and the corresponding DAO or APIuseMandantMailData
and the corresponding DAO or APIMandantMailData.getAuthType()
instead.UseMandantMailData.setAuthType(EMailAuthenticationType)
instead.the access password is saved within the appropriateProjectAuthenticatorConfig
the access password is saved within the appropriateProjectAuthenticatorConfig
Benutzer is deprecated. UseUserMgmtUtils.canViewProject(de.xima.fc.interfaces.user.IUser, Projekt)
instead.the access password is saved within the appropriateProjectAuthenticatorConfig
the access password is saved within the appropriateProjectAuthenticatorConfig
will be removed, useProjektRessource.getProjekt()
andAbstractMandantDependentEntity.getMandant()
will be removed, useProjektRessource.getProjekt()
andAbstractMandantDependentEntity.getMandant()
UseRolle.addModule(EModule)
instead.UseRolle.setModuleNames(Set)
andEModule
instead.UseRolle.getModuleNames()
andEModule
instead.UseRolle.removeModule(EModule)
instead.UseRolle.setModuleNames(Set)
andEModule
instead.UseRolle.setModuleNames(Set)
instead.UseRolle.setModuleNames(Set)
andEModule
instead.Can be extremely slow !!! Use query withVorgang.ATTR_PARENT_ID
as filterUse theVorgang.getCurrentWorkflowState()
together with the new workflow engine.Can be extremely slow !!! Use query withVorgang.ATTR_PARENT_ID
as filterUseVorgang.setCreator(IUser)
instead.UseVorgang.setCreator(IUser)
instead.Use theVorgang.setCurrentWorkflowState(WorkflowState)
together with the new workflow engine.For Hibernate only, in most cases you should useVorgang.setNewWorkflowState(WorkflowState)
.UseVorgang.setEditor(IUser)
instead.UseVorgang.setEditor(IUser)
instead.For Hibernate only, in most cases you should useVorgang.setNewEingangsDatum(Date)
.For Hibernate only, in most cases you should useVorgang.setNewLastStatusChangeDate(Date)
.UseWorkflowState.isExternalAccessPermitted()
insteaduseProjektImportUtil.doImport(Projekt, String, InputStream, boolean, Locale)
Importiert ein ProjektUseAEntityExporter(IEntityContext, IEntity)
instead. Returns anIEntityExporter
for the given entity classThis sets the raw text, you are responsible for encoding the string according to the HTML syntax!This gets the raw class list string, you are responsible for decoding the string according to the HTML syntax! newTag()This gets the raw ID string, you are responsible for decoding the string according to the HTML syntax! newTag()This gets the raw style string, you are responsible for decoding the string according to the HTML syntax! newTag()This gets the title string, you are responsible for decoding the string according to the HTML syntax! newTag()This sets the raw class name list string, you are responsible for encoding the string according to the HTML syntax! newTag()This sets the raw ID string, you are responsible for encoding the string according to the HTML syntax! newTag()This sets the raw style string, you are responsible for encoding the string according to the HTML syntax! newTag()This sets the raw title string, you are responsible for encoding the string according to the HTML syntax! newTag()UseXItemRenderData.XItemRenderDataBuilder.withXFormRenderConfig(IXFormRenderConfig)
to set the data from this item on the render data.Create theXItemRenderData.XItemRenderDataBuilder
andXItemRenderCtx.XItemRenderCtxBuilder
separately, then useXItemRenderer.render(XItemRenderData, XItemRenderCtx, IXFormRenderContext, JSONObject)
to render the item.Create theXItemRenderData.XItemRenderDataBuilder
andXItemRenderCtx.XItemRenderCtxBuilder
separately, then useXItemRenderer.render(XItemRenderData, XItemRenderCtx, IXFormRenderContext, JSONObject)
to render the item.Set the class name when creating an instance, don't mutate existing instances.Do not override this, this will method will be removed. You do not need to care how the resource is served, you only need to implementIXItemWidget.getCssData(IGetWidgetResourceParams)
.Do not override this, this will method will be removed. You do not need to care how the resource is served, you only need to implementIXItemWidget.getJavaScriptData(IGetWidgetResourceParams)
.You should only validate the current element repetition, useIXValidationParams.getElementValues()
.Validation rules are not registered with HTML attributes anymore. They are available via the global JSON objectXM_FORM_MODEL.validation.fields
on the client.UseXItemRenderCtx.XItemRenderCtxBuilder
to configure an instance, do not mutate existing instances.UsevalueOf
(XPropertyEnum.placeholder
), and encode the result for HTML, if necessary.UsevalueOf
(XPropertyEnum.title
).UsevalueOf
(XPropertyEnum.title
), and encode the result for HTML, if necessary.UseXItemRenderData.XItemRenderDataBuilder
to configure an instance, don't mutate existing instances.UseXItemRenderData.XItemRenderDataBuilder
to configure an instance, don't mutate existing instances.UseXItemRenderData.XItemRenderDataBuilder
to configure an instance, don't mutate existing instances.Do not modify this instance, use the appropriate constructor with the data you require.Do not modify this instance, use the appropriate constructor with the data you require.UseXItemPropertyI18NUtils.getI18NValue(XItem, IXFormRenderConfig, XPropertyEnum)
if you have aXPropertyEnum
; orXItemPropertyI18NUtils.getI18NValue(IXFormRenderConfig, JSONObject, String, String, boolean)
if you have a custom property.Validation rules are not registered with HTML attributes anymore. They are available via the global JSON objectXM_FORM_MODEL.validation.fields
on the clientThexRenderConfig
is not needed. UseXItemUtil.getXItem(JSONObject, JSONObject)
.invoked whileFormPersistContextBuilder.build()
invoked whileFormProcessContextBuilder.build()
invoked whileFormRenderContextBuilder.build(IFormRequestContext)
invoked whileFormProcessContextBuilder.build()
Use one of the other overloads ofgetAbsoluteBaseUrl
that let you specify the client, frontend server, or form request context.Won't be available in version 8.0.0 anymore.Use one of the other overloads ofgetBaseUrl
that let you specify the client, frontend server, or form request context.information not required anymore. will be removedUseAttachmentPersisterBuilder.createPersistData()
(which may be called before a form record exists), then callAttachmentPersisterBuilder.build(AttachmentPersistBuildData, Vorgang)
with the existing form record.UseFormPublishContext.getUser()
instead.UseFormPublishContext.setUser(IUser)
instead.get profile fromIUser
User groups should be determined by the user. UseFormRenderContext.setUserModel(IUser)
with a user that has user groups instead.get profile fromIUser
UseFormRenderContextBuilder.user
instead.UseFormRenderContextBuilder.user
instead.will be removed: currently useless!will be removed: currently useless!UseXFormValidator.validateItem(XItem, List, Locale)
for non-upload items andXFormValidator.validateUploads(XItem, List, boolean)
for upload items.UseIUser
to get user data.User groups should be determined by the user. UseFormRequestContext.setUserModel(IUser)
with a user that has user groups instead.User inboxes should be determined by the user. UseFormRequestContext.setUserModel(IUser)
with a user that has inboxes instead.the current user will be determined from the web context (request, response)UseFormRequestContextBuilder.setUser(IUser)
instead. Otherwise the current user will be determined from the web context (request, response)userFormAuthContext
orKerberosAuthenticator
userFormAuthContext
orNtlmAuthenticator
UseFormRequestValidator.isFormUnavailableDueToOfflineRestrictions(IExtendedFormRequestContext, boolean)
, the name better reflects what the function does.Is now checked inFormRequestValidator.isUnauthorizedBenutzer(IExtendedFormRequestContext, boolean)
. Check if the current user is allowed to view the current processwill be removedwill be removedwill be removedwill be removedThis returns the value in source code order, which may change at any time. UseEnumBean.getValuesByDisplayName(Class)
etc. for alphabetical ordering. If you need a custom ordering, either declare the order via<f:selectItem>
or via a custom bean method.The current view can be accessed viewViewContextBean.getView()
.The current view can be accessed viewViewContextBean.getView()
.UseViewContextBean.getClient()
directly.UseLocaleBean.getLocale()
directly.UseRolePropertiesTemplateBean.getPluginModels(Mandant)
instead.the client is determined by the view. To get the current client useViewContextBean.getClient()
UsePasswordPolicyBean.checkPasswordStrength()
instead.UsePasswordPolicyBean.getGlobalMinPwdLength()
instead.UsePasswordPolicyBean.getGlobalMinPwdLength()
instead.the client is determined by the view. To get the current client useViewContextBean.getClient()
useAJSFContext.redirect(String)
insteaduseAJSFContext.redirect(String)
insteadSince formcycle version 7.0.0. Projects can only be exported with the new export formatSince formcycle version 7.0.0. Projects can only be exported with the new export formatUse a more specific editor (JS, CSS etc.)UsePasswordPolicyBean.checkPasswordStrength()
instead.UsePasswordPolicyBean.getGlobalPwdRulesHint()
instead.UsePasswordPolicyBean.getGlobalMinPwdLength()
instead.UseFormcycleUpdate
instead.UseFormcycleUpdate
instead.UseFormcycleUpdate
instead.UseFormcycleUpdate
instead.User management has been reworked. Users may have multiple identities to sign in with.Initializes the mail and LDAP data for the given client.Client choose is available according to user permissionsUseViewContextBean.getClient()
instead.UseViewContextBean.getView()
instead.The current view can be accessed viewViewContextBean.getView()
.UsePasswordPolicyBean.checkPasswordStrength()
instead.UsePasswordPolicyBean.getGlobalPwdRulesHint()
instead.UsePasswordPolicyBean.getGlobalPwdRulesHint()
instead.UsePasswordPolicyBean.getGlobalPwdChangeHint()
instead.UsePasswordPolicyBean.getGlobalPwdResetHint()
instead.UsePasswordPolicyBean.getGlobalPwdSetHint()
instead.for password policy & checks seePasswordPolicyBean
The client is now view dependent not session dependent. Users are now able to switch between clients and thus have multiple views with different client. Use the methodCurrentViewBean.getCurrentClient()
instead to get the client for the current view.the user groups of a user within a client should be gotten viaIUser.getClientUserGroups(String, Mandant)
.UseViewContextBean.getClient()
instead.Permissions are stored within theIUser
.Permissions are stored within theIUser
.UseUserAccess
andIUser
instead.useViewContextBean
useViewContextBean
useViewContextBean
UseUserAccess
andIUser
instead.UseUserAccess
andIUser
instead.UserWebEndpointManager
instead.UseUserAccess
andIUser
instead.UseUserAccess
andIUser
instead.useUserAccess
andIUser
UseViewBean.getAccessPropertyValue(EAccessProperty)
instead.Checks whether the view may be accessed. The view is accessible if and only if at least one of itsEViews.getAccessProperties()
is accessible.Permissions are stored within theIUser
.Permissions are stored within theIUser
.useViewContextBean
useViewContextBean
Permissions are stored within theIUser
.Permissions are stored within theIUser
.UseIWebEndpoint.getAuthorizer()
fromEContentView.getParentView()
isntead.Should be replaced by method that build URI with context data (seeIUriResolver.buildUri(de.xima.fc.security.interfaces.endpoint.uri.IUriBuilderContext)
).useEViews.getURI()
UseFacesHelper.getBeanName(Class, Annotation...)
if required.Redirects to the given view. Optional settings may be given to add URL parameters etc.UseFaces.getContext()
UseUserMgmtUtils.canAccessInbox(IUser, Postfach)
instead.UseUserMgmtUtils.canAccessInbox(IUser, Postfach)
instead.UsePermissionUtils.isTestCloudClient(Mandant)
instead. Whether the client is a test client with the system license of typeELicenseType.CLOUD
.UseIEntityListModel.delete()
instead.useIEntitySelectModel.delete()
instead.UseIEntitySelectModel.save()
instead.No-op and should not be used. Workflow placeholders are now acquired via a cross view scope request directly from designer tabs.UseClientFormTrackerHelper.notifySaveSuccess()
instead.UseEntitySelectModel.delete()
instead.Let this class handler the database access, access the fetched data instead.If you need to add custom filters, useLazyEntityListModel.addCustomFilter(FilterCriterion)
.UsePluginWrapperModel.delete(IUser)
instead.UsePluginWrapperModel.save(IUser)
instead.Loads the workflow version from the ID as given by the current HTTP request. Requires a faces context to be active.User management has been reworked. Users may have multiple identities to sign in with.UseRolle.getBerechtigungen()
isntead.usede.xima.fc.handler.interfaces.entity.IGenericHandler.getSingleAttributes(Class, UserContext, IFilterableCriteriaManager, Class)
Modules no longer exists.Gets the folge status.The old workflow engine is deprecated, use the new workflow engine.The user management has been reworked in version 8.0.0.UseIUser
to get user data.Use PlaceholderReplace directly insteadUse PlaceholderReplace directly insteadUseISetupHandler.createManantWithDependencies(UserContext, Mandant, MandantMailData, String, IUser)
instead. Methode zum Anlegen eines Mandanten mit der initialen Konfiguration, analog zum Setup-ProzessUse FormcycleUpdate instead.Use methods of the new workflow engine, such asIWorkflowHandler.triggerEvent(UserContext, IFormRecordProvidingEvent)
.Use methods of the new workflow engine, such asIWorkflowHandler.triggerEvent(UserContext, IFormRecordProvidingEvent)
.Use methods of the new workflow engine, such asIWorkflowHandler.triggerEvent(UserContext, IFormRecordProvidingEvent)
.Use methods of the new workflow engine, such asIWorkflowHandler.triggerEvent(UserContext, IFormRecordProvidingEvent)
.UseIUser
to get user data.Use FormcycleUpdate instead.Use the new workflow engine. Use theWorkflowEventDataFactory
to create the event data, then useWorkflowEventRunner
to trigger a workflow chain.Use the new workflow engine. Use theWorkflowEventDataFactory
to create the event data, then useWorkflowEventRunner
to trigger a workflow chain.Use the new workflow engine. Use theWorkflowEventDataFactory
to create the event data, then useWorkflowEventRunner
to trigger a workflow chain.Use the new workflow engine. Use theWorkflowEventDataFactory
to create the event data, then useWorkflowEventRunner
to trigger a workflow chain.Not working with latest RESTEasy version for now, useHttpClients.websocketClientAsync()
orHttpClients.websocketClientSync()
.usePostRequestBuilder.build()
, always returnnull
!!!UseProjectImporter
insteadUseProjectImporter.getAllConfigs()
insteadUseProjectImporter.getFormVersionConfig()
insteadUseProjectImporter.getProjectConfig()
insteadUseProjectImporter.getReferenceConfigs()
insteadde.xima.fc.importer.dependency.EntityListDependency.updateEntity(IEntity<Long>, List<IEntity<Long>>) UseProjectImporter.doImport(Benutzer)
insteadUseProjectImporter.withProjectScope(String)
insteadUseProjectImporter.getStateMapping()
insteadUseIEntityImportConfig.getUnresolvedDependencies()
instead.UseUserMgmtUtils.canAccessInbox(IUser, Postfach)
instead.since version 8.0.0.AuthClientCache
should usually be used instead. For backwards compatibility with older plugin versions this method is still used for form logins.since version 8.0.0. UseIClientDescriptor.getClientName()
instead.since version 8.0.0. UseIClientDescriptor.getType()
instead.since version 8.0.0. UseAuthenticatorRendererFactory
instead.Since 7.2.0. UseIFormAuthContext.login(FilterChain, EAuthenticationFlow)
instead.Since 7.2.0. UseIFormAuthContext.login(FilterChain, EAuthenticationFlow)
instead.UseIFormAuthContext.checkAuthorization(IUser)
instead.Since 7.2.0. UseIFormAuthContext.getAuthConfig(EAuthenticationFlow)
instead.USeIFormAuthContext.getAuthConfigOptions()
insteadwill be removed!UseIFormPublishContext.getUser()
instead.UseIFormPublishContext.setUser(IUser)
instead.UseIFormRenderContext.getWorkflowState()
and the new workflow engine.UseIFormRenderContext.getUserModel()
instead.get profile fromIUser
User groups should be determined by the user. UseIFormRenderContext.setUserModel(IUser)
with a user that has user groups instead.UseIFormRenderContext.setWorkflowState(WorkflowState)
and the new workflow engine.UseIFormRenderContext.setUserModel(IUser)
instead.User groups should be determined by the user. UseIFormRenderContext.setUserModel(IUser)
with a user that has user groups instead.get profile fromIUser
UseIFormRequestContext.getUserModel()
instead.get profile fromIUser
load user data viaIFormRequestContext.setUserModel(IUser)
.User groups should be determined by the user. UseIFormRequestContext.setUserModel(IUser)
with a user that has user groups instead.UseIFormRequestContext.getUserModel()
instead.User groups should be determined by the user. UseIFormRequestContext.setUserModel(IUser)
with a user that has user groups instead.User inboxes should be determined by the user. UseIFormRequestContext.setUserModel(IUser)
with a user that has inboxes instead.get profile fromIUser
UseIInboxFormRecordRequest.getUserModel()
instead.useIConsuming.getActionUUIDs()
insteaduseIConsuming.setActionUUIDs(List)
insteadUseIEntityContext.getUser()
instead.UseIResourceConsuming.getResourceUuid()
for formcycle resources orIResourceConsuming.getResourceUri()
for URIsUseIResourceConsuming.getResourceType()
insteadUseIResourceConsuming.setResourceUuid(String)
for formcycle resources orIResourceConsuming.setResourceUri(String)
for URIsUseISingleConsuming.getActionUUID()
insteadUseISingleConsuming.setActionUUID(String)
insteadUse / implementISystemReplacerParams.getWorkflowExecutionContext()
.Irrelevant for the authorization to the menu entries. Deprecated since 8.0.0UseIPluginDataSourceParams.getUser()
instead.This is the result from the old workflow engine, which scheduled to be removed soon. UseIPluginFormPreRespondParams.getTaskExecutionResult()
for the new workflow.Use (@link #getFormReplacerParams()Use (@link #getFormReplacerParams()UseIPluginServletActionParams.getUser()
instead.Since 7.2.0. UseIPluginFormAuthenticatorRetVal.getIndirectClient()
instead for producing an indirect client.UseIPluginFormAuthenticatorRetVal.getDirectClient()
orIPluginFormAuthenticatorRetVal.getDirectClients()
if you want to create direct clients andIPluginFormAuthenticatorRetVal.autoExecuteIndirectClient()
if the indirect client should be executed automatically if it is the only one configured.UseIPluginMenuEntry.getPluginView()
to implement a customIAuthorizer
andIAvailabiltyResolver
for configuring the visibility and authorization of the menu entry.UseIPluginMenuEntry.getPluginView()
to implement a customIAuthorizer
andIAvailabiltyResolver
for configuring the visibility and authorization of the menu entry.UseIPluginMenuEntry.getPluginView()
to implement a customIAuthorizer
andIAvailabiltyResolver
for configuring the visibility and authorization of the menu entry.UseIPluginMenuEntry.getPluginView()
to implement a customIAuthorizer
andIAvailabiltyResolver
for configuring the visibility and authorization of the menu entry.UseIPluginMenuEntry.getPluginView()
to implement a customIAuthorizer
andIAvailabiltyResolver
for configuring the visibility and authorization of the menu entry.UseIPluginMenuEntry.getPluginView()
to implement a customIAuthorizer
andIAvailabiltyResolver
for configuring the visibility and authorization of the menu entry.UsetoJsonString(Object, IFastJsonSerializeOptions.DEFAULT)
, but prefertoJsonString(Object, IFastJsonSerializeOptions.ESCAPE_FOR_HTML_SCRIPT_TAG)
.useIStatusDependent.getStateUUID()
insteadThis methods does not make it clear which icon font is to be used. UseIProcessing.getGuiIcon()
instead.UseIDoiVerificationEventData.getUser()
instead.Table no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsUseITaskFlowAnalysisData.getValueFlowGraph()
instead. This method may be implemented in an inefficient manner and might e.g. create a newGraph
instance each time it is called.ImplementIElementHandler.getCascadingStyleSheet(Locale, boolean)
instead.ImplementIElementHandler.getJavaScript(Locale, boolean)
instead.Add apost processor
instead.UseIWorkflowEventData.getUserModel()
instead.UseIBaseEnvironmentData.getUserModel()
instead.UseAEntityContext.getUser()
instead.UseEntityContextFactory.newEntityContext(IUser)
instead.UseEntityContextFactory.newSystemEntityContext()
instead.unusedMandantLdapData
&LDAPGruppe
are deprecated since version 8.0.0. LDAP-Connections for login may be set up asIAuthenticator
s.MandantLdapData
&LDAPGruppe
are deprecated since version 8.0.0. LDAP-Connections for login may be set up asIAuthenticator
s.MandantLdapData
is deprecated since version 8.0.0. LDAP-Connections for login may be set up asIAuthenticator
s.MandantLdapData
is deprecated since version 8.0.0. LDAP-Connections for login may be set up asIAuthenticator
s.User management has been reworked. Users may have multiple identities to sign in with.User management has been reworked. Users may have multiple identities to sign in with.User management has been reworked. Users may have multiple identities to sign in with.build your ownAuthenticator
build your ownAuthenticator
useDBQueryManager.executeDBquery(IEntityContext, Mandant, String, boolean, Serializable...)
. Suppression of statement-limits disabled!useDBQueryManager.query(IEntityContext, Integer, String, boolean, Serializable...)
. Suppression of statement-limits disabled!UseAuthenticationData.getAuthenticatorConfigs()
insteadUseAuthenticationData.setAuthenticatorConfigs(List)
insteadUseELanguage.values()
.Table no longer existsThe new help system only requires an arbitrary ID.The new help system only requires an arbitrary ID.UseIUser
to get user data.UseIUser
to get user data.UseIUser
to get user data.UseIUser
to get user data.UsePrintJob.getUser()
instead.UsePrintJob.getWorkflowState()
and the new workflow engine.UsePrintJob.setUser(IUser)
instead.UsePrintJob.setWorkflowState(WorkflowState)
and the new workflow engine.Only relevant for migrated users.Only relevant for migrated users.Only relevant for migrated users.When multiple values exists for a processing parameters, this returns all of them separated with a comma. This usually occurs when the processing parameter is specified twice (as a URL parameter and as an input field) -- in that case, it usually has the same value. UseParameterWrapper.getProcessParameter(String)
to get that value. Otherwise, if you expect multiple values, useParameterWrapper.getProcessParameters(String)
.When multiple values exists for a render parameters, this returns all of them separated with a comma. This usually occurs when the render parameter is specified twice (such as via URL and post parameters) -- in that case, it usually has the same value. UseParameterWrapper.getRenderParameter(String)
to get that value. Otherwise, if you expect multiple values, useParameterWrapper.getRenderParameters(String)
.When multiple values exists for a processing parameters, this returns all of them separated with a comma. This usually occurs when the processing parameter is specified twice (as a URL parameter and as an input field) -- in that case, it usually has the same value. UseValueParameters.getProcessParameter(String)
to get that value. Otherwise, if you expect multiple values, useValueParameters.getProcessParameters(String)
.When multiple values exists for a render parameters, this returns all of them separated with a comma. This usually occurs when the render parameter is specified twice (such as via URL and post parameters) -- in that case, it usually has the same value. UseValueParameters.getRenderParameter(String)
to get that value. Otherwise, if you expect multiple values, useValueParameters.getRenderParameters(String)
.Does not have any effect anymore.Does not have any effect anymore.Use EProjectView#DESIGNER and the its IViewUriResolver instead.Use EProjectView#DESIGNER and the its IViewUriResolver instead.Use EProjectView#DESIGNER and the its IViewUriResolver instead.Use EProjectView#DESIGNER and the its IViewUriResolver instead.Use EProjectView#DESIGNER and the its IViewUriResolver instead.Use EProjectView#DESIGNER and the its IViewUriResolver instead.Use EProjectView#DESIGNER and the its IViewUriResolver instead.Use EProjectView#DESIGNER and the its IViewUriResolver instead.UsePlaceholderHelper.parseForParametrizedSystemPlaceholder(String, Vorgang, Locale, Clock)
instead. Parses for and replaces if necessary placeholders that are parameterized ()userIPluginFileHelper
does nothing. Saving properties is only allowed by the corresponding uiIf you want to include a list of parameters in the UI and filter out some attributes, implement the filter yourself.useIFCPlugin.getDescription()
Eine allgemeine Beschreibung zur Funktionsweise des Plugins, welche dem Nutzer in der formcycle Oberfläche angezeigt wird. Hinweis: Um eine Formtierung des Bescheibungstextes zu ermöglichen, kann der Text mit HTML-Tags versehen werden.UseIPluginCustomGUI.getUnmanagedBeans()
, the bean will not be managed, ie. annotations such asPostConstruct
andManagedProperty
will not work.If you need to do initialization, do so in the managed bean viaIPluginGenericCustomGUIBean.initialize(de.xima.fc.interfaces.plugin.lifecycle.IPluginInitializeBeanData)
.useIFCPlugin.shutdown()
Methode zum Ausführen von Busineslogik beim Löschen der Plugin-RegistrierungIf you want to include a list of parameters in the UI and filter out some attributes, implement the filter yourself.If you want to include a list of parameters in the UI and filter out some attributes, implement the filter yourself.Use aManagedProperty
withprocessingBean
. Otherwise, the processing bean will not be available whenIPluginGenericCustomGUIBean.initialize(de.xima.fc.interfaces.plugin.lifecycle.IPluginInitializeBeanData)
is called.Use aManagedProperty
withprocessingBean
. Otherwise, the processing bean will not be available whenIPluginGenericCustomGUIBean.initialize(de.xima.fc.interfaces.plugin.lifecycle.IPluginInitializeBeanData)
is called.This depends on internal implementation details of the JDK and may or may not work. Using reflection to access the internals ofsun.net.www.protocol.jar
and to delete caches is not supported by Java anymore under the new module system.This depends on internal implementation details of the JDK and may or may not work. Using reflection to access the internals ofsun.net.www.protocol.jar
and to delete caches is not supported by Java anymore under the new module system.since Version 8.0.0 UseIPluginAuthenticatorType.buildGenericAuthClient(IPluginGenericAuthenticatorParams)
instead.IFormAuthContext
should not be necessary on client creation. If web context (request, response, session, etc.) details are required then the returned client should use appropriate resolvers (e.g.CallbackUrlResolver
) which will be given web context information upon evaluation (requests). This method can't create clients that are to be used for authentication targets other thanform authentication
. This method will be ignored ifIPluginAuthenticatorType.buildGenericAuthClient(IPluginGenericAuthenticatorParams)
has been implemented.This a helper method that does not belong to the plugin. UsegetJavaScriptResource
,getCssResource
, orgetCssForDesignerUiResource
directly.This a helper method that does not belong to the plugin. UsegetJavaScriptResource
,getCssResource
, orgetCssForDesignerUiResource
directly.ImplementIPluginFormResource.getRespourceType()
insteadUsePluginServletActionParams.getUser()
instead.UsePluginAuthenticatorRetVal.Builder.withDirectClient(DirectClient)
if you want to create direct clients andPluginAuthenticatorRetVal.Builder.withAutoExecuteIndirectClient(boolean)
if the indirect client should be executed automatically if it is the only one configured.Since 7.2.0. UsePluginAuthenticatorRetVal.getIndirectClient()
instead for producing an indirect client.will be removed!will be removed!UsegetJarFile() != null
to check.There is no reason to know about this.You should not care about the wrapped filter.You should not care about the wrapped servlet.You should not initialize the runtime yourself, it will be initialized when required.UseAutoLoginHelper.addCookie(IUser, IAuthWebContext)
instead.since version 8.0.0. This method is only used for form logins. Client creation should be independent ofform auth context
. Therefore allauthenticator plugins
should implement the form auth context independent and client cacheablebuildGenericAuthClient
instead of the deprecatedbuildFormAuthClient
This is meant only for internal use by this class.UseAFormDependendServlet.createUserDataJSON(FRQSession, Mandant)
instead.Use the new workflow engine. Build event data via WorkflowEventDataFactory and trigger the event via WorkflowEventRunner.userFRQSession.getUser()
UseFRQSession.getUserModel()
instead.UseFRQSession.getUser()
&IUser.getClientUserGroups(String, Mandant)
instead.UseFRQSession.setRequestTypes(List)
orgetRequestTypes().add()
to add a type.UseFRQSession.setUserModel(IUser)
instead.UseFRQSession.getUser()
&IUser.getClientUserGroups(String, Mandant)
instead.useFRQSessionManager.renewFRID(HttpSession, FRQSession)
to change the id of the current session or create a new session by yourselfThe (backend) user is no longer saved in this session but rather in the generalHttpSession
.The client is no longer part of the request.FD2Sessions are no longer necessary as they are integrated via JSF.The locale is now determined by the user profile.UseXfcSession.getUser()
instead to get details about the userUse AutoLoginHelper#readCookie(HttpServletRequest) instead.Don't use! This is method only exists for compatibility reasons. The user is now stored in the generalHttpSession
.The (backend) user is no longer saved in this session but rather in the generalHttpSession
.The client is no longer part of the request.The locale is now determined by the user profile.The locale is now determined by the user profile.UseXfcSession.getUser()
instead to get details about the userUse AutoLoginHelper#readCookie(HttpServletRequest) instead.UseXfcSessionManager.createNew(HttpSession)
instead.UseXfcSessionManager.createNew(HttpSession)
instead.will be removed. Use createUsergroups to override defaultUseDefaultClientCreator.createLdapData(IEntityContext, LDAPZugriff, Mandant)
instead.will be removed. Use createClientAdminRole to override defaultTable no longer exists.will be removed. Use createNoneAdminRoles to override default.will be removed. Use createInboxes to override default.Table no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existsTable no longer existswill be removed without replacementThe new license management does not store the license file into the file system (will be removed in next major version).public access will be removedpublic access will be removed!public access will be removed!public access will be removedpublic access will be removedpublic access will be removed-RootFdXml
will is filled on instantiationuserUserContext.getUser()
instead.ERSTMAL um überflüssige Ausschriften zu vermeidenuseUserContextFactory.forUser(IUser)
instead.useXFilenameUtils.getUniqueFile(File)
UseProjektUtils.isOffline(Projekt, WorkflowVersion)
. This method attempts to get the active workflow version viaProjekt.getActiveWorkflowVersion()
, which may fail when it is loaded lazily and no session is active anymore.The REST-API will be deprecated in the future.The REST-API will be deprecated in the future.de.xima.fc.utils.URLUtils.addQueryStringToURL(String, Map<String, String[]>, IGenericFilter<String>) Use other encryption methods such asEncryptionUtils
.Use other encryption methods such asEncryptionUtils
.Is handled inIClientCreateData
useUserMgmtUtils.genPwd(List)
insteadToken duration for password set/reset mails is handled in UserMailUtil.Not neede anymore.UseUserMgmtUtils.isSuperUser(IUser)
instead.Not needed anymore. Check againstVirtualUser.SYSTEM
if it is really necessary.UseUserMgmtUtils.toJson(IUser, Mandant)
instead.UseUserMgmtUtils.toJson(IUser, Mandant)
instead.Since 7.2.0. UseFormAuthContext.buildAuthConfig(EAuthenticationFlow)
instead.The authenticator token should be determined by the pac4j through the request.UsePac4jHelper.getCallbackUrlResolver(IAuthenticator)
instead.UseFacebookAuthenticatorProperties.getClientID()
instead.UseFacebookAuthenticatorProperties.getClientSecret()
instead.Usefields
instead.UseFacebookAuthenticatorProperties.getScope()
instead.UseFacebookAuthenticatorProperties.setClientID(String)
instead.UseFacebookAuthenticatorProperties.setFields(String)
instead.Usescopes
instead.UseGoogleAuthenticatorProperties.getClientID()
instead.UseGoogleAuthenticatorProperties.getClientSecret()
instead.UseGoogleAuthenticatorProperties.getScope()
instead.UseGoogleAuthenticatorProperties.setClientID(String)
instead.UseGoogleAuthenticatorProperties.setScope(Google2Scope)
instead.UseOAuth2AuthenticatorProperties.getAuthenticationUrl()
instead.UseOAuth2AuthenticatorProperties.getKey()
instead.UseOAuth2AuthenticatorProperties.getProfileId()
instead.UseOAuth2AuthenticatorProperties.getProfileUrl()
instead.UseOAuth2AuthenticatorProperties.getScope()
instead.UseOAuth2AuthenticatorProperties.getSecret()
instead.UseOAuth2AuthenticatorProperties.getTokenUrl()
instead.UseOAuth2AuthenticatorProperties.setKey(String)
instead.UseOAuth2AuthenticatorProperties.setProfileId(String)
instead.UseOAuth2AuthenticatorProperties.setProfileUrl(String)
instead.UseOAuth2AuthenticatorProperties.setScope(String)
instead.UseOAuth2AuthenticatorProperties.setSecret(String)
instead.UseOAuth2AuthenticatorProperties.setTokenUrl(String)
instead.UseOpenIdConnectAuthenticatorProperties.getClientID()
instead.Usediscovery URIs
instead.UseOpenIdConnectAuthenticatorProperties.getMaxAuthAge()
instead.UseOpenIdConnectAuthenticatorProperties.getScope()
instead.UsePluginAuthenticatorProperties
instead.UsePluginAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseSamlAuthenticatorProperties
instead.UseLoginCache.addLoginAttempt(String)
instead.Use login ID directly.UseLoginCache.getInstance()
instead.UseLoginCache.getLoginAttempts(String)
instead.LoginCache.getLoginCount()
instead.UseLoginCache.init()
instead.UseLoginCache.reinit()
instead.UseLoginCache.shutdown()
instead.UseLoginCache.updateLoginCount()
instead.UseNtlmCache.reinit()
.UseDatenquelleParams.getUser()
instead.will be removed!will be removed!will be removed!will be removed!will be removed!de.xima.fc.web.common.fd2.FD2Helper.validateFD2Form(IFormRenderContext, IExtendedFormRequestContext) Use the new workflow engine:FormResponder.respondWorkflow(IExtendedFormRequestContext, IRemoteEventExecutionResult)
UseLoginAttemptHelper.addFailedLoginAttempt(String)
instead.UseLoginAttemptHelper.checkLoginAttempts(String)
instead.UseLoginAttemptHelper.getLockCount()
instead.UseLoginAttemptHelper.getLockDuration()
instead.UseLoginAttemptHelper.getLoginAttempts(String)
instead.UseLoginAttemptHelper.getMaxLockCount()
instead.UseLoginAttemptHelper.removeLoginAttempts(String)
instead.To determine user authorizations get the user from the web context. SeeSecurityWebContextHelper.getUser(HttpServletRequest, HttpServletResponse, IAuthenticationTarget)
.Use the new authentication mechanism.Benutzer
s are deprecated. UseWorkflowExternalStateHelper.updateDirectClientAuthorizations(WorkflowModelBean, IWorkflowProvider)
instead.UseBeanWorkflowValidationEnvironmentData.getUserModel()
instead.UseFacesWorkflowLocalValidationContext.getUserModel()
instead.UseRequestWorkflowEnvironmentData.getUserModel()
instead.Add a post processor viaAFormRecordEventDataBuilder.addWorkflowExecutionPostProcessor(IWorkflowExecutionPostProcessor)
.de.xima.fc.workflow.event.WorkflowEventDataFactory.doiVerified(Vorgang, WorkflowNode, IUser, Locale) UseIWorkflowTaskRunnerParams.getUserModel()
instead.UseIWorkflowTaskRunnerParams.getFormRecordLockContext()
with a dummy context.UseLDAPZugriff
s only.UseLDAPZugriff
s only.UseWorkflowTaskRunnerParams.Builder.formReordLockContext(IFormRecordLockContext)
with a dummy context.UseWorkflowTaskRunnerParams.Builder.user(IUser)
instead.UseWorkflowTaskRunnerParams.getUserModel()
instead.UseWorkflowValidator.Builder.user(IUser)
instead.User references should be done viaUserProfile
.User references should be done viaUserProfile
.User references should be done viaUserProfile
.User references should be done viaUserProfile
.UseDefaultWorkflowValidationContext.getUserModel()
instead.UseInjectableValidationContext.getUserModel()
instead.This field was added accidentally and should not be in this annotation. The value is not, and never was, processed in any way.
-
Deprecated ConstructorsConstructorDescriptionUse
NodeReturnedException.builder(WorkflowNode)
. Ideally, do not create instances directly, prefer usingINodeExecutionParams.returningException()
.UseNodeReturnedException.builder(WorkflowNode)
. Ideally, do not create instances directly, prefer usingINodeExecutionParams.returningException()
.UseNodeReturnedException.builder(WorkflowNode)
. Ideally, do not create instances directly, prefer usingINodeExecutionParams.returningException()
.UseNodeThrewException.builder(WorkflowNode)
. Ideally, do not create instances directly, prefer usingINodeExecutionParams.throwingException()
.UseNodeThrewException.builder(WorkflowNode)
. Ideally, do not create instances directly, prefer usingINodeExecutionParams.throwingException()
.UseNodeThrewException.builder(WorkflowNode)
. Ideally, do not create instances directly, prefer usingINodeExecutionParams.throwingException()
.UseProjectExporter(IEntityContext, Projekt)
insteadThis is an internal method meant only for sub classes. This will be changed toprotected
.Use the other constructors.UseProjectVersionModel(AProjectDetailsBean, IUser)
instead.UseGsonDateTypeAdapter()
insteaduseHttpPostRequestBuilder(String)
insteadThis constructor initializes a new HTTP POST request with content type is set to multipart/form-data
useHttpPostRequestBuilder(String)
insteadThis constructor initializes a new HTTP POST request with content type is set to multipart/form-data and uses a proxy server
useHttpPostRequestBuilder(String)
insteadThis constructor initializes a new HTTP POST request with content type is set to multipart/form-data and uses a proxy server
useHttpResponseWrapper
in connection withHttpPostRequestBuilder
insteaduseHttpResponseWrapper
in connection withHttpPostRequestBuilder
insteaduseHttpResponseWrapper
in connection withHttpPostRequestBuilder
insteaduseHttpResponseWrapper
in connection withHttpPostRequestBuilder
insteadde.xima.fc.importer.config.EntityImportConfig(IEntityContext, IEntity<Long>, Set<IEntityDependency>) UseProjectImporter
insteadUseProjectImporter
insteadde.xima.fc.importer.stager.ProjectInviteDataImportStager(IEntityContext, ProjectInviteData, Mandant) useMultipartMailData
. DataSources will be ignored!For JSON deserialization only.For JSON deserialization only.For JSON deserialization only.For JSON deserialization only.useMultipartMailData(String, String, String, String, String, File...)
orMultipartMailData(String, String, String, String, String, URL...)
. DataSources will be ignored!UseSupportInquiryDataBuilder
insteaduseFCMessage
useFCMessage
UseUpdateContext(String)
isntead.Since 7.2.0. UsePluginAuthenticatorRetVal.newBuilder()
instead.This uses theEPluginReplacementStatus.LEGACY
behavior. Use eitherPluginGenericReplacerRetVal.replacementSuccess(String)
orPluginGenericReplacerRetVal.replacementFailure()
.UseNormalCompletionResult.builder(WorkflowNode)
. Ideally, do not create an instance directly, prefer usingINodeExecutionParams.normalResult()
.ImplementISingleConditionData
yourself, or just pass the individual arguments toSingleConditionEvaluator.test(Object, de.xima.fc.interfaces.condition.IMatchCondition, Object)
.Use that static methods, this is required for JSON de/serialization.Use that static methods, this is required for JSON de/serialization.Only for JSON deserialization.Only for JSON deserialization.Only for JSON serialization / deserializationOnly for JSON deserialization.Only for JSON serialization / deserializationUseUrlResourceDescriptor(URL, Charset)
. Passnull
for the charset argument for binary resources.
-
Deprecated Enum ConstantsEnum ConstantDescriptionUse
EAccessProperty.USER_EXTERNAL_USER_LDAP
instead.For backwards compatibility only, use eitherEPluginReplacementStatus.REPLACED
orEPluginReplacementStatus.NOT_REPLACED
.This option is not recommended because the entity ID can not be guaranteed since it will be created on client creation not on authentication request.User account actions are done on system level.User account actions are done on system level.User account actions are done on system level.User account actions are done on system level.UseEWorkflowNodeType.FC_PROCESS_LOG_PDF
. This exists only because of a bug introduced in 7.2.1 were the type of this action was changed.You can use thelength()
as part of the JSON path to find the size of an array. For example, the SQL statement actions returns a JSON object with arows
array, use[%SQLAction.RESULT.rows.length()%]
to get the number of results. (old workflow engine only)
-
Deprecated Annotation Type ElementsAnnotation Type ElementDescriptionThis field was added accidentally and should not be in this annotation. The value is not, and never was, processed in any way.
Aktion
is aWorkflowNode
from the new workflow.