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:
    Serialized Form
    • Constructor Detail

      • ProjectImportBean

        public ProjectImportBean()
    • Method Detail

      • addEditorGroupToCurrentUser

        public void addEditorGroupToCurrentUser​(BenutzerGruppe userGroup)
      • addVisibilityGroupToCurrentUser

        public void addVisibilityGroupToCurrentUser​(BenutzerGruppe userGroup)
      • 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()
      • getDialogHeader

        public String getDialogHeader()
      • 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.
      • getFileName

        public String getFileName()
      • 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()
      • getJoinEditorGroupMsg

        public String getJoinEditorGroupMsg()
      • getJoinVisibleGroupMsg

        public String getJoinVisibleGroupMsg()
      • getMenuModelForExistingUrlTemplates

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

        public String getOldNewWorfklowMismatchMessage()
      • setProjectCreationBean

        public void setProjectCreationBean​(ProjectCreationBean projectCreationBean)
      • setProjectEditAccess

        public void setProjectEditAccess​(EProjectAccessConfig projectEditAccess)
      • setProjectFilterBean

        public void setProjectFilterBean​(ProjectFilterBean projectFilterBean)
      • getProjectGroupNames

        public Set<String> getProjectGroupNames()
      • setProjectViewAccess

        public void setProjectViewAccess​(EProjectAccessConfig projectViewAccess)
      • getStateName

        public String getStateName​(Object stateObj)
      • getTotalFormRecordCount

        public int getTotalFormRecordCount()
      • getUpdateFormRecordCount

        public int getUpdateFormRecordCount()
      • getUpdateFormRecordMsg

        public String getUpdateFormRecordMsg()
      • getVersionWarning

        public String getVersionWarning()
      • hasAvailableClientResourcesOfType

        public boolean hasAvailableClientResourcesOfType​(ImportConfigWrapper configWrapper)
      • 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)
      • 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)
      • setUpdateId

        public void setUpdateId​(Long updateId)
      • startImport

        public void startImport​(org.primefaces.event.FileUploadEvent evt)
      • 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()