@Override public V3IscsiBond adapt(IscsiBond from) { V3IscsiBond to = new V3IscsiBond(); if (from.isSetLinks()) { to.getLinks().addAll(adaptOut(from.getLinks())); if (from.isSetActions()) { to.setActions(adaptOut(from.getActions())); if (from.isSetComment()) { to.setComment(from.getComment()); if (from.isSetDataCenter()) { to.setDataCenter(adaptOut(from.getDataCenter())); if (from.isSetDescription()) { to.setDescription(from.getDescription()); if (from.isSetId()) { to.setId(from.getId()); if (from.isSetHref()) { to.setHref(from.getHref()); if (from.isSetName()) { to.setName(from.getName()); if (from.isSetNetworks()) { to.setNetworks(new V3Networks()); to.getNetworks().getNetworks().addAll(adaptOut(from.getNetworks().getNetworks()));
@Mapping(from = IscsiBond.class, to = org.ovirt.engine.core.common.businessentities.IscsiBond.class) public static org.ovirt.engine.core.common.businessentities.IscsiBond map(IscsiBond from, org.ovirt.engine.core.common.businessentities.IscsiBond to) { org.ovirt.engine.core.common.businessentities.IscsiBond iscsiBond = (to != null) ? to : new org.ovirt.engine.core.common.businessentities.IscsiBond(); if (from.isSetId()) { iscsiBond.setId(Guid.createGuidFromString(from.getId())); } if (from.isSetDataCenter() && from.getDataCenter().isSetId()) { iscsiBond.setStoragePoolId(Guid.createGuidFromString(from.getDataCenter().getId())); } if (from.isSetName()) { iscsiBond.setName(from.getName()); } if (from.isSetDescription()) { iscsiBond.setDescription(from.getDescription()); } if (from.isSetStorageConnections()) { for (StorageConnection conn : from.getStorageConnections().getStorageConnections()) { iscsiBond.getStorageConnectionIds().add(conn.getId()); } } if (from.isSetNetworks()) { for (Network network : from.getNetworks().getNetworks()) { iscsiBond.getNetworkIds().add(Guid.createGuidFromString(network.getId())); } } return iscsiBond; }
@Override public IscsiBond adapt(V3IscsiBond from) { IscsiBond to = new IscsiBond(); if (from.isSetLinks()) { to.getLinks().addAll(adaptIn(from.getLinks())); to.setActions(adaptIn(from.getActions())); to.setComment(from.getComment()); to.setDataCenter(adaptIn(from.getDataCenter())); to.setDescription(from.getDescription()); to.setId(from.getId()); to.setHref(from.getHref()); to.setName(from.getName()); to.setNetworks(new Networks()); to.getNetworks().getNetworks().addAll(adaptIn(from.getNetworks().getNetworks())); to.setStorageConnections(new StorageConnections()); to.getStorageConnections().getStorageConnections().addAll(adaptIn(from.getStorageConnections().getStorageConnections()));
@Override protected void verify(IscsiBond model, IscsiBond transform) { assertNotNull(transform); assertEquals(model.getName(), transform.getName()); assertEquals(model.getId(), transform.getId()); assertEquals(model.getDescription(), transform.getDescription()); if (model.isSetDataCenter()) { assertEquals(model.getDataCenter().getId(), transform.getDataCenter().getId()); } else { assertNull(transform.getDataCenter()); } verifyNetworks(model.getNetworks(), transform.getNetworks()); verifyStorageConnections(model.getStorageConnections(), transform.getStorageConnections()); }
@Mapping(from = org.ovirt.engine.core.common.businessentities.IscsiBond.class, to = IscsiBond.class) public static IscsiBond map(org.ovirt.engine.core.common.businessentities.IscsiBond from, IscsiBond to) { IscsiBond iscsiBond = (to != null) ? to : new IscsiBond(); iscsiBond.setDataCenter(dataCenter); iscsiBond.setName(from.getName()); iscsiBond.setDescription(from.getDescription()); iscsiBond.setId(from.getId().toString()); networks.getNetworks().add(network); iscsiBond.setNetworks(networks); connections.getStorageConnections().add(conn); iscsiBond.setStorageConnections(connections);
/** * Create an instance of {@link IscsiBond } * */ public IscsiBond createIscsiBond() { return new IscsiBond(); }
public static void validateAdd(IscsiBond bond) { if (bond == null) { throw new ValidationException("Parameter 'bond' is mandatory but was not provided."); } if (bond.getName()==null) { throw new ValidationException("Parameter 'bond.name' is mandatory but was not provided."); } }