public class CableTypeRequestManager extends Object implements Serializable
| Constructor and Description |
|---|
CableTypeRequestManager()
Constructs the controller bean and handles one time setup.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addManufacturer()
Add column to currently selected displayView
|
void |
cableTypeFileUpload(org.primefaces.event.FileUploadEvent event)
Uploads and stores the file.
|
void |
cableTypeImport()
Performs the cableType import from the file that was last uploaded.
|
void |
cableTypeImportTest()
Performs a test of the cableType import from the file that was last uploaded.
|
boolean |
canImportCableTypes()
Return true if the current user can import approved cable types, else false.
|
void |
checkCableTypesForDeletion()
The method builds a list of cable types that are already deleted.
|
void |
checkCableTypesForRestore()
The method builds a list of cable types that are already restored.
|
void |
clearImportState()
Clears the import state.
|
void |
clearSelectedCableTypes()
Clears the current cable type selection.
|
void |
clearSelection()
Clears the newly created selected cable type so editing is disabled
|
List<Manufacturer> |
completeAvailableManufacturers(String query)
Autocomplete method for manufacturers.
|
List<String> |
completeFilter(String query)
Provide suggestions for cable type given query to filter for.
|
org.primefaces.model.DefaultStreamedContent |
downloadFile(GenericArtifact artifact)
Finds artifact file that was uploaded on the file system and returns it to be downloaded
|
String |
encodeValue(String value)
Encode a value and return the encoded value.
|
void |
excuteQueryId(long id)
Execute query with given id
|
void |
executeQuery(javax.faces.event.ActionEvent e)
Execute selected query.
|
void |
fileToBeSendUpload(org.primefaces.event.FileUploadEvent event)
Uploads and stores the file.
|
void |
filterCableTypes()
Refreshes cable type list based on filters.
|
String |
generateContent() |
String |
getAdditionalInformation() |
List<Manufacturer> |
getAvailableManufacturers() |
List<CableTypeActiveFilter> |
getCableTypeActiveFilterValues() |
List<CableTypeUI> |
getCableTypes() |
org.primefaces.model.StreamedContent |
getCableTypeSheet() |
org.primefaces.model.StreamedContent |
getCableTypeSheetWithCableTypesToExport() |
List<CableTypeUI> |
getCableTypesToExport()
Returns the cable types to be exported, which are the currently filtered and selected cable types, or all
filtered cables if none selected.
|
boolean |
getChangeManufacturersPermission() |
List<CableTypeColumnUI> |
getColumns()
Returns current columns to show in cable data table
|
float |
getCrossSectionOfConductors() |
List<CableTypeUI> |
getDeletedCableTypes() |
boolean |
getEditCableType()
Return true if the current user can edit cable types, else false.
|
boolean |
getFileToBeImportedExists() |
String |
getFileToBeSendName() |
List<CableTypeUI> |
getFilteredCableTypes() |
List<javax.faces.model.SelectItem> |
getFlammabilities() |
String |
getGlobalFilter() |
LoaderResult<CableType> |
getImportResult() |
org.primefaces.model.StreamedContent |
getImportTemplate() |
List<javax.faces.model.SelectItem> |
getInstallationTypes() |
List<javax.faces.model.SelectItem> |
getInstallationTypesWithoutAll() |
String |
getInsulation() |
List<javax.faces.model.SelectItem> |
getInsulations() |
String |
getJacket() |
List<javax.faces.model.SelectItem> |
getJackets() |
List<CableTypeManufacturer> |
getLongManufacturersListOverlay() |
String |
getLongTextOverlayContent() |
String |
getLongTextOverlayHeader() |
int |
getNumberOfColumns() |
int |
getNumberOfConductors() |
static int |
getNumberOfEntitiesPerPage() |
String |
getNumberOfFilteredItems() |
List<javax.faces.model.SelectItem> |
getObsoleteValues() |
String |
getRequestedCableTypeName() |
List<CableTypeUI> |
getRestoredCableTypes() |
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.
|
CableTypeUI |
getSelectedCableType() |
List<CableTypeUI> |
getSelectedCableTypes() |
CableTypeManufacturer |
getSelectedManufacturer() |
List<CableTypeManufacturer> |
getSelectedManufacturers() |
QueryUI |
getSelectedQuery() |
String |
getVoltageRating() |
List<javax.faces.model.SelectItem> |
getVoltages() |
void |
handleManufacturerDatasheetUpload(org.primefaces.event.FileUploadEvent event)
Import and upload datasheet for selected manufacturer.
|
void |
init()
Initializes the bean for initial view display.
|
boolean |
isAddPopupOpened() |
void |
isCableTypeNameValid(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
Validate installation package name.
|
boolean |
isColumnVisible(int columnIndex)
Returns column visibility for column with given index.
|
boolean |
isDeleteButtonDisabled() |
boolean |
isEditButtonEnabled() |
void |
isFloatEntered(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
Validates if entered value is Float number.
|
void |
isIntegerEntered(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
Validates if entered value is Integer number.
|
boolean |
isRestoreButtonDisabled() |
void |
isURLEntered(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
Validates if entered value is URL.
|
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 |
onCableTypeAdd()
Event triggered when cable type is created.
|
void |
onCableTypeDelete()
Event triggered when cable type is deleted.
|
void |
onCableTypeEdit()
Event triggered when cable type is updated.
|
void |
onCableTypeRestore()
Event triggered when cable type is restored.
|
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 cable type dialog.
|
void |
prepareEditPopup()
Prepare for Edit cable type dialog.
|
void |
removeManufacturer()
Remove currently selected displayViewColumn
|
void |
removeManufacturerDatasheet()
Remove datasheet for selected manufacturer.
|
void |
resetFileToBeSendParameters()
Reset all parameters used in request dialog.
|
void |
resetQuery()
Reset query and refresh cable types.
|
void |
resetValues()
Reset values.
|
boolean |
selectedManufacturerHasDatasheet()
Return if selected manufacturer has an associated datasheet.
|
void |
sendCableTypeRequest()
Send cable type request mail.
|
void |
setAdditionalInformation(String additionalInformation)
Set additional informations.
|
void |
setAvailableManufacturers(List<Manufacturer> availableManufacturers) |
void |
setCrossSectionOfConductors(float crossSectionOfConductors)
Set cross section of conductors.
|
void |
setFilteredCableTypes(List<CableTypeUI> filteredCableTypes) |
void |
setGlobalFilter(String globalFilter) |
void |
setInsulation(String insulation)
Set insulation.
|
void |
setJacket(String jacket)
Set jacket.
|
void |
setLongManufacturersOverlayCableType(CableTypeUI longManufacturersOverlayCableType)
Sets the cableType for the long manufacturers popup.
|
void |
setLongTextOverlayContent(String longTextOverlayContent)
Sets and formats text for overlay content.
|
void |
setLongTextOverlayHeader(String longTextOverlayHeader)
Sets the overlay header text.
|
void |
setNumberOfConductors(int numberOfConductors)
Set number of conductors.
|
void |
setRows(int rows)
Sets (current) number of rows/entries per page in pagination component.
|
void |
setSelectedCableTypes(List<CableTypeUI> selectedCableTypes) |
void |
setSelectedManufacturer(CableTypeManufacturer cableTypeManufacturer) |
void |
setSelectedQuery(QueryUI selectedQuery) |
void |
setVoltageRating(String voltageRating)
Set voltage rating.
|
String |
tooltipForCableTypes(CableTypeColumnUI column)
Return tooltip for cable type 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 CableTypeRequestManager()
@PostConstruct public void init()
public List<CableTypeManufacturer> getSelectedManufacturers()
public boolean canImportCableTypes()
public boolean getFileToBeImportedExists()
true if the uploaded file that hasn't been imported yet exists, false otherwisepublic List<CableTypeUI> getCableTypesToExport()
public boolean isEditButtonEnabled()
public boolean isDeleteButtonDisabled()
public boolean isRestoreButtonDisabled()
public List<CableTypeUI> getCableTypes()
public List<javax.faces.model.SelectItem> getInstallationTypes()
public List<javax.faces.model.SelectItem> getInstallationTypesWithoutAll()
public List<javax.faces.model.SelectItem> getObsoleteValues()
public List<javax.faces.model.SelectItem> getVoltages()
public List<javax.faces.model.SelectItem> getInsulations()
public List<javax.faces.model.SelectItem> getJackets()
public List<javax.faces.model.SelectItem> getFlammabilities()
public List<CableTypeUI> getFilteredCableTypes()
public void setFilteredCableTypes(List<CableTypeUI> filteredCableTypes)
filteredCableTypes - the filtered cableTypes to setpublic String getGlobalFilter()
public void setGlobalFilter(String globalFilter)
globalFilter - the global text filter to setpublic List<CableTypeActiveFilter> getCableTypeActiveFilterValues()
public void filterCableTypes()
public LoaderResult<CableType> getImportResult()
public void clearImportState()
public void cableTypeFileUpload(org.primefaces.event.FileUploadEvent event)
event - the event containing the filepublic void cableTypeImportTest()
public void cableTypeImport()
public org.primefaces.model.StreamedContent getCableTypeSheet()
public org.primefaces.model.StreamedContent getCableTypeSheetWithCableTypesToExport()
public org.primefaces.model.StreamedContent getImportTemplate()
public List<CableTypeUI> getSelectedCableTypes()
public void setSelectedCableTypes(List<CableTypeUI> selectedCableTypes)
selectedCableTypes - the cable types to selectpublic void clearSelectedCableTypes()
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 isAddPopupOpened()
public void prepareAddPopup()
public void resetValues()
public void onCableTypeAdd()
public void prepareEditPopup()
public void onCableTypeEdit()
public List<CableTypeUI> getDeletedCableTypes()
public List<CableTypeUI> getRestoredCableTypes()
public void checkCableTypesForDeletion()
public void checkCableTypesForRestore()
public void onCableTypeDelete()
public void onCableTypeRestore()
public void isCableTypeNameValid(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
ctx - faces contextcomponent - ui componentvalue - cable type namepublic void isIntegerEntered(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
ctx - faces contextcomponent - componentvalue - entered valuejavax.faces.validator.ValidatorException - if entered value is not Integer numberpublic void isFloatEntered(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
ctx - faces contextcomponent - componentvalue - entered valuejavax.faces.validator.ValidatorException - if entered value is not Double numberpublic void isURLEntered(javax.faces.context.FacesContext ctx,
javax.faces.component.UIComponent component,
Object value)
ctx - faces contextcomponent - componentvalue - entered valuejavax.faces.validator.ValidatorException - if entered value is not URLpublic CableTypeUI getSelectedCableType()
public boolean getEditCableType()
public int getNumberOfConductors()
public void setNumberOfConductors(int numberOfConductors)
numberOfConductors - number of conductorspublic float getCrossSectionOfConductors()
public void setCrossSectionOfConductors(float crossSectionOfConductors)
crossSectionOfConductors - cross section of conductorspublic String getVoltageRating()
public void setVoltageRating(String voltageRating)
voltageRating - voltage ratingpublic String getJacket()
public void setJacket(String jacket)
jacket - jacketpublic String getInsulation()
public void setInsulation(String insulation)
insulation - insulationpublic String getAdditionalInformation()
public void setAdditionalInformation(String additionalInformation)
additionalInformation - additional informationpublic void fileToBeSendUpload(org.primefaces.event.FileUploadEvent event)
event - the event containing the filepublic String getFileToBeSendName()
public void sendCableTypeRequest()
public String generateContent()
public void resetFileToBeSendParameters()
public String getLongTextOverlayHeader()
public void setLongTextOverlayHeader(String longTextOverlayHeader)
longTextOverlayHeader - overlay header text.public String getLongTextOverlayContent()
public void setLongTextOverlayContent(String longTextOverlayContent)
longTextOverlayContent - overlay content to format.public void setLongManufacturersOverlayCableType(CableTypeUI longManufacturersOverlayCableType)
longManufacturersOverlayCableType - cable type.public List<CableTypeManufacturer> getLongManufacturersListOverlay()
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 List<CableTypeColumnUI> getColumns()
public void updateColumns()
public int getNumberOfColumns()
public List<String> completeFilter(String query)
query - query to filter forpublic List<Manufacturer> completeAvailableManufacturers(String query)
query - the query to filter manufacturerspublic String getRequestedCableTypeName()
public CableTypeManufacturer getSelectedManufacturer()
public boolean selectedManufacturerHasDatasheet()
public void setSelectedManufacturer(CableTypeManufacturer cableTypeManufacturer)
cableTypeManufacturer - the cableTypeManufacturer to setpublic boolean getChangeManufacturersPermission()
public void addManufacturer()
public void moveManufacturerUp()
public void moveManufacturerDown()
public void removeManufacturer()
public void removeManufacturerDatasheet()
public List<Manufacturer> getAvailableManufacturers()
public void setAvailableManufacturers(List<Manufacturer> availableManufacturers)
public void clearSelection()
public void handleManufacturerDatasheetUpload(org.primefaces.event.FileUploadEvent event)
event - file upload eventpublic static int getNumberOfEntitiesPerPage()
public org.primefaces.model.DefaultStreamedContent downloadFile(GenericArtifact artifact) throws FileNotFoundException
artifact - file to be downloadedFileNotFoundException - Thrown if file was not found on file systempublic String encodeValue(String value)
value - the value to encodeEncodingUtility.ENCODING_SCHEME,
EncodingUtility.encode(String),
EncodingUtility.decode(String)public int getRowNumber()
public int getRows()
public void setRows(int rows)
rows - number of rows per pagepublic String tooltipForCableTypes(CableTypeColumnUI column)
column - cable type columnCopyright © 2025 European Spallation Source. All rights reserved.