private void onSetParameter() { if (getEntity() == null) { return; } GlusterVolumeEntity volume = getEntity(); VolumeParameterModel model = (VolumeParameterModel) getWindow(); if (!model.validate()) { return; } GlusterVolumeOptionEntity option = new GlusterVolumeOptionEntity(); option.setVolumeId(volume.getId()); option.setKey(model.getSelectedKey().getEntity()); option.setValue(model.getValue().getEntity()); model.startProgress(); Frontend.getInstance() .runAction( VdcActionType.SetGlusterVolumeOption, new GlusterVolumeOptionParameters(option), new IFrontendActionAsyncCallback() { @Override public void executed(FrontendActionAsyncResult result) { VolumeParameterListModel localModel = (VolumeParameterListModel) result.getState(); localModel.postOnSetParameter(result.getReturnValue()); } }, this); }
public GlusterVolumeOptionEntity(Guid volumeId, String key, String value) { setVolumeId(volumeId); setKey(key); setValue(value); }