public class ManufacturerRequestManager extends Object implements Serializable, SimpleTableExporterFactory
| Constructor and Description |
|---|
ManufacturerRequestManager()
Constructs the controller bean and handles one time setup.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkManufacturersForDeletion()
The method builds a list of manufacturers that are already deleted.
|
void |
clearSelectedManufacturers()
Clears the current manufacturer selection.
|
void |
clearSelection()
Clears the newly created selected manufacturer so editing is disabled
|
List<String> |
completeFilter(String query)
Provide suggestions for manufacturer given query to filter for.
|
void |
excuteQueryId(long id)
Execute query with given id.
|
void |
executeQuery(javax.faces.event.ActionEvent e)
Execute selected query.
|
List<ManufacturerColumnUI> |
getColumns()
Returns current columns to show in manufacturer data table
|
String |
getDateFormatString() |
List<ManufacturerUI> |
getDeletedManufacturers() |
boolean |
getEditManufacturer() |
List<ManufacturerUI> |
getFilteredManufacturers() |
boolean |
getIsAddPopupOpened() |
String |
getLongTextOverlayContent()
Gets overlay content text.
|
String |
getLongTextOverlayHeader()
Gets overlay header text.
|
List<ManufacturerUI> |
getManufacturers() |
List<ManufacturerUI> |
getManufacturersToExport()
Returns the manufacturers to be exported, which are the currently filtered and selected manufacturers, or all
filtered manufacturers if none selected.
|
int |
getNumberOfColumns() |
static int |
getNumberOfEntitiesPerPage() |
String |
getNumberOfFilteredItems() |
String |
getRequestedManufacturerName() |
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.
|
ManufacturerUI |
getSelectedManufacturer() |
List<ManufacturerUI> |
getSelectedManufacturers() |
QueryUI |
getSelectedQuery() |
SimpleTableExporter |
getSimpleTableExporter() |
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.
|
boolean |
isDeleteButtonEnabled() |
boolean |
isEditButtonEnabled() |
void |
isManufacturerNameValid(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
Checks if there is any other manufacturer apart from selected one, that already has given name.
|
boolean |
isManufacturerRequested() |
boolean |
isSingleManufacturerSelected() |
void |
onManufacturerAdd()
Event triggered when manufacturer is created.
|
void |
onManufacturerDelete()
Event triggered when manufacturer is deleted.
|
void |
onManufacturerEdit()
Event triggered when manufacturer 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 manufacturer dialog.
|
void |
prepareEditPopup()
Prepare for Edit manufacturer dialog.
|
void |
resetDisplayView()
Resets displayView to default
|
void |
resetQuery()
Reset query and refresh manufacturers.
|
void |
resetValues()
Reset values.
|
void |
setFilteredManufacturers(List<ManufacturerUI> filteredManufacturers) |
void |
setLongTextOverlayContent(String longTextOverlayContent)
Sets overlay content text.
|
void |
setLongTextOverlayHeader(String longTextOverlayHeader)
Sets overlay header text.
|
void |
setRequestedManufacturerName(String requestedManufacturerName) |
void |
setRows(int rows)
Sets (current) number of rows/entries per page in pagination component.
|
void |
setSelectedManufacturers(List<ManufacturerUI> selectedManufacturers) |
void |
setSelectedQuery(QueryUI selectedQuery) |
String |
tooltipForManufacturer(ManufacturerColumnUI column)
Return tooltip for manufacturer column.
|
void |
unselectAllRows()
Unselect all rows and proceed accordingly, i.e.
|
void |
updateColumns()
Updates columns according to column template and loads data in them.
|
public ManufacturerRequestManager()
@PostConstruct public void init()
public String getRequestedManufacturerName()
public void setRequestedManufacturerName(String requestedManufacturerName)
public List<ManufacturerUI> getManufacturers()
public List<ManufacturerUI> getFilteredManufacturers()
public void setFilteredManufacturers(List<ManufacturerUI> filteredManufacturers)
filteredManufacturers - the filtered manufacturers to setpublic List<ManufacturerUI> getSelectedManufacturers()
public void setSelectedManufacturers(List<ManufacturerUI> selectedManufacturers)
selectedManufacturers - the manufacturers to selectpublic void clearSelectedManufacturers()
public List<ManufacturerUI> getManufacturersToExport()
public SimpleTableExporter getSimpleTableExporter()
getSimpleTableExporter in interface SimpleTableExporterFactorypublic 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 isSingleManufacturerSelected()
true if a single manufacturer is selected, false otherwisepublic boolean getIsAddPopupOpened()
public void prepareAddPopup()
public void onManufacturerAdd()
public void prepareEditPopup()
public void onManufacturerEdit()
public List<ManufacturerUI> getDeletedManufacturers()
public void resetValues()
public void checkManufacturersForDeletion()
public void onManufacturerDelete()
public ManufacturerUI getSelectedManufacturer()
public boolean getEditManufacturer()
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 isManufacturerRequested()
public void resetDisplayView()
public List<ManufacturerColumnUI> getColumns()
public void updateColumns()
public int getNumberOfColumns()
public void isManufacturerNameValid(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
ctx - ctxcomponent - componentvalue - valuejavax.faces.validator.ValidatorException - if manufacturer name is not uniquepublic 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 clearSelection()
public static int getNumberOfEntitiesPerPage()
public int getRowNumber()
public int getRows()
public void setRows(int rows)
rows - number of rows per pagepublic List<String> completeFilter(String query)
query - query to filter forpublic String tooltipForManufacturer(ManufacturerColumnUI column)
column - manufacturer columnCopyright © 2025 European Spallation Source. All rights reserved.