Class ProjectImportBean

All Implemented Interfaces:
Serializable

@Named @ViewScoped public class ProjectImportBean extends FCContextBean
Bean handling the import of projects (including the wizard)
Author:
XIMA MEDIA GmbH
See Also:
  • Constructor Details

    • ProjectImportBean

      public ProjectImportBean()
  • Method Details

    • addEditorGroupToCurrentUser

      public void addEditorGroupToCurrentUser(BenutzerGruppe userGroup)
    • addVisibilityGroupToCurrentUser

      public void addVisibilityGroupToCurrentUser(BenutzerGruppe userGroup)
    • canCreateOrUpdatePromptConnection

      public boolean canCreateOrUpdatePromptConnection(PromptConnectionImportSpec connection)
    • canCreatePromptQuery

      public boolean canCreatePromptQuery(PromptQueryImportSpec query)
    • canUpdatePromptQuery

      public boolean canUpdatePromptQuery(PromptQueryImportSpec query)
    • canUserModify

      public boolean canUserModify(ImportConfigWrapper configWrapper)
    • checkAndUpdateDependenciesView

      public void checkAndUpdateDependenciesView()
    • cleanUp

      @PreDestroy public void cleanUp()
    • clearProjectEditorSettings

      public void clearProjectEditorSettings()
    • clearProjectVisibilitySettings

      public void clearProjectVisibilitySettings()
    • continueWithImport

      public void continueWithImport()
    • continueWithStateMapping

      public void continueWithStateMapping(StateMapperModel stateMapper, Object state)
    • getActiveVersionFormRecordCount

      public int getActiveVersionFormRecordCount()
    • getConfigurableStateMapping

      public List<StateMapperModel> getConfigurableStateMapping()
    • getDialogHeader

      public String getDialogHeader()
    • getExisitingAppointmentTemplates

      public List<NameProvidingDescriptor> getExisitingAppointmentTemplates()
    • getExisitingClientCounters

      public List<NameProvidingDescriptor> getExisitingClientCounters()
    • getExisitingClientResources

      public List<NameProvidingDescriptor> getExisitingClientResources()
    • getExisitingCssTemplates

      public List<TemplateDescriptor> getExisitingCssTemplates()
    • getExisitingCsvDataSources

      public List<DataSourceDescriptor> getExisitingCsvDataSources()
    • getExisitingDbDataSources

      public List<DataSourceDescriptor> getExisitingDbDataSources()
    • getExisitingHtmlTemplates

      public List<TemplateDescriptor> getExisitingHtmlTemplates()
    • getExisitingInboxes

      public List<NameProvidingDescriptor> getExisitingInboxes()
    • getExisitingJsonDataSources

      public List<DataSourceDescriptor> getExisitingJsonDataSources()
    • getExisitingUrlTemplates

      public List<TemplateDescriptor> getExisitingUrlTemplates()
    • getExisitingUserGroups

      public List<NameProvidingDescriptor> getExisitingUserGroups()
    • getExisitingXmlDataSources

      public List<DataSourceDescriptor> getExisitingXmlDataSources()
    • getExisitingXslTemplates

      public List<TemplateDescriptor> getExisitingXslTemplates()
    • getExistingClientFormThemeMenuModel

      public org.primefaces.model.menu.MenuModel getExistingClientFormThemeMenuModel(ImportConfigWrapper configWrapper)
      Creates the menu model for selecting an existing ClientFormTheme as an alternative dependency.
      Parameters:
      configWrapper - The ImportConfigWrapper for which the alternative dependency is needed.
      Returns:
      The menu model with the options.
    • getExistingFormThemeReferences

      public List<javax.faces.model.SelectItem> getExistingFormThemeReferences()
      Gets a list of existing form themes that can be used as an alternative for an existing form theme dependency. Includes client form themes, but also form themes from other sources such as plugins.
      Returns:
      The list of existing form themes.
    • getExistingPromptConnections

      public List<PromptConnectionData> getExistingPromptConnections()
    • getExistingPromptQueries

      public List<PromptQueryData> getExistingPromptQueries()
    • getFileName

      public String getFileName()
    • getFormVersionConfig

      public ImportConfigWrapper getFormVersionConfig()
    • getHelpView

      public IWebEndpoint getHelpView()
      Returns:
      The help ID for the import or update dialog that links to the corresponding formcycle help page.
    • getImportFormDesc

      public String getImportFormDesc()
    • setImportFormDesc

      public void setImportFormDesc(String importFormDesc)
    • getImportFormGroup

      public String getImportFormGroup()
    • setImportFormGroup

      public void setImportFormGroup(String importFormGroup)
    • getImportFormName

      public String getImportFormName()
    • setImportFormName

      public void setImportFormName(String importFormName)
    • getImportProjectTags

      public List<String> getImportProjectTags()
    • setImportProjectTags

      public void setImportProjectTags(List<String> importProjectTags)
    • getImportStates

      public List<?> getImportStates()
    • getImportStep

      public EProjectImportStep getImportStep()
    • getImportType

      public EProjectImportType getImportType()
    • getImportWorkflowStates

      public List<WorkflowState> getImportWorkflowStates()
    • getJoinEditorGroupMsg

      public String getJoinEditorGroupMsg()
    • getJoinVisibleGroupMsg

      public String getJoinVisibleGroupMsg()
    • getMenuModelForExistingUrlTemplates

      public org.primefaces.model.menu.MenuModel getMenuModelForExistingUrlTemplates(ImportConfigWrapper wrapper)
    • getOldNewWorfklowMismatchMessage

      public String getOldNewWorfklowMismatchMessage()
    • getOldStateDescription

      public String getOldStateDescription(StateMapperModel stateMapper)
    • getOldStateHeader

      public String getOldStateHeader(StateMapperModel stateMapper)
    • getProjectConfig

      public ImportConfigWrapper getProjectConfig()
    • getProjectCreationBean

      public ProjectCreationBean getProjectCreationBean()
    • setProjectCreationBean

      public void setProjectCreationBean(ProjectCreationBean projectCreationBean)
    • getProjectEditAccess

      public EProjectAccessConfig getProjectEditAccess()
    • setProjectEditAccess

      public void setProjectEditAccess(EProjectAccessConfig projectEditAccess)
    • getProjectEditGroups

      public List<BenutzerGruppe> getProjectEditGroups()
    • getProjectFilterBean

      public ProjectFilterBean getProjectFilterBean()
    • setProjectFilterBean

      public void setProjectFilterBean(ProjectFilterBean projectFilterBean)
    • getProjectGroupNames

      public Set<String> getProjectGroupNames()
    • getProjectViewAccess

      public EProjectAccessConfig getProjectViewAccess()
    • setProjectViewAccess

      public void setProjectViewAccess(EProjectAccessConfig projectViewAccess)
    • getProjectViewGroups

      public List<BenutzerGruppe> getProjectViewGroups()
    • getReferenceConfigs

      public List<ImportConfigWrapper> getReferenceConfigs()
    • getStateMapping

      public List<StateMapperModel> getStateMapping()
    • getStateName

      public String getStateName(Object stateObj)
    • getSummary

      public List<String> getSummary()
    • getTotalFormRecordCount

      public int getTotalFormRecordCount()
    • getUnhandledPromptConnectionImportSpec

      public List<PromptConnectionImportSpec> getUnhandledPromptConnectionImportSpec()
    • getUnhandledPromptQueryImportSpec

      public List<PromptQueryImportSpec> getUnhandledPromptQueryImportSpec()
    • getUpdateFormRecordCount

      public int getUpdateFormRecordCount()
    • getUpdateFormRecordMsg

      public String getUpdateFormRecordMsg()
    • getVersionWarning

      public String getVersionWarning()
    • getViewBean

      @Deprecated public ViewBean getViewBean()
      Deprecated.
    • setViewBean

      @Deprecated public void setViewBean(ViewBean viewBean)
      Deprecated.
    • hasAvailableClientResourcesOfType

      public boolean hasAvailableClientResourcesOfType(ImportConfigWrapper configWrapper)
    • importFormVersion

      @Deprecated public void importFormVersion(EEntityConflictResolveAction action)
      Deprecated.
    • importProject

      public void importProject()
    • importProjectFromTemplate

      public void importProjectFromTemplate(IProjectTemplate template, String projectScope)
    • isCanUserEditExisitingProject

      public boolean isCanUserEditExisitingProject()
    • isCanUserEditUserGroups

      public boolean isCanUserEditUserGroups()
    • isConnectionConfiguredForQuery

      public boolean isConnectionConfiguredForQuery(PromptQueryImportSpec query)
    • isDependenciesNeedHandling

      public boolean isDependenciesNeedHandling()
    • isImportFormActive

      public boolean isImportFormActive()
    • setImportFormActive

      public void setImportFormActive(boolean importFormActive)
    • isSameFileCategory

      public boolean isSameFileCategory(ImportConfigWrapper configWrapper, String resName)
    • isShowOldNewWorfklowMismatch

      public boolean isShowOldNewWorfklowMismatch()
    • isUserCanEditProject

      public boolean isUserCanEditProject()
    • isUserCanViewProject

      public boolean isUserCanViewProject()
    • keepProjectEditorSettings

      public void keepProjectEditorSettings()
    • keepProjectVisibilitySettings

      public void keepProjectVisibilitySettings()
    • overrideActiveVersions

      public void overrideActiveVersions(boolean override)
    • resolveConflict

      public void resolveConflict(ImportConfigWrapper configWrapper, EEntityConflictResolveAction action)
    • setUpdateId

      public void setUpdateId(Long updateId)
    • startImport

      public void startImport(org.primefaces.event.FileUploadEvent evt)
    • startImportWithFile

      public void startImportWithFile(File file, String projectScope)
    • startUpdate

      public void startUpdate(org.primefaces.event.FileUploadEvent evt)
    • startUpdateWithFile

      public void startUpdateWithFile(File file)
    • useAlternativeAsDependency

      public void useAlternativeAsDependency(ImportConfigWrapper configWrapper, Object alternative)
    • isCanUserEditPromptQueries

      public boolean isCanUserEditPromptQueries()
    • isCanUserEditPromptConnections

      public boolean isCanUserEditPromptConnections()