@Override public Response remove() { get(); StoragePoolParametersBase params = new StoragePoolParametersBase(asGuid(id)); boolean force = ParametersHelper.getBooleanParameter(httpHeaders, uriInfo, FORCE, true, false); if (force) { params.setForceDelete(force); } return performAction(ActionType.RemoveStoragePool, params); } }
private void rollback5() { Enlistment enlistment = context.enlistment; EnlistmentContext enlistmentContext = (EnlistmentContext) enlistment.getContext(); // Try to remove data center. if (enlistmentContext.getDataCenterId() != null) { Frontend.getInstance().runAction(ActionType.RemoveStoragePool, new StoragePoolParametersBase(enlistmentContext.getDataCenterId())); } // Call done, no matter whether the data center deletion was successful. context.enlistment = null; enlistment.done(); }
public void onRemove() { ConfirmationModel model = (ConfirmationModel) getWindow(); if (model.getProgress() != null) { return; } ArrayList<ActionParametersBase> parameters = new ArrayList<>(); for (StoragePool a : getSelectedItems()) { parameters.add(new StoragePoolParametersBase(a.getId())); } model.startProgress(); Frontend.getInstance().runMultipleAction(ActionType.RemoveStoragePool, parameters, result -> { ConfirmationModel localModel = (ConfirmationModel) result.getState(); localModel.stopProgress(); cancel(); }, model); }
public void onForceRemove() { ConfirmationModel model = (ConfirmationModel) getWindow(); if (!model.validate()) { return; } StoragePoolParametersBase tempVar = new StoragePoolParametersBase(getSelectedItem().getId()); tempVar.setForceDelete(true); ActionParametersBase parametersBase = tempVar; Frontend.getInstance().runAction(ActionType.RemoveStoragePool, parametersBase); cancel(); }