Deprecated API
Contents
- Terminally Deprecated
- Packages
- Interfaces
- Classes
- Enums
- Exception Classes
- Annotation Types
- Fields
- Methods
- Constructors
- Enum Constants
- Annotation Type Elements
-
Terminally Deprecated ElementsElementDescriptionlisten to
ClusterNodeJoinedEventorClusterNodeLeftEventinsteadlisten toClusterNodeJoinedEventorClusterNodeLeftEventinsteadlisten toClusterNodeJoinedEventorClusterNodeLeftEventinsteaduseSystemPersistenceManagerinsteadThe form theme now consists of multiple CSS and JS files, which are included in theIXFormRenderConfig.getCssIncludes()andIXFormRenderConfig.getJsIncludes().The form theme now consists of multiple CSS and JS files, which are included in theIXFormRenderConfig.getCssIncludes()andIXFormRenderConfig.getJsIncludes().useUpdateBean.getDbEncryption()insteaduseUpdateBean.getDbSettings()insteaduseFormcycleUpdateinsteaduseUpdateBean.DbSettings.testConnection()instead.The system EntityManagerFactory is now managed in the fc-persistence module. UseSystemPersistenceManager.getEntityManagerFactory()instead.The system emf is now managed bySystemPersistenceManager. This class will be removed in future releases.The system EntityManagerFactory is now managed in the fc-persistence module. UseSystemPersistenceManager.getEntityManagerFactory()instead.since 8.5.0, useDefaultMailContext.buildContentWithSecurityReport(IBaseMailData, MimeMessage, Mandant)instead.since 8.5.0, useDefaultMailContext.createMimeMessageWithSecurityReport(IBaseMailData, Mandant)instead.since 8.5.0, useDefaultMailContext.createMimeMessageWithSecurityReport(Session, IBaseMailData, Mandant)instead.Use #builder() instead.Themes are more than a single CSS file now. UseFormRenderData.getFormThemResourceMap().Themes are more than a single CSS file now. UseFormRenderData.getFormThemResourceMap().Will be removed in future versions. UseSystemPersistenceManager.suspend()instead to suspend the persistence context andSystemPersistenceManager.resume()to resume it.Will be removed in future versions. UseSystemPersistenceManager.suspend()instead to suspend the persistence context andSystemPersistenceManager.resume()to resume it.Will be removed in future versions. UseSystemPersistenceManager.suspend()instead to suspend the persistence context andSystemPersistenceManager.resume()to resume it.The database configuration is now managed via theSystemPersistenceManagerand its related configuration classes. This method will be removed in the next major version.will be removed, does not have any effect anymore.
-
Deprecated Packages
-
Deprecated InterfacesInterfaceDescriptionlisten to
ClusterNodeJoinedEventorClusterNodeLeftEventinsteadNeeds to sit in a JPMS module for proper use.This is part of the old workflow, use the new workflow engine. The closest analog to theAktionis aWorkflowNodefrom the new workflow.This is part of the old workflow, use the new workflow engine. The closest analog to theBedingungis aWorkflowNodeoftypeEWorkflowNodeType.FC_MULTIPLE_CONDITIONfrom the new workflow.Since Version 8.0.0 user information is storedUserProfiles. For accessing user information useIUserProfileDao.Since Version 8.0.0 LDAP access toMandants is stored inIndirectClientAuthorizations. For accessing indirect client authorizations useIIndirectClientAuthorizationDao.since version 8.0.0 UseLDAPZugrifffor client scoped LDAP connections instead.Table no longer existsThis is part of the old workflow, use the new workflow engine. The closest analog to theStatusis aWorkflowStatefrom the new workflow.useIFileEntityuseIUncacheableFileUseILocalizedMessageProviderinstead.will be removedsince 8.0.0 UseIViewinstead.TheBenutzerhas been replaced byUserProfile.Entity does not exist anymore.since version 8.0.0 UseLDAPZugrifffor client scoped LDAP connections instead.Table no longer existssince 7.0.0UseProjectImporterinsteadUsede.xima.fc.security.interfaces.authentication.IAuthenticatorPropertiesinstead.UseIUseror defaultUserProfiles instead.This was used as part of the old workflow. If you need the session bean, @Inject it.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.IPluginGenericAuthenticatorRetValshould 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.This is part of the old workflow engine that will be removed soon.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 is part of the old REST API that will be removed soon.Add a field your POJO that is of typeFileProvision.UseITreeAccessor.UseITreeParentAccessor.UseITreeWithDataAccessorinstead.This should be implemented together withgetSuccessValueDescriptoretc., e.g. in a separate specific mixin interface for the node handler.Used byIElementPropertiesBean.updateCurrentTask(IElementUpdateCurrentTaskParams), which is deprecated.ImplementIElementHandler.readObjectReferences(IReadObjectReferencesParams)instead.ImplementIElementHandler.writeObjectReferences(IWriteObjectReferencesParams)instead.Prefer the more genericIObjectReferenceinterface instead.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).The system EntityManagerFactory is now managed in the fc-persistence module. UseSystemPersistenceManager.getEntityManagerFactory()instead.useIBaseMailDatainsteadThis class is part of the old workflow engine and will be removed together with it soon. SeeResourceItemfor the closest equivalent in the new workflow engine.useINamedUiElementImplementIFCPlugininstead 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.This plugin type only allows plugins to provide a single resource, and only either a CSS or JavaScript file. Consider usingIPluginFormResourcesinstead, it allows plugins to provide multiple resources of different types.You should use the new workflow engine. TheIPluginWorkflowNodelets you add a custom node to the new workflow, such as a custom condition of loop node. Usede.xima.fc.workflow.mixin.IPluginActionNodeHandlerif 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.useIClientCreatorThis was renamed. IncludeIBaseActionClientHandlerNodeinstead.
-
Deprecated ClassesClassDescriptionUse
WorkflowNodeAPIand the new workflow engine.UseWorkflowNodeAPIand the new workflow engine.TheBenutzerhas been replaced byUserProfile.Since Version 8.0.0 user information is storedUserProfiles. User access to clients according to a set filter is done viaIndirectClientAuthorizations.since version 8.0.0 UseLDAPZugrifffor client scoped LDAP connections instead.Moduls no longer exist.UseWorkflowStateAPIand the new workflow engine.Usede.xima.fc.web.common.utils.SessionUtilsUse 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.usePDFFilleruseProcessCopyUtilThis 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. AllIProvidingactions 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. AllIConsumingactions 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!UseTreeAccessorXIteminstead.UseTreeParentAccessorXIteminstead.UseTreeParentIterableinstead.UseTreeReversePostOrderIterableinstead.UseTreeVisitinstead.since version 8.0.0UseUniqueNameGenerationHelperinstead.UseUniqueNameGenerationHelper.NameGenerationOptionsinstead.Since Version 8.0.0 user information is storedUserProfiles. For accessing user information useUserProfileDao.Since Version 8.0.0 LDAP access toMandants is stored inIndirectClientAuthorizations. For accessing indirect client authorizations useIndirectClientAuthorizationDao.since version 8.0.0 UseLDAPZugrifffor client scoped LDAP connections instead.Table no longer existsuseEncryptedVorgangsDataSQLBuilderinsteadsince 7.0.0useDatabaseUtilsuseSystemPersistenceManagerinsteaduseAFileEntityuseAFileDataEntityThis 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-scopedDirectClientAuthorizationetc.This entity is part of the old workflow engine. The closest equivalent to this entity is aWorkflowNodewith 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 storedUserProfiles. User access to clients according to a set filter is done viaIndirectClientAuthorizations.UseLDAPZugriffinstead.Table no longer existsOnly used by the old workflow. The new workflow has a double opt-in email action.This entity is part of the old workflow engine. UseWorkflowState, which is part of the new workflow engine.In the future each domain module will provide its own way of importing and exporting entities.UseProjectExportServiceinsteadIn a future formcycle version old project exports (export version < 2.0.0) won't be importablable anymore.ProjectImportershould be used instead.This is an experimental API and was never supported and should never have been used. See e.g.ProjectImporterfor importing exported projects.UseProjectExportServiceinsteadUseProjectExportServiceinstead for project exportsUseIUserto get user data.plugins invoked by their corresponding contexts!This class does not do what the interface promises. UseIXFormRenderConfig.getI18N()orIXFormRenderConfig.getXFormPropertyI18n(String)instead if you want to access localized form properties.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.UseProjectCreationBeaninsteadUseUserPermissionsBeaninstead.UseProjectImportBeaninsteaduseUpdateBean.getDbEncryption()insteaduseUpdateBean.getDbSettings()insteaduseFormcycleUpdateinsteadUseClientAuthorizationBeaninstead.since 8.0.0 Users within clients are defined asDirectClientAuthorizations.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.UseMainMenuBeaninstead.This is calledLocalDateTimeConverter, but behaves as if it were aLocalTimeConverter. You should use theDatePicker, which ships with a built-in converter.TheMenuTemplateBeanhas been deprecated. The formcycle main menu is provided byMainMenuBeansince 8.0.0.LoginEventare no longer fired.PasswordPolicyChangeEventis not necessary anymore.Since version 8.0.0 no longer necessary.This event handler has been deprecated in version 8.0.0 becauseLoginEventare 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.UsePluginMenuEntryViewinstead.Inject beans directly via@Inject, use helper classes and static methods directly.Use the static methods fromMessageUtilsdirectly.This event handler has been deprecated in version 8.0.0 becauseLoginEventare no longer fired.This event handler has been deprecated in version 8.0.0 becauseLoginEventare no longer fired.Servlet Filter implementation class ExternalFilterUseClientFormTrackerHelperinstead.This is part of the old workflow engine, use the new workflow engine.This is not used anymore and can be removed.Theloaderattribute is now available in recent releases of OmniFaces.Do 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.TheBenutzerhas been replaced byUserProfile.Entity does not exist anymore.since version 8.0.0 UseLDAPZugrifffor client scoped LDAP connections instead.Table no longer existssince 7.0.0The Class StatusHandler.
UseHttpRequestBuilder.useHttpPostRequestBuilderinsteaduseHttpPostRequestBuilderwithHttpResponseWrapperinstead.UseProjectImporterinsteadUse specialised importers like theProjectImporterinsteadThe system emf is now managed bySystemPersistenceManager. This class will be removed in future releases.The system EntityManagerFactory is now managed in the fc-persistence module. UseSystemPersistenceManager.getEntityManagerFactory()instead.UseILdapServiceinstead to create LDAP connections.UseLicenseAccessinsteadUseGagawainstead.UseXDomUtils.useMultipartMailDatainsteaduseTextMailDatainsteadThis is part of the old deprecated workflow engine. Use the new workflow engine and related classes.Use the defaultCommonProfileisntead.UseIUserto get user data.UseIUserto 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. SeeResourceItemfor 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. SeeResourceItemfor 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. SeeResourceItemfor the closest equivalent in the new workflow engine.This class was added during development, but never used.useFCMessageIn the future each domain should provide its own import/export mechanism.useFcTestSystemorFcTestSystemExtensioninstead.The old workflow engine will be removed, use the new workflow engine.The old workflow engine will be removed, use the new workflow engine.DO NOT USE. This class may be moved to a different package or removed in the future.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.UseDevResourceuseAzureAdAuthenticatorPropertiesinsteadEncryption and encryption migration is handled by the persistence module.UseFcEncryptedBinaryTypedirectly.UseFcEncryptedIntegerTypedirectly.UseFcEncryptedStringTypedirectly.UseFcEncryptedBinaryTypedirectly with scope parameter "form".UseFcEncryptedStringTypedirectly with scope parameter "form".Not used and not needed. This class does nothing.This is part of the old REST API that will be removed soon.useMsGraphAuthorizationGeneratorinsteadIEntityDeserializationResultis now used for entity deserializationr resultsUseWriterTypeFactoryorReaderTypeFactoryinsteadType factory for FC entity types for GSON deserializationUseDefaultEntityReaderorDefaultEntityWriterinstead. Type adapter for general FC entities. Turns references to otherIUUIDEntitys into entity descriptions containing their uuid and class (with a few exceptions, see implementation details).UseADataQueryServletinsteadUseADataSourceServletinsteadThis 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 asFormProvideServletand 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.useMultipartRequestNot 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.useFdToExcelBuilderuseFdToXmlBuilderuseXFilenameUtilsUseXIterableUtils.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.Use or add methods toXCollectionUtilsUseContentTypeUtilsinstead.UseAnonymousClientinstead.UseMsGraphLoggerinstead.UseMsGraphProfileCreatorinstead.Depending on the use case the appropriate profile creator should be used, e.g.DropBoxProfileCreator.UseInternalUserAuthenticatoror an appropriate client for LDAP users instead (seeClientFactory).Use theClientFactorywith a client descriptor forEAuthClientType.FORMinstead.UseFormAjaxRequestResolverinstead.UseFRQSessionStateGeneratorinstead.UseFRQSessionStoreinstead.Will be moved in version 8.0.0.UseClientFactoryorIndirectKerberosClientinstead.UseKerberosTicketValidatorImplinstead.UseIUseror defaultUserProfileinstead.NTLM is no longer supported by Micrsosft.Use defaultUserProfileinstead.UsePasswordAuthenticatorinstead.UseClientFactoryand appropriateIClientDescriptorinstead.UsePasswordCredentialsinstead.USePasswordCredentialsExtractorinstead.UseCommonProfileinstead.UseExtendedSAML2AuthnResponseValidatorinstead.UseExtendedSAML2Clientinstead.UseClientFactoryorFormClientFactoryinstead if you want to create pac4j clients.functionality has been moved to package fc-security.UseAzureAdAuthenticatorPropertiesinstead.since version 8.0.0 NTLM is no longer supported officially.UseFacebookAuthenticatorPropertiesinstead.UseGoogleAuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOpenIdConnectAuthenticatorPropertiesinstead.UsePluginAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseLoginCacheinstead.useIFormRenderContextandIFormRenderContext-methodssince version 8.0.0 where thenativefile upload is used.UseLoginAttemptHelperinstead.Since version 8.0.0 login is done viaILoginLogicorISecurityConfig.This exists only because of a bugs introduced in 7.2.1 were the type of this action was changed.UseXGraphUtilsBenutzers are deprecated. UseDirectClientAuthorizationChoiceProviderinstead.Remove once the old workflow is removedForm records are locked viaVorgang.isInArbeit(). In a future release the lock date of theFormRecordLockmay return in one way or another.UseMarkableRandomAccessFileInputStreaminstead.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).ImplementICompoundConditionDatayourself, or just pass the single arguments toCompoundConditionEvaluator.test(EMultipleConditionCombinationType, String, Map).UseTreeIterationUse aGroupSequenceProviderinstead.Use aGroupSequenceProviderinstead.Use aGroupSequenceProviderinstead.Use aGroupSequenceProviderinstead.Use the builder from the parameters given to the correspondingworkflow trigger methodorworkflow node method. If you do not have access to these, useFileValueDescriptor.builder()orWorkflowFileValueBuilder.
-
Deprecated EnumsEnumDescriptionUse the new workflow engine. See
EWorkflowNodeTypefor the available nodes in the new workflow.UserIViewinsteadSince 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.UseSystemAuthenticators for the backend instead.Not needed anymore.Use the new workflow engine, such asWorkflowNodeandWorkflowTrigger.UseEMailSecurityTypeinstead. UseEMailEncrpytionType.toSecurityTemplate(EMailEncrpytionType)for conversion to security type.Use the new workflow engine, e.g.EWorkflowStateTypeandWorkflowState.Use the new workflow engine, such asWorkflowNodeandWorkflowTrigger.useELiquibaseCmduse the Sub-Interfaces ofIFCPluginUseELoginStateinstead.
-
Deprecated Exception Classes
-
Deprecated Annotation TypesAnnotation TypeDescriptionIn the future each domain module will provide its own way of importing and exporting entities.will be removedUse a
GroupSequenceProviderinstead.Use aGroupSequenceProviderinstead.Use aGroupSequenceProviderinstead.Use aGroupSequenceProviderinstead.
-
Deprecated FieldsFieldDescriptionUse
APIProvider.WORKFLOW_NODE_APIand the new workflow engine.UseAPIProvider.WORKFLOW_STATE_APIand the new workflow engine.Benutzers have been replaced byUserProfileModuls no longer exist.UseLDAPZugriffAPIinstead. MandantLdapData is not used anymore.Moduls no longer exist.UseAPIProvider.WORKFLOW_STATE_APIand the new workflow engine.This is an implementation detail and should not be referenced directly.potentialy unused. will be removed in 5.2The form theme is stored in a completely different manner now. SeeFormVersion.getFormProperties()The form theme is stored in a completely different manner now. SeeFormVersion.getFormProperties()The form theme is stored in a completely different manner now. SeeFormVersion.getFormProperties()UseCmnConst.CURRENT_ERRORinstead.UseCmnConst.CURRENT_ERROR_CODEinstead.UseCmnConst.CURRENT_ERROR_MESSAGEinstead.UseCmnConst.CURRENT_ERROR_NODE_NAMEinstead.UseCmnConst.CURRENT_ERROR_NODE_TYPEinstead.UsePattern.EMAILThe name implies that all CSS files are disabled, but this is not the case. In fact, most CSS files from various sources (plugins, form files, themes etc.) were and still are included, even when this option is set. Use e.g.CmnConst.RenderParams.THEMEto use a specific form theme, orCmnConst.RenderParams.USE_JQUERYUIto disable JQuery UI.since version 8.0.0 Settings related to the NTLM authenticator configuration.ifXfcConfigKeys.Database.DB_MONITOR_CONNECTION_CHECK_TIMEOUT_SECONDSis not set, the default value ofXfcConfigKeys.Database.PROP_VALIDATE_TIMEOUTis used.UseIMfaSettings.getMfaTempTokenValidityDuration()instead.This property is no longer stored in theapplication.properties. It is stored inkerberos.propertiesinstead. UseXfcConfigKeys.KerberosAuth.LDAP_FILTER_KERBEROS_USERinstead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is for changing the deserialization implementation of form data XMLs. It applies to the generic method and not for the deserialization of uploaded persistence-files.This property is for changing the deserialization implementation of form data XMLs that are uploaded as part of a form provide.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable instead.This property is no longer stored in theapplication.properties. It is stored inSystemPropertytable 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.This property is no longer used, useXfcConfigKeys.Database.PROP_PASSTHROUGH_PREFIXinsteadUseEAuthClientType.KERBEROS_EXTENSIONinstead.UseIMfaSettings.getMfaTempTokenValidityDuration()instead.Aktionentities exist only in the old workflow. UseDaoProvider.WORKFLOWNODE_DAOfor the closest equivalent in the new workflow.Aktionentities exist only in the old workflow. UseDaoProvider.WORKFLOWNODE_DAOfor the closest equivalent in the new workflow. Conditions correspond to workflow nodes of typeEWorkflowNodeType.FC_MULTIPLE_CONDITION.IDatenbankZugriffDaoshould be injected via CDI where needed or useIDatenbankZugriffDao.getInstance()Table no longer exists.IMandantDaoshould be injected via CDI where needed or useIMandantDao.getInstance()Table no longer existsIMandantDaoshould be injected via CDI where needed or useIMandantDao.getInstance()Aktionentities exist only in the old workflow. UseDaoProvider.WORKFLOWSTATE_DAOfor the closest equivalent in the new workflow.IUserProfileDaoshould be injected via CDI where needed or useIUserProfileDao.getInstance()will be removed, useAClientDependentEntity.getMandant()UseClientFormTheme.ATTR_CLIENTinstead.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.Use theuniversal reference IDof theform records first submissioninstead.Form record data is ordered by theirsubmit instant.UseFormEingang.ATTR_SUBMISSION+ "." +FormRecordSubmission.ATTR_FORM_RECORD+ "." +IMandantDependent.ATTR_MANDANTinstead.UseFormEingang.ATTR_SUBMISSION+ "." +FormRecordSubmission.ATTR_FORM_RECORDinstead.will be removed, useFormElement.getFormVersion()andFormVersion.getProjekt()andAbstractMandantDependentEntity.getMandant()useFormRecordChat.ATTR_MEMBERSandFormRecordAccess.ATTR_USER_PROFILE_UUIDinsteadwill be removedwill be removed, useFormVersion.getProjekt()andAbstractMandantDependentEntity.getMandant()Form themes are stored completely different now. SeeFormThemeReferenceandFormVersion.getFormProperties()Form themes are stored completely different now. SeeFormThemeReferenceandFormVersion.getFormProperties()Form themes are stored completely different now. SeeFormThemeReferenceandFormVersion.getFormProperties()will be removed, useProjektRessource.getProjekt()andAbstractMandantDependentEntity.getMandant()UseUserIdentity.COL_SYSTEM_AUTHENTICATOR_IDinstead.user information of the creator is now stored in theinitial form record submissionuser information of the creator is now stored in theinitial form record submissionuser information of the creator is now stored in theinitial form record submissionthe form record data belongs to asubmission. A form record has nVorgang.submissions.user information of the last editor is now stored in thelast form record submissionuser information of the last editor is now stored in thelast form record submissionuser information of the last editor is now stored in thelast form record submissionuser information of the creator is now stored in theinitial form record submissionThe lastStatusChangeDate will be persisted in the lastFormRecordSubmission.UseFormRecordSubmission.ATTR_SUBMIT_SERVER_BASE_URLinstead.UseFormRecordSubmission.ATTR_SUBMIT_FRONTEND_SERVER_IDinstead.The lastStatusChangeDate will be perssited in the lastFormRecordSubmission.the form record data belongs to asubmission. A form record has nVorgang.submissions.UseFormRecordSubmission.getSubmitFrontendServerId()instead.UseFormRecordSubmission.getSubmitServerBaseUrl()instead.user information of the creator is now stored in theinitial form record submissionuser information of the last editor is now stored in thelast form record submissionuser information of the creator is now stored in theinitial form record submissionuser information of the last editor is now stored in thelast form record submissionuser information of the creator is now stored in theinitial form record submissionuser information of the last editor is now stored in thelast form record submissionUseWorkflowState.ATTR_EXTERNAL_ACCESS_PERMITTEDinsteadUseWorkflowState.COL_EXTERNAL_ACCESS_PERMITTEDinsteadUseXFormPropertyEnum.FORM_THEME, which may be set to the system theme "modern"never usednever useduseIUser.getClientUserGroups(String, Mandant)instead.useIUser.getClientInboxes(String, Mandant)instead.UseEMime.getContentType(). This will be made private soon.UseCmnConst.PORTAL_VIEW_PATHinstead.Header clients will always be enabledUseCmnConst.DownloadManagerParams.PARAMETER_NAMEinstead.An anonymous user context with the virtual userVirtualUser.ANONYMOUSshould never be used. UseUserContextFactory.forUser(IUser)authenticated users orUserContextFactory.forSystem()instead.UseUserContextFactory.forSystem()instead.Usevirtual usersUsevirtual usersNo equivalent, but seeVirtualUserUseFacebookAuthenticatorPropertiesinstead.UseFacebookAuthenticatorPropertiesinstead.UseFacebookAuthenticatorPropertiesinstead.UseFacebookAuthenticatorPropertiesinstead.UseGoogleAuthenticatorPropertiesinstead.UseGoogleAuthenticatorPropertiesinstead.UseGoogleAuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOAuth2AuthenticatorPropertiesinstead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UseOpenIdConnectAuthenticatorPropertiesto get or set the properties instead.UsePluginAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseLoginCache.CACHE_NAMEinstead.
-
Deprecated MethodsMethodDescriptionUse
loadDocument,processDocument,saveDocument.UseloadDocument,processDocument,saveDocument.CheckIWebAppDescriptor.getServerType()via theWebAppContextinstead.Do not change the state of the web app! For checking the type of web app useIWebAppDescriptor.getServerType()via theWebAppContextuseDatenbankZugriffAPI.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)Form themes can now come from a variety of sources, seeFormThemeReference. The closest equivalent to CSS text templates areClientFormTheme. SeeFormThemeAPI.The old workflow is deprecated, use method for the new workflow.The old workflow is deprecated, use method for the new workflow.UseIUserto 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().getLicenseKeyinstead. 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.UseMailAPI.sendMfaEmailCodeMail(IUser, Locale)instead.UsePlaceholderReplacerdirectly instead.usereplaceI18nVariable.UsePlaceholderReplacerdirectly 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 withEAuthenticatorRenderTypeinstead.UseClientDescriptorHelper.getBackendClientDescriptors(IEntityContext)and filter withEAuthenticatorRenderTypeinstead.Diese Methode ist veraltet, bitte zukünftig die Methode setParamMap verwendenusePDFFillerde.xima.fc.bl.fdv.processing.helper.PdfFillHelper.getFieldOptions(String, boolean, IFormDataAdapter) usePDFFilleruseProcessCopyUtiluseProcessCopyUtiluseProcessCopyUtiluseProcessCopyUtiluseProcessCopyUtiluseVerarbeitungChangeStatus.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.UseAParameterVerarbeitung.setParamMap(Map)to set the parameters.This event is not supported anymore. There is no replacement.listen toClusterNodeJoinedEventorClusterNodeLeftEventinsteadThis event is not supported anymore. There is no replacement.listen toClusterNodeJoinedEventorClusterNodeLeftEventinsteadSince 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 descriptorfor checking features of the current web app instead.Since version 8.0.1. Check forINBOXviaIWebAppDescriptor.hasFeature(EFcWebAppFeature)of theweb context's descriptorinstead.NTLM cannot be configured anymore and will be removed.UseIWebAppDescriptor.getServerType()viaWebAppContextinstead.NTLM is deprecated.NTLM is deprecated.UseIWebAppDescriptor.getServerType()viaWebAppContextinstead 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. UseEModuleandRolle.getModuleNames()instead.The entity Modul no longer exists. UseEModuleandRolle.getModuleNames()instead.The entity Modul does not exist any more. UseEModuleandRolle.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 methodUseIWorkflowElementDao.byUuid(IEntityContext, long, UUID). The task UUID is not needed anymore, as the element UUID is already unique across the entire process.UseIWorkflowElementDao.byUuid(IEntityContext, WorkflowProcess, UUID). The task UUID is not needed anymore, as the element UUID is already unique across the entire process.The driver is determined automatically by the JDBC URLManagement of connections is handled by theDataSourceManagerand its lifecycle.The properties migration has been moved to de.xima.fc.config.XfcConfigUpdate#updateDatabase(FileBasedPropertiesConfiguration, Semver)UseIClientDescriptor.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.UseClientFormTheme.getDescription()instead.UseClientFormTheme.getClient()instead.UseClientFormTheme.setClient(Mandant)instead.UseAFileMetaEntity.getDataEntity()instead. This method is for JPA persisting only.UseAFileMetaEntity.getDataEntity()instead. This method is for JPA reading only.The database type is now determined automatically from the JDBC URL.The driver class is now determined automatically from the JDBC URL.The database type is now determined automatically from the JDBC URL.The driver class is now determined automatically from the JDBC URL.The creator of the form record is set at theVorgang.getInitialSubmission().The creator of the form record is set at theVorgang.getInitialSubmission().the order of form record data is determined by theirsubmit instant.The creator of the form record is set at theVorgang.getInitialSubmission().The creator of the form record is set at theVorgang.getInitialSubmission().The creator of the form record is set at theVorgang.getInitialSubmission().the order of form record data is determined by theirsubmit instant.useFormEingang.getSubmission(),FormRecordSubmission.getFormRecord()andAClientDependentEntity.getMandant()to access the client instead.The form record is set at theFormEingang.submission.will be removed, useFormElement.getFormVersion()andFormVersion.getProjekt()andAbstractMandantDependentEntity.getMandant()Returns an empty collection. UseFormRecordChat.getMembers()andFormRecordAccess.getUserProfileUuid()instead.Returns a collection of member refs. UseFormRecordChat.getMembers()andFormRecordAccess.getUniversalReferenceId()instead.UseFormRecordChat.markRead(IUser)instead.Does nothing. UseFormRecordChat.setMembers(Set)insteadDoes nothing. UseFormRecordChat.setMembers(Set)insteadUseFormRecordMessage.markRead(IUser)instead.UseFormRecordMessage.setSender(IUser)instead.UseFormRecordMessage.setSender(IUser)instead.UseFormRecordSubmission.setUser(IUser)instead.UseFormRecordSubmission.setUser(IUser)instead.will be removed, useFormVersion.getProjekt()andAbstractMandantDependentEntity.getMandant()UseFormVersion.getFormProperties()insteadUseFormVersion.getFormProperties()instead.UseFormVersion.getFormProperties()instead.UseFormVersion.getFormProperties()instead.will be removed, useFormVersion.getProjekt()andAbstractMandantDependentEntity.getMandant()UseFormVersion.getFormProperties()insteadUseFormVersion.getFormProperties()instead.UseFormVersion.getFormProperties()instead.UseFormVersion.getFormProperties()instead.Certificates for the SSL connection are managed by the central certificate management.Certificates for the SSL connection are managed by the central certificate management.Certificates for the SSL connection are managed by the central certificate management.Certificates for the SSL connection are managed by the central certificate management.since version 8.0.0 UseIClientDescriptor.getAuthenticator()instead.since version 8.0.0 UseIClientDescriptor.getClientName()instead.since version 8.0.0 UseIClientDescriptor.getType()instead.since version 8.0.0 UseIClientDescriptor.getI18nAuthBtnTextPlaceholder()instead.does nothing!UserLDAPZugriffinstead.UserLDAPZugriffinstead.useMandantLdapDataand the corresponding DAO or APIuseMandantMailDataand the corresponding DAO or APIuseMandantLdapDataand the corresponding DAO or APIuseMandantMailDataand the corresponding DAO or APIMandantMailData.getAuthType()instead.UseMandantMailData.setAuthType(EMailAuthenticationType)instead.the access password is saved within the appropriateProjectAuthenticatorConfigthe access password is saved within the appropriateProjectAuthenticatorConfigBenutzer is deprecated. UseUserMgmtUtils.canViewProject(de.xima.fc.interfaces.user.IUser, Projekt)instead.the access password is saved within the appropriateProjectAuthenticatorConfigthe access password is saved within the appropriateProjectAuthenticatorConfigwill be removed, useProjektRessource.getProjekt()andAbstractMandantDependentEntity.getMandant()will be removed, useProjektRessource.getProjekt()andAbstractMandantDependentEntity.getMandant()UseRolle.addModule(EModule)instead.UseRolle.setModuleNames(Set)andEModuleinstead.UseRolle.getModuleNames()andEModuleinstead.UseRolle.removeModule(EModule)instead.UseRolle.setModuleNames(Set)andEModuleinstead.UseRolle.setModuleNames(Set)instead.UseRolle.setModuleNames(Set)andEModuleinstead.UseUserIdentity.getClientDescriptor()andIClientDescriptor.getAuthenticator()instead.UseUserIdentity.getClientDescriptor()andIClientDescriptor.getAuthenticator()instead.UseUserPortal.getDescription()instead.UseUserProfile.getMfaLastAuthenticatedInstant()instead.UseUserProfile.setMfaLastAuthenticatedInstant(Instant)instead.Can be extremely slow !!! Use query withVorgang.ATTR_PARENT_IDas filterUseVorgang.getInitialSubmission()instead.Use theVorgang.getCurrentWorkflowState()together with the new workflow engine.UseVorgang.getLastSubmission()instead.UseFormRecordSubmission.getSubmitFrontendServerId()instead.UseFormRecordSubmission.getSubmitServerBaseUrl()instead.Can be extremely slow !!! Use query withVorgang.ATTR_PARENT_IDas filterUseVorgang.setCreator(IUser)instead.UseVorgang.getInitialSubmission()instead.UseVorgang.getInitialSubmission()instead.Does nothing.UseVorgang.getInitialSubmission()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.getLastSubmission()instead.UseVorgang.getInitialSubmission()instead.Does nothing.UseVorgang.getLastSubmission()instead.For Hibernate only, in most cases you should useVorgang.setNewEingangsDatum(Date).For Hibernate only, in most cases you should useVorgang.setNewLastStatusChangeDate(Date).UseFormRecordSubmission.setSubmitServerBaseUrl(String)instead.UseWorkflowState.isExternalAccessPermitted()insteaduseProjektImportUtil.doImport(Projekt, String, InputStream, boolean, Locale)Importiert ein ProjektUseAEntityExporter(IEntityContext, IEntity)instead. Returns anIEntityExporterfor 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.XItemRenderDataBuilderandXItemRenderCtx.XItemRenderCtxBuilderseparately, then useXItemRenderer.render(XItemRenderData, XItemRenderCtx, IXFormRenderContext, JSONObject)to render the item.Create theXItemRenderData.XItemRenderDataBuilderandXItemRenderCtx.XItemRenderCtxBuilderseparately, then useXItemRenderer.render(XItemRenderData, XItemRenderCtx, IXFormRenderContext, JSONObject)to render the item.Set the class name when creating an instance, don't mutate existing instances.There is no separate option anymore for the modern theme. UseIXForm.getFormProperties()andXFormProperties.getFormTheme()(which may be the system theme "modern").There is no separate option anymore for the modern theme. UseIXForm.getFormProperties()andXFormProperties.getFormTheme()(which may be the system theme "modern").The form theme now consists of multiple CSS and JS files, which are included in theIXFormRenderConfig.getCssIncludes()andIXFormRenderConfig.getJsIncludes().The form theme now consists of multiple CSS and JS files, which are included in theIXFormRenderConfig.getCssIncludes()andIXFormRenderConfig.getJsIncludes().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().UseXFormProperties.getFormTheme()instead.UseXFormProperties.getFormTheme()instead (which can be the system theme "modern")UseXFormProperties.getFormTheme()instead (which can be the system theme "modern")UseXFormProperties.getFormTheme()instead.Validation rules are not registered with HTML attributes anymore. They are available via the global JSON objectXM_FORM_MODEL.validation.fieldson the client.UseXItemRenderCtx.XItemRenderCtxBuilderto 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.XItemRenderDataBuilderto configure an instance, don't mutate existing instances.UseXItemRenderData.XItemRenderDataBuilderto configure an instance, don't mutate existing instances.UseXItemRenderData.XItemRenderDataBuilderto 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.fieldson the clientThexRenderConfigis not needed. UseXItemUtil.getXItem(JSONObject, JSONObject).usede.xima.fc.form.persist.AttachmentPersisterBuilderinvoked whileFormPersistContextBuilder.build()invoked whileFormProcessContextBuilder.build()invoked whileFormRenderContextBuilder.build(IFormRequestContext)invoked whileFormProcessContextBuilder.build()Use one of the other overloads ofgetAbsoluteBaseUrlthat 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 ofgetBaseUrlthat let you specify the client, frontend server, or form request context.information not required anymore. will be removedUseAttachmentPersisterBuilder.createPersistBuildData()(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 fromIUserUser groups should be determined by the user. UseFormRenderContext.setUserModel(IUser)with a user that has user groups instead.get profile fromIUserUseFormRenderContextBuilder.userinstead.UseFormRenderContextBuilder.userinstead.will be removed: currently useless!will be removed: currently useless!No need to set this, should not be used. UseWebAppContext.getInstance().getServletContextInfo().isDevelopmentMode().UseXFormValidator.validateItem(XItem, List, Locale)for non-upload items andXFormValidator.validateUploads(XItem, List, boolean)for upload items.UseIUserto 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)userFormAuthContextorKerberosAuthenticatoruserFormAuthContextorNtlmAuthenticatorUseFormRequestValidator.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 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().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)insteadUse a more specific editor (JS, CSS etc.)UsePasswordPolicyBean.checkPasswordStrength()instead.UsePasswordPolicyBean.getGlobalPwdRulesHint()instead.UsePasswordPolicyBean.getGlobalMinPwdLength()instead.NO-OP: useFormcycleUpdateinstead.useUpdateBean.DbSettings.testConnection()instead.NO-OP: useFormcycleUpdateinstead.NO-OP: UseFormcycleUpdateinstead.UseFormcycleUpdateinstead.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 seePasswordPolicyBeanUseSessionUserManager.logout()instead.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.UseUserAccessandIUserinstead.useViewContextBeanuseViewContextBeanuseViewContextBeanUseUserAccessandIUserinstead.UseUserAccessandIUserinstead.UserWebEndpointManagerinstead.UseUserAccessandIUserinstead.UseUserAccessandIUserinstead.useUserAccessandIUserUseViewBean.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.useViewContextBeanuseViewContextBeanPermissions are stored within theIUser.Permissions are stored within theIUser.UseIPlaceholder.getDisplayName(Locale)instead.UseIPlaceholder.getDisplayName(Locale)instead.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.de.xima.fc.gui.designer.form.model.XFormRenderConfigWithCurrentData.setValidateSubmitAction(boolean) UseIEntityListModel.delete()instead.useIEntitySelectModel.delete()instead.UseIEntitySelectModel.save()instead.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.UseIUserto get user data.UsesendMfaEmailCode(IUser, Locale)instead.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).UseIUserto get user data.UseMailHandler.sendMfaEmailCodeMail(IUser, Locale)instead.Use FormcycleUpdate instead.Use the new workflow engine. Use theWorkflowEventDataFactoryto create the event data, then useWorkflowEventRunnerto trigger a workflow chain.Use the new workflow engine. Use theWorkflowEventDataFactoryto create the event data, then useWorkflowEventRunnerto trigger a workflow chain.Use the new workflow engine. Use theWorkflowEventDataFactoryto create the event data, then useWorkflowEventRunnerto trigger a workflow chain.Use the new workflow engine. Use theWorkflowEventDataFactoryto create the event data, then useWorkflowEventRunnerto trigger a workflow chain.ImplementIObjectGraphVisitor.leaveClassField(Object, Field, ObjectGraphValues)instead.ImplementIObjectGraphVisitor.visitClassField(Object, Field, ObjectGraphValues)instead.Not working with latest RESTEasy version for now, useHttpClients.websocketClientAsync()orHttpClients.websocketClientSync().UseHttpRequestBuilder.urlBuilder()instead.usePostRequestBuilder.build(), always returnnull!!!UseProjectImporterinsteadUseProjectImporter.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.UseIEntityImportConfig.setAlternative(Object)instead.UseProjectImporter.doImport(IEntityContext, IUser)insteadUseUserMgmtUtils.canAccessInbox(IUser, Postfach)instead.since version 8.0.0.AuthClientCacheshould 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. UseAuthenticatorRendererFactoryinstead.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!Field notes do not exist anymore.Field notes do not exist anymore.UseIFormPublishContext.getUser()instead.UseIFormPublishContext.setUser(IUser)instead.UseIFormRenderContext.getWorkflowState()and the new workflow engine.Form themes can now come from different sources, including plugins. SeeIFormRenderContext.setFormThemeResourceMap(Map)instead.UseIFormRenderContext.getUserModel()instead.get profile fromIUserUser groups should be determined by the user. UseIFormRenderContext.setUserModel(IUser)with a user that has user groups instead.de.xima.fc.interfaces.form.IFormRenderContext.setDynContainerMap(Map<String, FormContainerMetaData>) UseIFormRenderContext.setWorkflowState(WorkflowState)and the new workflow engine.Form themes can now come from different sources, including plugins. SeeIFormRenderContext.setFormThemeResourceMap(Map)instead.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 fromIUserUseIFormRequestContext.getUserModel()instead.get profile fromIUserload 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 fromIUserUseIInboxFormRecordRequest.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)insteadImplement / useIFormReplacerParams.getFieldRepetitions().This interface should not allow for modification. Use whatever mechanism you like to fill in the data in your implementing class.Use / 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 customIAuthorizerandIAvailabiltyResolverfor configuring the visibility and authorization of the menu entry.UseIPluginMenuEntry.getPluginView()to implement a customIAuthorizerandIAvailabiltyResolverfor configuring the visibility and authorization of the menu entry.UseIPluginMenuEntry.getPluginView()to implement a customIAuthorizerandIAvailabiltyResolverfor configuring the visibility and authorization of the menu entry.UseIPluginMenuEntry.getPluginView()to implement a customIAuthorizerandIAvailabiltyResolverfor configuring the visibility and authorization of the menu entry.UseIPluginMenuEntry.getPluginView()to implement a customIAuthorizerandIAvailabiltyResolverfor configuring the visibility and authorization of the menu entry.UseIPluginMenuEntry.getPluginView()to implement a customIAuthorizerandIAvailabiltyResolverfor 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 existsReturning end points are not handled separately, useICreateFlowGraphContext.endPointsAlwaysReturning(ImmutableSet).UseITaskFlowAnalysisData.getValueFlowGraph()instead. This method may be implemented in an inefficient manner and might e.g. create a newGraphinstance each time it is called.ImplementIElementHandler.getCascadingStyleSheet(Locale, boolean)instead.ImplementIElementHandler.getJavaScript(Locale, boolean)instead.ImplementIElementHandler.readObjectReferences(IReadObjectReferencesParams)instead.ImplementwriteObjectReferencesinstead.This was only necessary because an element was identified by the pair (task UUID, element UUID). The element UUID is unique within the workflow now.Add apost processorinstead.UseIWorkflowEventData.getUserModel()instead.UseIBaseEnvironmentData.getUserModel()instead.ImplementIExecutionResultDescriptor.getErrorValueDescriptors(IValueDescriptorFactory)instead.UseIFileValueDescriptor.getFiles()instead and access theattributesof the individual file lists instead. The description attribute is stored under the keyVALUE_DESCRIPTOR_ATTR_DESCRIPTION.de.xima.fc.interfaces.workflow.execution.IWorkflowFileHandler.getFilesFromPreviousNode(WorkflowNode) UseIWorkflowFileValue.getGroupedFiles()instead.UseIWorkflowNodeLocator.byUuid(UUID)instead. The task UUID is not needed anymore, as the node UUID is already unique.UseIWorkflowNodeLocator.isCurrentlyExecuted(UUID)instead. The task UUID is not needed anymore, as the node UUID is already unique.UseIWorkflowTriggerLocator.byUuid(UUID)instead. The task UUID is not needed anymore, as the trigger UUID is already unique.UseIWorkflowTriggerLocator.isCurrentlyFiring(UUID)instead. The task UUID is not needed anymore, as the trigger UUID is already unique.UseINodeExecutionParams.softError(String, String, IValueCreator). The member class is not required anymore.useINodeExecutionParams.softError(String, String, IValueCreator, Throwable). The member class is not required anymore.UseINodeThrewExceptionBuilder.error(String, IValueCreator). The member class is not required anymore.de.xima.fc.interfaces.workflow.params.INodeThrewExceptionBuilder.error(Consumer<IUnionValueBuilder>) UseISuccessResultBuilder.softError(String, String, IValueCreator, Throwable). The member class is not required anymore.Just useBuilder.build(). The discriminator returned by this method is always null.Will be removed in a future version. This always returnsObject.class.UseIValueDescriptor.getDefaultValue(). There is no discriminator anymore.Just useIValueDescriptor.getDefaultValue(). There is no discriminator anymore.There is no discriminator anymore.UseIUnionValueDescriptor.getUnionValueDescriptorList()instead.UseIUnionValueDescriptorBuilder.add(IValueDescriptor)instead. The discriminator is ignored.UseIUnionValueDescriptorBuilder.add(IValueDescriptorCreator)instead. The discriminator is ignored.UseIUnionValueDescriptorBuilder.addAndUseAsDefault(IValueDescriptor)instead. The discriminator is ignored.UseIUnionValueDescriptorBuilder.addAndUseAsDefault(IValueDescriptorCreator)instead. The discriminator is ignored.UseIValueConfigurator.whenUnion(Consumer)instead. There is no discriminator anymore.UseIValueDescriptor.asUnion()instead. There is no discriminator anymore.UsegetStringAttribute(key)with the keyVALUE_DESCRIPTOR_ATTR_DESCRIPTION.UsewithAttribute(key, value)with the keyVALUE_DESCRIPTOR_ATTR_DESCRIPTIONinstead.UseIValueDescriptorFactory.unionBuilder()instead.UseIValueDescriptorFactory.unionBuilder()instead.UseIValueDescriptorFactory.unionOfStringConst(Class)instead.UseIValueDescriptorFactory.unionBuilder()instead.UseAEntityContext.getUser()instead.UseEntityContextFactory.newEntityContext(IUser)instead.UseEntityContextFactory.newSystemEntityContext()instead.unuseduseEMProvider.initialize()instead. EMFs are managed by theDataSourceManager.useEMProvider.initialize()instead. EMFs are managed by theDataSourceManager.useSystemPersistenceHealthProviderinsteadManagement of connections is handled by theDataSourceManagerand its lifecycle.persistence is handled in the fc-persistence module nowNTLM authentication is deprecated and should not be used.MandantLdapData&LDAPGruppeare deprecated since version 8.0.0. LDAP-Connections for login may be set up asIAuthenticators.MandantLdapData&LDAPGruppeare deprecated since version 8.0.0. LDAP-Connections for login may be set up asIAuthenticators.MandantLdapDatais deprecated since version 8.0.0. LDAP-Connections for login may be set up asIAuthenticators.MandantLdapDatais deprecated since version 8.0.0. LDAP-Connections for login may be set up asIAuthenticators.Since 8.5.0. UseILdapService.createConnection(LdapConnectionConfig)instead.Since 8.5.0. Don't use the LDAPConnectionFactory statically anymore. Use an instance of the LDAPConnectionFactory instead and create a connection withILdapService.testConnection(LdapConnectionConfig)useLDAPDataUtil.getTotalCount(LDAPConnection, String, SearchScope, Integer, Filter)instead. When querying the total count of entries, there is no need to specify attributes, as they are not used in the counting process.useLDAPDataUtil.getTotalCount(LDAPConnection, String, SearchScope, Integer, Filter)instead. When querying the total count of entries, there is no need to specify attributes, as they are not used in the counting process.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.since 8.5.0, useDefaultMailContext.buildContentWithSecurityReport(IBaseMailData, MimeMessage, Mandant)instead.since 8.5.0, useDefaultMailContext.createMimeMessageWithSecurityReport(IBaseMailData, Mandant)instead.since 8.5.0, useDefaultMailContext.createMimeMessageWithSecurityReport(Session, IBaseMailData, Mandant)instead.build your ownAuthenticatorbuild your ownAuthenticatoruseDBQueryManager.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)insteadUseEAuthClientType.isNeedsAuthenticatorEntity()instead to determine if the authenticator needs an authenticator entity.UseELanguage.values().Table no longer existsThe new help system only requires an arbitrary ID.The new help system only requires an arbitrary ID.UseParsedFieldName.isRepeated()instead.Themes are more than a single CSS file now. UseFormRenderData.getFormThemResourceMap().Themes are more than a single CSS file now. UseFormRenderData.getFormThemResourceMap().UseIUserto get user data.UseIUserto get user data.UseIUserto get user data.UseIUserto get user data.UseLicenseDataSnapshot.getActiveFormCount()instead.UseMailDataBuilder.addBodyPart(String, String)instead.UseMailDataBuilder.addFile(File)instead.UseMailDataBuilder.addFileByUrl(URL)instead.UseMailDataBuilder.addFilePart(FilePartData)instead.UseMailDataBuilder.addFilePart(FilePartData)instead.UseMailDataBuilder.addFilePart(FilePartData)instead.UseMailDataBuilder.bcc(String)orMailDataBuilder.bcc(Address[])instead.UseMailDataBuilder.bcc(Address[])orMailDataBuilder.bcc(String)instead.UseMailDataBuilder.cc(String)orMailDataBuilder.cc(Address[])instead.UseMailDataBuilder.cc(Address[])orMailDataBuilder.cc(String)instead.UseMailDataBuilder.sendSeparateMails(boolean)instead.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.Connection management is now handled by theDataSourceManagerand its lifecycle.Use EProjectView#DESIGNER and its IViewUriResolver instead.Use EProjectView#DESIGNER and 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.Will be removed in future versions. UseSystemPersistenceManager.suspend()instead to suspend the persistence context andSystemPersistenceManager.resume()to resume it.Will be removed in future versions. UseSystemPersistenceManager.suspend()instead to suspend the persistence context andSystemPersistenceManager.resume()to resume it.Will be removed in future versions. UseSystemPersistenceManager.suspend()instead to suspend the persistence context andSystemPersistenceManager.resume()to resume it.userIPluginFileHelperdoes 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 asPostConstructandManagedPropertywill 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 aManagedPropertywithprocessingBean. Otherwise, the processing bean will not be available whenIPluginGenericCustomGUIBean.initialize(de.xima.fc.interfaces.plugin.lifecycle.IPluginInitializeBeanData)is called.Use aManagedPropertywithprocessingBean. Otherwise, the processing bean will not be available whenIPluginGenericCustomGUIBean.initialize(de.xima.fc.interfaces.plugin.lifecycle.IPluginInitializeBeanData)is called.since Version 8.0.0 UseIPluginAuthenticatorType.buildGenericAuthClient(IPluginGenericAuthenticatorParams)instead.IFormAuthContextshould 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.Not yet implemented.This a helper method that does not belong to the plugin. UsegetJavaScriptResource,getCssResource, orgetCssForDesignerUiResourcedirectly.This a helper method that does not belong to the plugin. UsegetJavaScriptResource,getCssResource, orgetCssForDesignerUiResourcedirectly.ImplementIPluginFormResource.getRespourceType()insteadUseIPluginServletActionParams.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() != nullto 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.UseAutoLoginHelper.addCookie(IUser, IAuthWebContext)instead.Header Clients will always be enabled.NOOP: Header Clients will always be enabled.since version 8.0.0. This method is only used for form logins. Client creation should be independent ofform auth context. Therefore allauthenticator pluginsshould implement the form auth context independent and client cacheablebuildGenericAuthClientinstead of the deprecatedbuildFormAuthClientThis is meant only for internal use by this class.In the future each domain should provide its own import/export mechanism.In the future each domain should provide its own import/export mechanism.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 database configuration is now managed via theSystemPersistenceManagerand its related configuration classes. This method will be removed in the next major version.The new license management does not store the license file into the file system (will be removed in next major version).UseAssertions.assertInstanceOf(Class, Object).Scheduler lifecycle is now managed by SchedulerProviderImpl, this method does not have any effect anymore.Use observer withSchedulerStartedEventUse observer withSchedulerStartedEventwill be removed, does not have any effect anymore.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-RootFdXmlwill 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 inIClientCreateDatauseUserMgmtUtils.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.SYSTEMif it is really necessary.UseUserMgmtUtils.toJson(IUser, Mandant)instead.UseUserMgmtUtils.toJson(IUser, Mandant)instead.UseXIterableUtils.iterableToSet(Iterable)instead.UseXIterableUtils.iterableToList(Iterable, Supplier)instead.UseXIterableUtils.iterableToSet(Iterable, Collector)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.Usefieldsinstead.UseFacebookAuthenticatorProperties.getScope()instead.UseFacebookAuthenticatorProperties.setClientID(String)instead.UseFacebookAuthenticatorProperties.setFields(String)instead.Usescopesinstead.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 URIsinstead.UseOpenIdConnectAuthenticatorProperties.getMaxAuthAge()instead.UseOpenIdConnectAuthenticatorProperties.getScope()instead.UsePluginAuthenticatorPropertiesinstead.UsePluginAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.UseSamlAuthenticatorPropertiesinstead.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)Part of the old workflow engine, use the new engine.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.Benutzers are deprecated. UseWorkflowExternalStateHelper.updateDirectClientAuthorizations(WorkflowModelBean, IWorkflowProvider)instead.UseBeanWorkflowValidationEnvironmentData.getUserModel()instead.UseFacesWorkflowLocalValidationContext.getUserModel()instead.UseRequestWorkflowEnvironmentData.getUserModel()instead.Not used anymore, just theElementKey.getUuid()already uniquely identifies the element. This method will most likely return null.UseElementKey.nodeKey(UUID)instead, the task UUID is not needed anymore and is ignored.UseElementKey.of(EWorkflowElementType, UUID)instead, the task UUID is not needed anymore and is ignored.UseElementKey.of(IWorkflowElementTypeProviding)instead, the task UUID is not needed anymore and is ignored.Not used anymore, just theElementKey.getUuid()already uniquely identifies the element.UseElementKey.triggerKey(UUID)instead, the task UUID is not needed anymore and is ignored.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.This should not be necessary. Only required for stupid frameworks that do not encode properly.This should not be necessary. Only required for stupid frameworks that do not encode properly.UseLDAPZugriffs only.UseLDAPZugriffs only.UseWorkflowTaskRunnerParams.Builder.formReordLockContext(IFormRecordLockContext)with a dummy context.UseWorkflowTaskRunnerParams.Builder.user(IUser)instead.UseWorkflowTaskRunnerParams.getUserModel()instead.Not used anymore, just theNodeKey.getUuid()already uniquely identifies the node. This method will most likely return null.UseNodeKey.of(UUID)instead, the task UUID is not needed anymore and is ignored.Not used anymore, just theNodeKey.getUuid()already uniquely identifies the node.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.Use thebuilder.UseDefaultWorkflowValidationContext.getUserModel()instead.UseInjectableValidationContext.getUserModel()instead.Not used anymore, may return null. TheNodeModel.getUuid()already uniquely identifies the node within a workflow.Not used anymore, may be set to null. TheNodeModel.getUuid()already uniquely identifies the node within a workflow.Not used anymore, may return null. TheTriggerModel.getUuid()already uniquely identifies the trigger within a workflow.Not used anymore, may be set to null. TheTriggerModel.getUuid()already uniquely identifies the trigger within a workflow.Not used anymore, just theTriggerKey.getUuid()already uniquely identifies the trigger. This method will most likely return null.UseTriggerKey.of(UUID)instead, the task UUID is not needed anymore and is ignored.Not used anymore, just theTriggerKey.getUuid()already uniquely identifies the trigger.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().UseNodeSoftErrorException(String, Object, String)instead.UseNodeSoftErrorException(String, Object, Throwable)instead.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().This 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
useHttpResponseWrapperin connection withHttpPostRequestBuilderinsteaduseHttpResponseWrapperin connection withHttpPostRequestBuilderinsteaduseHttpResponseWrapperin connection withHttpPostRequestBuilderinsteaduseHttpResponseWrapperin connection withHttpPostRequestBuilderinsteadde.xima.fc.importer.config.EntityImportConfig(IEntityContext, IEntity<Long>, Set<IEntityDependency>) UseProjectImporterinsteadUseProjectImporterinsteadde.xima.fc.importer.stager.ProjectInviteDataImportStager(IEntityContext, ProjectInviteData, Mandant) Use #builder() instead.useMultipartMailData. DataSources will be ignored!For JSON deserialization only.For JSON deserialization only.For JSON deserialization only.For JSON deserialization only.For JSON deserialization only.UseMailDataBuilder.newInstance()instead.UseMailDataBuilder.newInstance()instead.UseMailDataBuilder.newInstance()instead.UseMailDataBuilder.newInstance()instead.UseMailDataBuilder.newInstance()instead.useMultipartMailData(String, String, String, String, String, File...)orMultipartMailData(String, String, String, String, String, URL...). DataSources will be ignored!UseMailDataBuilder.newInstance()instead.UseMailDataBuilder.newInstance()instead.de.xima.fc.mdl.mail.MultipartMailData(String, String, String, Address, Address[], Address[], URL...) UseMailDataBuilder.newInstance()instead.UseSupportInquiryDataBuilderinsteaduseFCMessageuseFCMessageUseUpdateContext(String)isntead.Since 7.2.0. UsePluginAuthenticatorRetVal.newBuilder()instead.This uses theEPluginReplacementStatus.LEGACYbehavior. Use eitherPluginGenericReplacerRetVal.replacementSuccess(String)orPluginGenericReplacerRetVal.replacementFailure().UseFileSearchOptions.builder()instead.UseFileSearchOptions.builder()instead.UseFileValueDescriptor.fileValueDescriptorBuilder()instead. UseIFileValueDescriptor.DEFAULT_FILE_KEYas the key for the default file list.UseNormalCompletionResult.builder(WorkflowNode). Ideally, do not create an instance directly, prefer usingINodeExecutionParams.normalResult().ImplementISingleConditionDatayourself, 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 / deserializationUseTreePreOrderIterable(Iterable, ITreeAccessor)instead.UseTreePreOrderIterable(Object, ITreeAccessor)instead.UseTreePreOrderIterable(Object, ITreeAccessor, boolean)instead.UseUrlResourceDescriptor(URL, Charset). Passnullfor the charset argument for binary resources.
-
Deprecated Enum ConstantsEnum ConstantDescriptiondue to authentication on lookupThere is no separate option for the modern theme anymore. Use
XFormPropertyEnum.FORM_THEMEinstead (which may be set to the system theme "modern").UseXFormPropertyEnum.FORM_THEMEinstead.UseEAccessProperty.USER_EXTERNAL_USER_LDAPinstead.For backwards compatibility only, use eitherEPluginReplacementStatus.REPLACEDorEPluginReplacementStatus.NOT_REPLACED.UseVirtualUserConstants.SYSTEM_USER_IDinstead.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.Form themes can now come from a variety of sources, seeFormThemeReference. The closest equivalent to CSS text templates areClientFormTheme. See alsoIFormTheme.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 arowsarray, use[%SQLAction.RESULT.rows.length()%]to get the number of results. (old workflow engine only)UseCommonPlaceholders.SingleDollar.CURRENT_ERRORinstead.UseCommonPlaceholders.SingleDollar.CURRENT_ERROR_CODEinstead.Not yet implemented. It is not recommended to use this type until it is fully supported.
-
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.