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

      • setProjectCreationBean

        public void setProjectCreationBean​(ProjectCreationBean projectCreationBean)
      • setProjectFilterBean

        public void setProjectFilterBean​(ProjectFilterBean projectFilterBean)
      • getFileName

        public String getFileName()
      • setUpdateId

        public void setUpdateId​(Long updateId)
      • getMenuModelForExistingUrlTemplates

        public org.primefaces.model.menu.MenuModel getMenuModelForExistingUrlTemplates​(ImportConfigWrapper wrapper)
      • 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.
      • 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.
      • getImportStates

        public List<?> getImportStates()
      • hasAvailableClientResourcesOfType

        public boolean hasAvailableClientResourcesOfType​(ImportConfigWrapper configWrapper)
      • getVersionWarning

        public String getVersionWarning()
      • setProjectEditAccess

        public void setProjectEditAccess​(EProjectAccessConfig projectEditAccess)
      • setProjectViewAccess

        public void setProjectViewAccess​(EProjectAccessConfig projectViewAccess)
      • isUserCanEditProject

        public boolean isUserCanEditProject()
      • isUserCanViewProject

        public boolean isUserCanViewProject()
      • isCanUserEditExisitingProject

        public boolean isCanUserEditExisitingProject()
      • isCanUserEditUserGroups

        public boolean isCanUserEditUserGroups()
      • getTotalFormRecordCount

        public int getTotalFormRecordCount()
      • getUpdateFormRecordCount

        public int getUpdateFormRecordCount()
      • getActiveVersionFormRecordCount

        public int getActiveVersionFormRecordCount()
      • isShowOldNewWorfklowMismatch

        public boolean isShowOldNewWorfklowMismatch()
      • getOldNewWorfklowMismatchMessage

        public String getOldNewWorfklowMismatchMessage()
      • getUpdateFormRecordMsg

        public String getUpdateFormRecordMsg()
      • getJoinEditorGroupMsg

        public String getJoinEditorGroupMsg()
      • getJoinVisibleGroupMsg

        public String getJoinVisibleGroupMsg()
      • getHelpView

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

        public String getDialogHeader()
      • startUpdate

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

        public void startUpdateWithFile​(File file)
      • importProjectFromTemplate

        public void importProjectFromTemplate​(IProjectTemplate template,
                                              String projectScope)
      • startImport

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

        public void startImportWithFile​(File file,
                                        String projectScope)
      • continueWithImport

        public void continueWithImport()
      • clearProjectEditorSettings

        public void clearProjectEditorSettings()
      • keepProjectEditorSettings

        public void keepProjectEditorSettings()
      • addEditorGroupToCurrentUser

        public void addEditorGroupToCurrentUser​(BenutzerGruppe userGroup)
      • clearProjectVisibilitySettings

        public void clearProjectVisibilitySettings()
      • keepProjectVisibilitySettings

        public void keepProjectVisibilitySettings()
      • addVisibilityGroupToCurrentUser

        public void addVisibilityGroupToCurrentUser​(BenutzerGruppe userGroup)
      • continueWithStateMapping

        public void continueWithStateMapping​(StateMapperModel stateMapper,
                                             Object state)
      • getStateName

        public String getStateName​(Object stateObj)
      • importProject

        public void importProject()
      • overrideActiveVersions

        public void overrideActiveVersions​(boolean override)
      • useAlternativeAsDependency

        public void useAlternativeAsDependency​(ImportConfigWrapper configWrapper,
                                               Object alternative)
      • cleanUp

        @PreDestroy
        public void cleanUp()
      • getImportFormName

        public String getImportFormName()
      • setImportFormName

        public void setImportFormName​(String importFormName)
      • getImportFormDesc

        public String getImportFormDesc()
      • setImportFormDesc

        public void setImportFormDesc​(String importFormDesc)
      • isImportFormActive

        public boolean isImportFormActive()
      • setImportFormActive

        public void setImportFormActive​(boolean importFormActive)
      • getImportFormGroup

        public String getImportFormGroup()
      • setImportFormGroup

        public void setImportFormGroup​(String importFormGroup)
      • getProjectGroupNames

        public Set<String> getProjectGroupNames()
      • getImportProjectTags

        public List<String> getImportProjectTags()
      • setImportProjectTags

        public void setImportProjectTags​(List<String> importProjectTags)