public EditIscsiBondParameters(IscsiBond iscsiBond) { setIscsiBond(iscsiBond); }
@Override public Response remove() { get(); IscsiBond iscsiBond = parent.getIscsiBond(); iscsiBond.getStorageConnectionIds().remove(id); return performAction(ActionType.EditIscsiBond, new EditIscsiBondParameters(iscsiBond)); } }
@Override public Response remove() { get(); IscsiBond iscsiBond = parent.getIscsiBond(); iscsiBond.getNetworkIds().remove(guid); return performAction(ActionType.EditIscsiBond, new EditIscsiBondParameters(iscsiBond)); } }
@Override public Response add(Network network) { org.ovirt.engine.core.common.businessentities.network.Network entity = NetworkMapper.map(network, null); IscsiBond iscsiBond = getIscsiBond(); iscsiBond.getNetworkIds().add(entity.getId()); return performAction(ActionType.EditIscsiBond, new EditIscsiBondParameters(iscsiBond)); }
@Override public Response add(StorageConnection conn) { StorageServerConnections entity = StorageDomainMapper.map(conn, null); IscsiBond iscsiBond = getIscsiBond(); iscsiBond.getStorageConnectionIds().add(entity.getId()); return performAction(ActionType.EditIscsiBond, new EditIscsiBondParameters(iscsiBond)); }
@Override public IscsiBond update(IscsiBond iscsiBond) { return performUpdate(iscsiBond, new QueryIdResolver<>(QueryType.GetIscsiBondById, IdQueryParameters.class), ActionType.EditIscsiBond, (incoming, entity) -> new EditIscsiBondParameters( getMapper(modelType, org.ovirt.engine.core.common.businessentities.IscsiBond.class).map(incoming, entity) )); }
private void updateBond() { IscsiBond newIscsiBond = createIscsiBond(); newIscsiBond.setId(getIscsiBond().getId()); EditIscsiBondParameters params = new EditIscsiBondParameters(newIscsiBond); startProgress(); Frontend.getInstance().runAction(ActionType.EditIscsiBond, params, result -> { IscsiBondModel model = (IscsiBondModel) result.getState(); model.stopProgress(); model.cancel(); }, this); }