Package de.xima.fc.gui.bean.project
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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
AJSFContext.RedirectOptions, AJSFContext.RedirectOptionsBuilder
-
-
Field Summary
-
Fields inherited from class de.xima.fc.gui.bean.FCContextBean
systemUC
-
-
Constructor Summary
Constructors Constructor Description ProjectImportBean()
-
Method Summary
-
Methods inherited from class de.xima.fc.gui.bean.FCContextBean
getNavigationBean, getSessionBean, isSetupUser, redirectToDashboard, setNavigationBean, setSessionBean, switchMainView, switchMainView, switchSubView, switchSubView
-
Methods inherited from class de.xima.fc.gui.bean.ABackendJSFContext
ec, findEntityContext, isDetached, isHasDB
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
destroySessionBean, encodeURL, findBean, findBean, findBean, findBean, findBean, findBean, findBean, findCurrentView, findUserContext, getBeanName, getBeanName, getContext, getCurrentViewBean, getLocaleBean, getRequest, getResponse, getSession, getSession, getSessionAttribute, isMasterServerContext, loadLazy, redirect, redirect, redirect, redirect, redirectToDashboard, redirectToDashboard, redirectToDashboard, setLocaleBean, setSessionAttribute, uc
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.MessageUtils
addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsgFromString, addErrorMsgFromString, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsgFromString, addInfoMsgFromString, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addMsg, addMsg, addMsg, addMsg, addMsgs, addMsgs, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, errorMsg, errorMsg, getErrorMessage, getNewErrorMsg, getNewErrorMsg, getNewErrorMsg, getNewInfoMsg, getNewInfoMsg, getNewMsg, getNewWarnMsg, getNewWarnMsg, msg
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.I18nUtils
getFacesContext, getLocale, rbValue, rbValue, rbValue, rbValueOrDefault, rbValueOrDefault
-
-
-
-
Method Detail
-
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 existingClientFormThemeas an alternative dependency.- Parameters:
configWrapper- TheImportConfigWrapperfor 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)
-
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)
-
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()
-
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(IInputStreamSupplier 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()
-
-