public class ConnectorRequestManager extends Object implements Serializable
| Constructor and Description |
|---|
ConnectorRequestManager()
Constructs the controller bean and handles one time setup.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addManufacturer()
Add column to currently selected displayView
|
Boolean |
canImportConnectors() |
void |
checkConnectorsForDeletion()
The method builds a list of connectors that are already deleted.
|
void |
clearImportState()
Clears the import state.
|
void |
clearSelectedConnectors()
Clears the current connector selection.
|
void |
clearSelection()
Clears the newly created selected connector so editing is disabled
|
List<Manufacturer> |
completeAvailableManufacturers(String query)
Autocomplete method for manufacturers
|
List<String> |
completeFilter(String query)
Provide suggestions for connector given query to filter for.
|
void |
connectorFileUpload(org.primefaces.event.FileUploadEvent event)
Uploads and stores the file.
|
void |
connectorImport()
Performs the connector import from the file that was last uploaded.
|
void |
connectorImportTest()
Performs a test of the connector import from the file that was last uploaded.
|
void |
excuteQueryId(long id)
Execute query with given id.
|
void |
executeQuery(javax.faces.event.ActionEvent e)
Execute selected query.
|
List<Manufacturer> |
getAvailableManufacturers() |
boolean |
getChangeManufacturersPermission() |
List<ConnectorColumnUI> |
getColumns()
Returns current columns to show in connector data table
|
List<ConnectorUI> |
getConnectors() |
org.primefaces.model.StreamedContent |
getConnectorsToExport() |
List<Connector> |
getConnectorsToExportList() |
String |
getDateFormatString() |
List<ConnectorUI> |
getDeletedConnectors() |
boolean |
getEditConnector() |
byte[] |
getFileToBeImported() |
boolean |
getFileToBeImportedExists() |
List<ConnectorUI> |
getFilteredConnectors() |
String |
getImportFileName() |
LoaderResult<Connector> |
getImportResult() |
org.primefaces.model.StreamedContent |
getImportTemplate() |
boolean |
getIsAddPopupOpened() |
List<ConnectorManufacturer> |
getLongManufacturersListOverlay() |
String |
getLongOverlayURL() |
String |
getLongTextOverlayContent()
Gets overlay content text.
|
String |
getLongTextOverlayHeader()
Gets overlay header text.
|
int |
getNumberOfColumns() |
static int |
getNumberOfEntitiesPerPage() |
String |
getNumberOfFilteredItems() |
String |
getRequestedConnectorName() |
int |
getRowNumber()
Returns row number, if applicable, for first entry in page that contains selected entry (in list of all entries).
|
int |
getRows()
Returns (current) number of rows/entries per page in pagination component.
|
ConnectorUI |
getSelectedConnector() |
List<ConnectorUI> |
getSelectedConnectors() |
ConnectorManufacturer |
getSelectedManufacturer() |
List<ConnectorManufacturer> |
getSelectedManufacturers() |
QueryUI |
getSelectedQuery() |
void |
handleDatasheetUpload(org.primefaces.event.FileUploadEvent event)
Import and upload datasheet for selected connector.
|
void |
handleManufacturerDatasheetUpload(org.primefaces.event.FileUploadEvent event)
Import and upload datasheet for selected manufacturer.
|
boolean |
hasDatasheet()
Return if selected connector has an associated datasheet.
|
void |
init()
Initializes the bean for initial view display, and invokes service availability check at first invocation.
|
boolean |
isColumnVisible(int columnIndex)
Returns column visibility for column with given index.
|
void |
isConnectorNameValid(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
Checks if there is any other connector apart from selected one, that already has given name.
|
boolean |
isConnectorRequested() |
boolean |
isDeleteButtonEnabled() |
boolean |
isEditButtonEnabled() |
boolean |
isSingleConnectorSelected() |
void |
moveManufacturerDown()
Swap position of current manufacturer and the one before it.
|
void |
moveManufacturerUp()
Swap position of current manufacturer and the one before it.
|
void |
onConnectorAdd()
Event triggered when connector is created.
|
void |
onConnectorDelete()
Event triggered when connector is deleted.
|
void |
onConnectorEdit()
Event triggered when connector is updated.
|
void |
onPaginate()
Event triggered when paging for data table.
|
void |
onPaginatePageSize()
Event triggered when paging for data table is complete.
|
void |
onRowSelect()
Event triggered when row is selected in table in UI.
|
void |
onToggle(org.primefaces.event.ToggleEvent event)
Event triggered when toggling column visibility.
|
void |
prepareAddPopup()
Prepare for Add connector dialog.
|
void |
prepareEditPopup()
Prepare for Edit connector dialog.
|
void |
removeDatasheet()
Remove datasheet for selected connector
|
void |
removeManufacturer()
Remove currently selected displayViewColumn
|
void |
removeManufacturerDatasheet()
Remove datasheet for selected manufacturer.
|
void |
resetDisplayView()
Resets displayView to default
|
void |
resetQuery()
Reset query and refresh connectors.
|
void |
resetValues()
Reset values.
|
boolean |
selectedManufacturerHasDatasheet()
Return if selected manufacturer has an associated datasheet.
|
void |
setAvailableManufacturers(List<Manufacturer> availableManufacturers) |
void |
setFileToBeImported(byte[] fileToBeImported) |
void |
setFilteredConnectors(List<ConnectorUI> filteredConnectors) |
void |
setImportFileName(String importFileName) |
void |
setImportResult(LoaderResult<Connector> importResult) |
void |
setLongManufacturersOverlayConnector(ConnectorUI longManufacturersOverlayConnector)
Sets the cableType for the long manufacturers popup.
|
void |
setLongOverlayURL(String longOverlayURL) |
void |
setLongTextOverlayContent(String longTextOverlayContent)
Sets overlay content text.
|
void |
setLongTextOverlayHeader(String longTextOverlayHeader)
Sets overlay header text.
|
void |
setRequestedConnectorName(String requestedConnectorName) |
void |
setRows(int rows)
Sets (current) number of rows/entries per page in pagination component.
|
void |
setSelectedConnectors(List<ConnectorUI> selectedConnectors) |
void |
setSelectedManufacturer(ConnectorManufacturer selectedManufacturer) |
void |
setSelectedQuery(QueryUI selectedQuery) |
String |
tooltipForConnector(ConnectorColumnUI column,
String value)
Return tooltip for connector.
|
void |
unselectAllRows()
Unselect all rows and proceed accordingly, i.e.
|
void |
updateColumns()
Updates columns according to column template and loads data in them.
|
String |
urlForColumn(ConnectorColumnUI column,
ConnectorUI connectorUi)
Return url for column.
|
public ConnectorRequestManager()
@PostConstruct public void init()
public String getLongOverlayURL()
public void setLongOverlayURL(String longOverlayURL)
public String getRequestedConnectorName()
public void setRequestedConnectorName(String requestedConnectorName)
public List<ConnectorUI> getConnectors()
public List<ConnectorUI> getFilteredConnectors()
public void setFilteredConnectors(List<ConnectorUI> filteredConnectors)
filteredConnectors - the filtered connectors to setpublic List<ConnectorUI> getSelectedConnectors()
public void setSelectedConnectors(List<ConnectorUI> selectedConnectors)
selectedConnectors - the connectors to selectpublic void clearSelectedConnectors()
public org.primefaces.model.StreamedContent getConnectorsToExport()
public String getDateFormatString()
public void onPaginate()
public void onPaginatePageSize()
public void onToggle(org.primefaces.event.ToggleEvent event)
event - toggle eventpublic boolean isColumnVisible(int columnIndex)
columnIndex - column index for column in UI, counting from leftpublic void unselectAllRows()
public void onRowSelect()
public boolean isSingleConnectorSelected()
true if a single connector is selected, false otherwisepublic boolean getIsAddPopupOpened()
public void prepareAddPopup()
public void onConnectorAdd()
public void prepareEditPopup()
public void onConnectorEdit()
public List<ConnectorUI> getDeletedConnectors()
public void resetValues()
public void checkConnectorsForDeletion()
public void onConnectorDelete()
public void handleDatasheetUpload(org.primefaces.event.FileUploadEvent event)
event - file upload eventpublic ConnectorUI getSelectedConnector()
public List<ConnectorManufacturer> getSelectedManufacturers()
public boolean getEditConnector()
public boolean isEditButtonEnabled()
public boolean isDeleteButtonEnabled()
public QueryUI getSelectedQuery()
public void setSelectedQuery(QueryUI selectedQuery)
public void executeQuery(javax.faces.event.ActionEvent e)
e - action eventpublic void excuteQueryId(long id)
id - query idpublic void resetQuery()
public String getNumberOfFilteredItems()
public boolean isConnectorRequested()
public void resetDisplayView()
public List<ConnectorColumnUI> getColumns()
public void updateColumns()
public int getNumberOfColumns()
public void isConnectorNameValid(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
ctx - ctxcomponent - componentvalue - valuejavax.faces.validator.ValidatorException - if connector name is not uniquepublic List<String> completeFilter(String query)
query - query to filter forpublic List<Manufacturer> completeAvailableManufacturers(String query)
query - the query to filter manufacturerspublic boolean getChangeManufacturersPermission()
public void addManufacturer()
public void removeManufacturer()
public void removeManufacturerDatasheet()
public void removeDatasheet()
public void moveManufacturerUp()
public void moveManufacturerDown()
public void handleManufacturerDatasheetUpload(org.primefaces.event.FileUploadEvent event)
event - file upload eventpublic void setLongTextOverlayHeader(String longTextOverlayHeader)
longTextOverlayHeader - the overlay header text.public String getLongTextOverlayHeader()
public void setLongTextOverlayContent(String longTextOverlayContent)
longTextOverlayContent - the overlay content text.public String getLongTextOverlayContent()
public void setLongManufacturersOverlayConnector(ConnectorUI longManufacturersOverlayConnector)
longManufacturersOverlayConnector - connector.public List<ConnectorManufacturer> getLongManufacturersListOverlay()
public void clearSelection()
public static int getNumberOfEntitiesPerPage()
public int getRowNumber()
public int getRows()
public void setRows(int rows)
rows - number of rows per pagepublic ConnectorManufacturer getSelectedManufacturer()
public boolean selectedManufacturerHasDatasheet()
public boolean hasDatasheet()
public void setSelectedManufacturer(ConnectorManufacturer selectedManufacturer)
public List<Manufacturer> getAvailableManufacturers()
public void setAvailableManufacturers(List<Manufacturer> availableManufacturers)
public String tooltipForConnector(ConnectorColumnUI column, String value)
column - connector column uivalue - (part of) tooltippublic String urlForColumn(ConnectorColumnUI column, ConnectorUI connectorUi)
column - connector column uiconnectorUi - connector uipublic void clearImportState()
public boolean getFileToBeImportedExists()
true if the uploaded file that hasn't been imported yet exists, false otherwisepublic org.primefaces.model.StreamedContent getImportTemplate()
public Boolean canImportConnectors()
public byte[] getFileToBeImported()
public void setFileToBeImported(byte[] fileToBeImported)
public LoaderResult<Connector> getImportResult()
public void setImportResult(LoaderResult<Connector> importResult)
public String getImportFileName()
public void setImportFileName(String importFileName)
public void connectorFileUpload(org.primefaces.event.FileUploadEvent event)
event - the event containing the filepublic void connectorImportTest()
public void connectorImport()
Copyright © 2025 European Spallation Source. All rights reserved.