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 class
DataSourcesBean.EntityListModelImpl
-
Constructor Summary
Constructors Constructor Description DataSourcesBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<EDatenquellenTyp>
getAvailableTypes()
String
getCurrentNameLabel()
List<DatenbankZugriff>
getDatenbankzugriffe()
DataSourceImporter
getFileImporter()
String
getGeneratedUrl()
String
getLimitsMessage()
org.primefaces.model.StreamedContent
getMarkedSources()
GeneratesStreamedContent
from the List of all the marked data sources contained within the model.IEntityListModelSelectByView<Datenquelle>
getModel()
SessionBean
getSessionBean()
DataSourcesSheetBean
getSheetBean()
org.primefaces.model.StreamedContent
getSource(Datenquelle source)
GeneratesStreamedContent
for the given data source and returns itString
getSourceCode()
String
getSourceCorruptedMsg()
void
importCSVFromFile()
imports the CSV data from the previously uploaded file with the previously set options (through the import dialog)void
init()
boolean
isFirstRowIsHeader()
boolean
isTableView()
void
onImportSourceDialogCancel()
void
setFirstRowIsHeader(boolean firstRowIsHeader)
void
setModel(IEntityListModelSelectByView<Datenquelle> model)
void
setSessionBean(SessionBean sessionBean)
void
setSheetBean(DataSourcesSheetBean sheetBean)
void
setSourceCode(String sourceCode)
void
setTableView(boolean isTableView)
void
setType(EDatenquellenTyp type)
Sets the type of the selected data source and gives it a unique name depending on the typevoid
toggleView()
void
updateModel()
void
uploadAndPersist(org.primefaces.event.FileUploadEvent event)
void
uploadFile(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
-EDatenquellenTyp
to 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)
GeneratesStreamedContent
for the given data source and returns it- Parameters:
source
-Datenquelle
for which theStreamedContent
should be generated- Returns:
StreamedContent
of the given data source
-
getCurrentNameLabel
public String getCurrentNameLabel()
-
getMarkedSources
public org.primefaces.model.StreamedContent getMarkedSources()
GeneratesStreamedContent
from the List of all the marked data sources contained within the model. If this list contains only a single entry theStreamedContent
for 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 generatedStreamedContent
of the zip file will be returned.- Returns:
- the
StreamedContent
of 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()
-
-