Package de.xima.fc.gui.bean.data
Class DataSourcesBean
- java.lang.Object
-
- de.xima.fc.gui.common.utils.msg.I18nUtils
-
- de.xima.fc.gui.common.utils.msg.MessageUtils
-
- de.xima.fc.gui.common.utils.msg.AMessaging
-
- de.xima.fc.gui.bean.data.DataSourcesBean
-
- All Implemented Interfaces:
Serializable
@Named @ViewScoped public class DataSourcesBean extends AMessaging
Bean für die aktuelle Session und deren Informationen- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDataSourcesBean.EntityListModelImpl
-
Constructor Summary
Constructors Constructor Description DataSourcesBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<EDatenquellenTyp>getAvailableTypes()StringgetCurrentNameLabel()List<DatenbankZugriff>getDatenbankzugriffe()DataSourceImportergetFileImporter()StringgetGeneratedUrl()StringgetLimitsMessage()org.primefaces.model.StreamedContentgetMarkedSources()GeneratesStreamedContentfrom the List of all the marked data sources contained within the model.IEntityListModelSelectByView<Datenquelle>getModel()SessionBeangetSessionBean()DataSourcesSheetBeangetSheetBean()org.primefaces.model.StreamedContentgetSource(Datenquelle source)GeneratesStreamedContentfor the given data source and returns itStringgetSourceCode()StringgetSourceCorruptedMsg()voidimportCSVFromFile()imports the CSV data from the previously uploaded file with the previously set options (through the import dialog)voidinit()booleanisFirstRowIsHeader()booleanisTableView()voidonImportSourceDialogCancel()voidsetFirstRowIsHeader(boolean firstRowIsHeader)voidsetModel(IEntityListModelSelectByView<Datenquelle> model)voidsetSessionBean(SessionBean sessionBean)voidsetSheetBean(DataSourcesSheetBean sheetBean)voidsetSourceCode(String sourceCode)voidsetTableView(boolean isTableView)voidsetType(EDatenquellenTyp type)Sets the type of the selected data source and gives it a unique name depending on the typevoidtoggleView()voidupdateModel()voiduploadAndPersist(org.primefaces.event.FileUploadEvent event)voiduploadFile(org.primefaces.event.FileUploadEvent event)-
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, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, getErrorMessage, getNewErrorMsg, getNewErrorMsg, getNewErrorMsg, getNewInfoMsg, getNewInfoMsg, getNewMsg, getNewWarnMsg, getNewWarnMsg
-
-
-
-
Method Detail
-
init
@PostConstruct public void init()
-
getSessionBean
public SessionBean getSessionBean()
-
setSessionBean
public void setSessionBean(SessionBean sessionBean)
-
getSheetBean
public DataSourcesSheetBean getSheetBean()
-
setSheetBean
public void setSheetBean(DataSourcesSheetBean sheetBean)
-
getAvailableTypes
public List<EDatenquellenTyp> getAvailableTypes()
-
updateModel
public void updateModel()
-
getModel
public IEntityListModelSelectByView<Datenquelle> getModel()
- Returns:
- the model
-
setModel
public void setModel(IEntityListModelSelectByView<Datenquelle> model)
- Parameters:
model- the model to set
-
getFileImporter
public DataSourceImporter getFileImporter()
-
setSourceCode
public void setSourceCode(String sourceCode)
- Parameters:
sourceCode- the sourceCode to set
-
getSourceCorruptedMsg
public String getSourceCorruptedMsg()
-
setType
public void setType(EDatenquellenTyp type)
Sets the type of the selected data source and gives it a unique name depending on the type- Parameters:
type-EDatenquellenTypto set
-
isFirstRowIsHeader
public boolean isFirstRowIsHeader()
- Returns:
- the firstRowIsHeader
-
setFirstRowIsHeader
public void setFirstRowIsHeader(boolean firstRowIsHeader)
- Parameters:
firstRowIsHeader- the firstRowIsHeader to set
-
isTableView
public boolean isTableView()
- Returns:
- true if the table view is currently active and false if the source code view is currently active
-
setTableView
public void setTableView(boolean isTableView)
- Parameters:
isTableView- true for table view. false for source code view
-
getGeneratedUrl
public String getGeneratedUrl()
-
getDatenbankzugriffe
public List<DatenbankZugriff> getDatenbankzugriffe()
-
getSource
public org.primefaces.model.StreamedContent getSource(Datenquelle source)
GeneratesStreamedContentfor the given data source and returns it- Parameters:
source-Datenquellefor which theStreamedContentshould be generated- Returns:
StreamedContentof the given data source
-
getCurrentNameLabel
public String getCurrentNameLabel()
-
getMarkedSources
public org.primefaces.model.StreamedContent getMarkedSources()
GeneratesStreamedContentfrom the List of all the marked data sources contained within the model. If this list contains only a single entry theStreamedContentfor this data source will be returned. If the list contains more than one entry the data sources will be packed into a zip file and the generatedStreamedContentof the zip file will be returned.- Returns:
- the
StreamedContentof all the marked model data sources
-
toggleView
public void toggleView()
-
importCSVFromFile
public void importCSVFromFile()
imports the CSV data from the previously uploaded file with the previously set options (through the import dialog)
-
uploadAndPersist
public void uploadAndPersist(org.primefaces.event.FileUploadEvent event)
-
onImportSourceDialogCancel
public void onImportSourceDialogCancel()
-
uploadFile
public void uploadFile(org.primefaces.event.FileUploadEvent event)
-
getLimitsMessage
public String getLimitsMessage()
-
-