/** * Handles remove request handlers request. * * @param event Request Invocation Event. */ public void handleTblRequestHandlerListButtonDeleteRequest(RequestInvocationEvent event) throws ModelControlException { setSubmitCycle(true); CCActionTable table = (CCActionTable) getChild(SCSAML2SOAPBindingModelImpl.ATTRIBUTE_NAME_REQUEST_HANDLER_LIST); table.restoreStateData(); CCActionTableModel tblModel = (CCActionTableModel) propertySheetModel.getModel( SCSAML2SOAPBindingModelImpl.ATTRIBUTE_NAME_REQUEST_HANDLER_LIST); Integer[] selected = tblModel.getSelectedRows(); if ((selected != null) && (selected.length > 0)) { OrderedSet tblValues = (OrderedSet) getPageSessionAttribute( SCSAML2SOAPBindingModelImpl.ATTRIBUTE_NAME_REQUEST_HANDLER_LIST); tblValues.removeAll(selected); setPageSessionAttribute( SCSAML2SOAPBindingModelImpl.ATTRIBUTE_NAME_REQUEST_HANDLER_LIST, tblValues); populateRequestHandlerListTable(tblValues); setInlineAlertMessage(CCAlert.TYPE_INFO, "message.information", "message.profile.modified"); setPageSessionAttribute(PAGE_MODIFIED, "1"); } forwardTo(); }
/** * Deletes sub configuration. * * @param event Request Invocation Event. * @throws ModelControlException if table model cannot be restored. */ public void handleTblSubConfigButtonDeleteRequest(RequestInvocationEvent event) throws ModelControlException { submitCycle = true; CCActionTable tbl = (CCActionTable) getChild(AMPropertySheetModel.TBL_SUB_CONFIG); tbl.restoreStateData(); CCActionTableModel tblModel = (CCActionTableModel) tbl.getModel(); Integer[] selected = tblModel.getSelectedRows(); SerializedField szCache = (SerializedField) getChild(SZ_CACHE); List list = (List) szCache.getSerializedObj(); Set names = new HashSet(selected.length * 2); for (int i = 0; i < selected.length; i++) { SMSubConfig sc = (SMSubConfig) list.get(selected[i].intValue()); names.add(sc.getName()); } try { SubSchemaModel model = (SubSchemaModel) getModel(); model.deleteSubConfigurations(names); if (selected.length == 1) { setInlineAlertMessage( CCAlert.TYPE_INFO, "message.information", "subconfig.message.deleted"); } else { setInlineAlertMessage( CCAlert.TYPE_INFO, "message.information", "subconfig.message.deleted.pural"); } } catch (AMConsoleException e) { setInlineAlertMessage(CCAlert.TYPE_ERROR, "message.error", e.getMessage()); } submitCycle = false; forwardTo(); }
/** * Called on request from the UI to delete an event handler. * * @param event Request Invocation Event. */ @SuppressWarnings("unused") public void handleTblSubConfigButtonDeleteRequest(RequestInvocationEvent event) throws ModelControlException { submitCycle = true; CCActionTable tbl = (CCActionTable) getChild(TBL_SUB_CONFIG); tbl.restoreStateData(); CCActionTableModel tblModel = (CCActionTableModel) tbl.getModel(); Integer[] selected = tblModel.getSelectedRows(); SerializedField szCache = (SerializedField) getChild(SZ_CACHE); List list = szCache.getSerializedObj(); Set<String> names = new HashSet<>(selected.length * 2); for (Integer index : selected) { SMSubConfig sc = (SMSubConfig) list.get(index); names.add(sc.getName()); } try { AbstractAuditModel model = (AbstractAuditModel) getModel(); model.deleteEventHandles(names); if (selected.length == 1) { setInlineAlertMessage(TYPE_INFO, INFORMATION_MESSAGE, "event.handler.message.deleted"); } else { setInlineAlertMessage( TYPE_INFO, INFORMATION_MESSAGE, "event.handler.message.deleted.plural"); } } catch (AMConsoleException e) { setInlineAlertMessage(TYPE_ERROR, ERROR_MESSAGE, e.getMessage()); } submitCycle = false; forwardTo(); }
/** * Handles remove handler request. * * @param event Request Invocation Event. */ public void handleTblHandlersButtonDeleteRequest(RequestInvocationEvent event) throws ModelControlException { setSubmitCycle(true); CCActionTable table = (CCActionTable) getChild(WSAuthNServicesModelImpl.ATTRIBUTE_NAME_HANDLERS); table.restoreStateData(); CCActionTableModel tblModel = (CCActionTableModel) propertySheetModel.getModel(WSAuthNServicesModelImpl.ATTRIBUTE_NAME_HANDLERS); Integer[] selected = tblModel.getSelectedRows(); if ((selected != null) && (selected.length > 0)) { OrderedSet tblValues = (OrderedSet) getPageSessionAttribute(WSAuthNServicesModelImpl.ATTRIBUTE_NAME_HANDLERS); tblValues.removeAll(selected); setPageSessionAttribute(WSAuthNServicesModelImpl.ATTRIBUTE_NAME_HANDLERS, tblValues); populateHandlersTable(tblValues); } forwardTo(); }