Package de.xima.fc.gui.bean.project
Class ProjectInviteBean
-
- All Implemented Interfaces:
Serializable
@Named @ViewScoped public class ProjectInviteBean extends AProjectDetailsBean
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.xima.fc.gui.bean.AEntityDetailsBean
entity
-
-
Constructor Summary
Constructors Constructor Description ProjectInviteBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ParameterModeladdNewParameter()voidaddNewParameter(IParameterModel model)voidclosePlaceholders()remove context Placeholders on close dialogFormEingangDateicreateEmptyFeDatei(Vorgang process)creates an empty FeDatei with default valuesVorgangcreateEmptyProcess(Projekt project, IFormRequestContext reqCtx, IEntityContext ec)creates an empty process and saves it in vorgang databaseList<String>generateAllFormElements()Liefert Liste mit allen Upload-Element der aktuell aktiven FormularversionList<Datenquelle>getAllData()intgetAllMails()List<Status>getAllStats()StringgetConfirmText()Confirm Text of how many processes will be buildInviteDatasourceModelgetDatasourceModel()List<org.apache.commons.lang3.tuple.Pair<String,String>>getInfoMessages()ProjectInviteDatagetInvData()IMailServerDatagetMailServerData()intgetMaxInvitations()StringgetMaxInvMessage()Message of how many invitations are allowed to sendintgetMaxNumberRows()StringgetNumEntriesMessage()Message of how many entries are available in the datasourceList<IParameterModel>getParameter()intgetPointofMail()ViewBeangetViewBean()ViewEventBusBeangetViewEventBusBean()StringgetWarnAnonymousNotAllowedMessage()protected voidinit(IEntityContext ec, Projekt entity)intinitializeMaxNumberRows()voidinitMaps()Initialize mapping of form element and values to write intovoidinitPlaceholders()add context Placeholders on open dialogbooleanisDatasourceSelected()booleanisDsUnavailable()booleanisInvitationsUnlimited()booleanisParamsAreMandatory()booleanisShowInfoPanel()voidonChangeDatasource()Updates all variables that are dependent on the selected datasourceList<String>readFormElements()reads all form elements and saves the valuable onesvoidremoveParameter(int idx)voidsave()saves all changed data to invData and updates databasevoidsend()Creates a new form record for each data row.voidsetAllData(List<Datenquelle> allData)voidsetAllMails(int allMails)voidsetAllStats(List<Status> allStats)voidsetDatasourceModel(InviteDatasourceModel datasourceModel)voidsetDatasourceSelected(boolean datasourceSelected)voidsetDsUnavailable(boolean dsUnavailable)voidsetInvData(ProjectInviteData invData)voidsetMaxInvitations(int maxInvitations)voidsetMaxNumberRows(int maxNumberRows)voidsetParameter(List<IParameterModel> parameter)voidsetParamsAreMandatory(boolean paramsAreMandatory)voidsetViewBean(ViewBean viewBean)voidsetViewEventBusBean(ViewEventBusBean viewEventBusBean)voidtryToInit(int idx)voidupdate()Deprecated.-
Methods inherited from class de.xima.fc.gui.bean.project.AProjectDetailsBean
getCurrentProjectBean, getDao, getProject, getSessionBean, initLazy, reloadProject, setCurrentProjectBean, setEntity, setEntity, setProject, setProject, setSessionBean
-
Methods inherited from class de.xima.fc.gui.bean.AEntityDetailsBean
getEntity
-
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
-
save
public void save()
saves all changed data to invData and updates database- Overrides:
savein classAProjectDetailsBean
-
send
public void send()
Creates a new form record for each data row. Optionally, sends emails and prefills form data when configured in the UI.
-
createEmptyProcess
public Vorgang createEmptyProcess(Projekt project, IFormRequestContext reqCtx, IEntityContext ec)
creates an empty process and saves it in vorgang database- Parameters:
project- the project to create the process forreqCtx- the request-contextec- the entity-context- Returns:
- empty Process with default values
-
createEmptyFeDatei
public FormEingangDatei createEmptyFeDatei(Vorgang process)
creates an empty FeDatei with default values- Parameters:
process- the process zo create anFormEingangfor- Returns:
- empty FeDatei with default values
-
onChangeDatasource
public void onChangeDatasource() throws IOExceptionUpdates all variables that are dependent on the selected datasource- Throws:
IOException- on errors during parsing the datasource
-
initializeMaxNumberRows
public int initializeMaxNumberRows()
-
initMaps
public void initMaps()
Initialize mapping of form element and values to write into
-
getConfirmText
public String getConfirmText()
Confirm Text of how many processes will be build- Returns:
- Confirm Text
-
getMaxInvMessage
public String getMaxInvMessage()
Message of how many invitations are allowed to send- Returns:
- Max invitation message
-
getNumEntriesMessage
public String getNumEntriesMessage()
Message of how many entries are available in the datasource- Returns:
- Max invitation message
-
closePlaceholders
public void closePlaceholders()
remove context Placeholders on close dialog
-
initPlaceholders
public void initPlaceholders()
add context Placeholders on open dialog
-
readFormElements
public List<String> readFormElements() throws ContextBuilderException, com.alibaba.fastjson.JSONException, IOException
reads all form elements and saves the valuable ones- Returns:
- form Elements of current form
- Throws:
ContextBuilderException- on errors during building the request or render-contextcom.alibaba.fastjson.JSONException- on errors during building the x-formIOException- on errors during building the x-form
-
generateAllFormElements
public List<String> generateAllFormElements()
Liefert Liste mit allen Upload-Element der aktuell aktiven Formularversion- Returns:
Listof all form elements
-
addNewParameter
public ParameterModel addNewParameter()
-
addNewParameter
public void addNewParameter(IParameterModel model)
-
removeParameter
public void removeParameter(int idx)
-
tryToInit
public void tryToInit(int idx)
-
getPointofMail
public int getPointofMail()
-
isInvitationsUnlimited
public boolean isInvitationsUnlimited()
-
getMaxInvitations
public int getMaxInvitations()
-
setMaxInvitations
public void setMaxInvitations(int maxInvitations)
-
getAllData
public List<Datenquelle> getAllData()
-
setAllData
public void setAllData(List<Datenquelle> allData)
-
isDsUnavailable
public boolean isDsUnavailable()
-
setDsUnavailable
public void setDsUnavailable(boolean dsUnavailable)
-
getAllMails
public int getAllMails()
-
setAllMails
public void setAllMails(int allMails)
-
getViewEventBusBean
public ViewEventBusBean getViewEventBusBean()
-
setViewEventBusBean
public void setViewEventBusBean(ViewEventBusBean viewEventBusBean)
-
isParamsAreMandatory
public boolean isParamsAreMandatory()
-
setParamsAreMandatory
public void setParamsAreMandatory(boolean paramsAreMandatory)
-
getParameter
public List<IParameterModel> getParameter()
-
setParameter
public void setParameter(List<IParameterModel> parameter)
-
getViewBean
public ViewBean getViewBean()
-
setViewBean
public void setViewBean(ViewBean viewBean)
-
getMaxNumberRows
public int getMaxNumberRows()
-
setMaxNumberRows
public void setMaxNumberRows(int maxNumberRows)
-
isDatasourceSelected
public boolean isDatasourceSelected()
-
setDatasourceSelected
public void setDatasourceSelected(boolean datasourceSelected)
-
setInvData
public void setInvData(ProjectInviteData invData)
-
getInvData
public ProjectInviteData getInvData()
-
getDatasourceModel
public InviteDatasourceModel getDatasourceModel()
-
setDatasourceModel
public void setDatasourceModel(InviteDatasourceModel datasourceModel)
-
getWarnAnonymousNotAllowedMessage
public String getWarnAnonymousNotAllowedMessage()
-
isShowInfoPanel
public boolean isShowInfoPanel()
-
getMailServerData
public IMailServerData getMailServerData()
-
init
protected void init(IEntityContext ec, Projekt entity)
- Overrides:
initin classAEntityDetailsBean<Projekt>
-
update
@Deprecated public void update()
Deprecated.
-
-