Martin Peřina has uploaded a new change for review. Change subject: core: Use ToStringBuilder in network classes ......................................................................
core: Use ToStringBuilder in network classes Refactor existing toString() methods to use ToStringBuilder in network classes. Change-Id: I1919a8ef62cac9ed5f9d68306de29588e86ae6e0 Signed-off-by: Martin Perina <mper...@redhat.com> --- M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/OpenstackNetworkProviderProperties.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Bond.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ExternalSubnet.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/HostNetworkQos.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/HostNicVfsConfig.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Network.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/NetworkCluster.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/NetworkClusterId.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Nic.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetwork.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VdsNetworkInterface.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Vlan.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VmNetworkInterface.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VmNic.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VnicProfile.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/NetworkVdsmVDSCommandParameters.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/SetupNetworksVdsCommandParameters.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/ValidateStorageDomainVDSCommandParameters.java 18 files changed, 180 insertions(+), 292 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/82/39982/1 diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/OpenstackNetworkProviderProperties.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/OpenstackNetworkProviderProperties.java index ff11e8d..db33bde 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/OpenstackNetworkProviderProperties.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/OpenstackNetworkProviderProperties.java @@ -2,6 +2,8 @@ import java.io.Serializable; +import org.ovirt.engine.core.common.utils.ToStringBuilder; + public class OpenstackNetworkProviderProperties extends TenantProviderProperties { private static final long serialVersionUID = -7470940167999871534L; @@ -79,14 +81,9 @@ } @Override - public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("OpenstackNetworkProviderProperties [pluginType=") - .append(getPluginType()) - .append(", tenantName=") - .append(getTenantName()) - .append("]"); - return builder.toString(); + protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { + return super.appendAttributes(tsb) + .append("pluginType", getPluginType()); } public static class MessagingConfiguration implements Serializable { diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Bond.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Bond.java index 2ea3a9a..f7acc46 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Bond.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Bond.java @@ -1,10 +1,9 @@ package org.ovirt.engine.core.common.businessentities.network; -import java.util.Map; - import javax.validation.constraints.Pattern; import org.ovirt.engine.core.common.businessentities.BusinessEntitiesDefinitions; +import org.ovirt.engine.core.common.utils.ToStringBuilder; public class Bond extends VdsNetworkInterface { @@ -33,11 +32,10 @@ } @Override - protected Map<String, Object> constructStringAttributes() { - Map<String, Object> attributes = super.constructStringAttributes(); - attributes.put("macAddress", getMacAddress()); - attributes.put("bondOptions", getBondOptions()); - attributes.put("labels", getLabels()); - return attributes; + protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { + return super.appendAttributes(tsb) + .append("macAddress", getMacAddress()) + .append("bondOptions", getBondOptions()) + .append("labels", getLabels()); } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ExternalSubnet.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ExternalSubnet.java index 1a29a2c..0a108c1 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ExternalSubnet.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ExternalSubnet.java @@ -7,6 +7,7 @@ import org.ovirt.engine.core.common.businessentities.IVdcQueryable; import org.ovirt.engine.core.common.businessentities.Nameable; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.common.validation.annotation.Cidr; import org.ovirt.engine.core.common.validation.group.CreateEntity; import org.ovirt.engine.core.common.validation.group.RemoveEntity; @@ -96,23 +97,15 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("Subnet [id=") - .append(getId()) - .append(", name=") - .append(getName()) - .append(", cidr=") - .append(getCidr()) - .append(", ipVersion=") - .append(getIpVersion()) - .append(", externalNetwork=") - .append(getExternalNetwork()) - .append(", gateway=") - .append(getGateway()) - .append(", dnsServers=") - .append(getDnsServers()) - .append("]"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("id", getId()) + .append("name", getName()) + .append("cidr", getCidr()) + .append("ipVersion", getIpVersion()) + .append("externalNetwork", getExternalNetwork()) + .append("gateway", getGateway()) + .append("dnsServers", getDnsServers()) + .build(); } @Override diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/HostNetworkQos.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/HostNetworkQos.java index 2347d89..e030302 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/HostNetworkQos.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/HostNetworkQos.java @@ -4,6 +4,7 @@ import org.ovirt.engine.core.common.businessentities.qos.QosType; import org.ovirt.engine.core.common.config.ConfigValues; import org.ovirt.engine.core.common.utils.ObjectUtils; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.common.validation.annotation.ConfiguredRange; public class HostNetworkQos extends QosBase { @@ -52,15 +53,11 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("[outAverageLinkshare=") - .append(renderQosParameter(outAverageLinkshare)) - .append(", outAverageUpperlimit=") - .append(renderQosParameter(outAverageUpperlimit)) - .append(", outAverageRealtime=") - .append(renderQosParameter(outAverageRealtime)) - .append("]"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("outAverageLinkshare", renderQosParameter(outAverageLinkshare)) + .append("outAverageUpperlimit", renderQosParameter(outAverageUpperlimit)) + .append("outAverageRealtime", renderQosParameter(outAverageRealtime)) + .build(); } @Override diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/HostNicVfsConfig.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/HostNicVfsConfig.java index 3c62167..e4c1c34 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/HostNicVfsConfig.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/HostNicVfsConfig.java @@ -7,6 +7,7 @@ import org.ovirt.engine.core.common.businessentities.BusinessEntity; import org.ovirt.engine.core.common.businessentities.IVdcQueryable; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.compat.Guid; public class HostNicVfsConfig extends IVdcQueryable implements Serializable, BusinessEntity<Guid> { @@ -120,23 +121,15 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append(" {id=") - .append(getId()) - .append(" {nicId=") - .append(getNicId()) - .append(" {allNetworksAllowed=") - .append(isAllNetworksAllowed()) - .append(" {maxNumOfVfs=") - .append(getMaxNumOfVfs()) - .append(" {numOfVfs=") - .append(getNumOfVfs()) - .append(" {networks=") - .append(getNetworks()) - .append(" {networkLabels=") - .append(getNetworkLabels()) - .append("}"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("id", getId()) + .append("nicId", getNicId()) + .append("allNetworksAllowed", isAllNetworksAllowed()) + .append("maxNumOfVfs", getMaxNumOfVfs()) + .append("numOfVfs", getNumOfVfs()) + .append("networks", getNetworks()) + .append("networkLabels", getNetworkLabels()) + .build(); } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Network.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Network.java index b4307a9..83a74e4 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Network.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Network.java @@ -14,6 +14,7 @@ import org.ovirt.engine.core.common.businessentities.IVdcQueryable; import org.ovirt.engine.core.common.businessentities.Nameable; import org.ovirt.engine.core.common.utils.ObjectUtils; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.common.utils.ValidationUtils; import org.ovirt.engine.core.common.validation.annotation.MTU; import org.ovirt.engine.core.common.validation.annotation.ValidName; @@ -219,40 +220,23 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(" {id=") - .append(getId()) - .append(", description=") - .append(getDescription()) - .append(", comment=") - .append(getComment()) - .append(", subnet=") - .append(getSubnet()) - .append(", gateway=") - .append(getGateway()) - .append(", type=") - .append(getType()) - .append(", vlanId=") - .append(getVlanId()) - .append(", stp=") - .append(getStp()) - .append(", dataCenterId=") - .append(getDataCenterId()) - .append(", mtu=") - .append(getMtu()) - .append(", vmNetwork=") - .append(isVmNetwork()) - .append(", cluster=") - .append(getCluster()) - .append(", providedBy=") - .append(getProvidedBy()) - .append(", label=") - .append(getLabel()) - .append(", qosId=") - .append(getQosId()) - .append("}"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("id", getId()) + .append("description", getDescription()) + .append("comment", getComment()) + .append("subnet", getSubnet()) + .append("gateway", getGateway()) + .append("type", getType()) + .append("vlanId", getVlanId()) + .append("stp", getStp()) + .append("dataCenterId", getDataCenterId()) + .append("mtu", getMtu()) + .append("vmNetwork", isVmNetwork()) + .append("cluster", getCluster()) + .append("providedBy", getProvidedBy()) + .append("label", getLabel()) + .append("qosId", getQosId()) + .build(); } @Override diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/NetworkCluster.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/NetworkCluster.java index dda6708..98c3b41 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/NetworkCluster.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/NetworkCluster.java @@ -2,6 +2,7 @@ import org.ovirt.engine.core.common.businessentities.BusinessEntityWithStatus; import org.ovirt.engine.core.common.businessentities.IVdcQueryable; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.compat.Guid; public class NetworkCluster extends IVdcQueryable implements BusinessEntityWithStatus<NetworkClusterId, NetworkStatus> { @@ -130,23 +131,15 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("NetworkCluster {id=") - .append(getId()) - .append(", status=") - .append(getStatus()) - .append(", display=") - .append(isDisplay()) - .append(", required=") - .append(isRequired()) - .append(", migration=") - .append(isMigration()) - .append(", management=") - .append(isManagement()) - .append(", gluster=") - .append(isGluster()) - .append("}"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("id", getId()) + .append("status", getStatus()) + .append("display", isDisplay()) + .append("required", isRequired()) + .append("migration", isMigration()) + .append("management", isManagement()) + .append("gluster", isGluster()) + .build(); } @Override diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/NetworkClusterId.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/NetworkClusterId.java index 52ad920..1750911 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/NetworkClusterId.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/NetworkClusterId.java @@ -2,6 +2,7 @@ import java.io.Serializable; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.compat.Guid; public class NetworkClusterId implements Serializable { @@ -76,12 +77,9 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("{clusterId=") - .append(getClusterId()) - .append(", networkId=") - .append(getNetworkId()) - .append("}"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("clusterId", getClusterId()) + .append("networkId", getNetworkId()) + .build(); } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Nic.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Nic.java index 8767f3c..5d2f8a5 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Nic.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Nic.java @@ -1,6 +1,6 @@ package org.ovirt.engine.core.common.businessentities.network; -import java.util.Map; +import org.ovirt.engine.core.common.utils.ToStringBuilder; public class Nic extends VdsNetworkInterface { @@ -17,12 +17,11 @@ } @Override - protected Map<String, Object> constructStringAttributes() { - Map<String, Object> attributes = super.constructStringAttributes(); - attributes.put("macAddress", getMacAddress()); - attributes.put("bondName", getBondName()); - attributes.put("speed", getSpeed()); - attributes.put("labels", getLabels()); - return attributes; + protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { + return super.appendAttributes(tsb) + .append("macAddress", getMacAddress()) + .append("bondName", getBondName()) + .append("speed", getSpeed()) + .append("labels", getLabels()); } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetwork.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetwork.java index 132d53b..128d40d 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetwork.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetwork.java @@ -2,6 +2,7 @@ import java.io.Serializable; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.compat.Guid; public class ProviderNetwork implements Serializable { @@ -69,12 +70,9 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("ProviderNetwork [providerId=") - .append(getProviderId()) - .append(", externalId=") - .append(getExternalId()) - .append("]"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("providerId", getProviderId()) + .append("externalId", getExternalId()) + .build(); } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VdsNetworkInterface.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VdsNetworkInterface.java index 822e515..c614eb6 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VdsNetworkInterface.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VdsNetworkInterface.java @@ -1,18 +1,15 @@ package org.ovirt.engine.core.common.businessentities.network; import java.io.Serializable; -import java.util.Iterator; -import java.util.LinkedHashMap; import java.util.Map; -import java.util.Map.Entry; import java.util.Set; - import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; import javax.validation.constraints.Size; import org.ovirt.engine.core.common.businessentities.BusinessEntitiesDefinitions; import org.ovirt.engine.core.common.utils.ObjectUtils; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.common.utils.ValidationUtils; import org.ovirt.engine.core.common.validation.annotation.Mask; import org.ovirt.engine.core.common.validation.annotation.ValidNetworkConfiguration; @@ -430,46 +427,26 @@ setCustomProperties(sourceNic.getCustomProperties()); } - protected Map<String, Object> constructStringAttributes() { - Map<String, Object> attributes = new LinkedHashMap<>(); - attributes.put("id", getId()); - attributes.put("vdsId", getVdsId()); - attributes.put("networkName", getNetworkName()); - attributes.put("bootProtocol", getBootProtocol()); - attributes.put("address", getAddress()); - attributes.put("subnet", getSubnet()); - attributes.put("gateway", getGateway()); - attributes.put("mtu", getMtu()); - attributes.put("bridged", isBridged()); - attributes.put("type", getType()); - attributes.put("networkImplementationDetails", getNetworkImplementationDetails()); - attributes.put("qos", getQos()); - attributes.put("qosOverridden", isQosOverridden()); - attributes.put("customProperties", getCustomProperties()); - return attributes; - } - - private static void appendEntry(StringBuilder builder, Entry<String, Object> entry) { - builder.append(entry.getKey()).append('=').append(entry.getValue()); + protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { + return tsb.append("id", getId()) + .append("vdsId", getVdsId()) + .append("networkName", getNetworkName()) + .append("bootProtocol", getBootProtocol()) + .append("address", getAddress()) + .append("subnet", getSubnet()) + .append("gateway", getGateway()) + .append("mtu", getMtu()) + .append("bridged", isBridged()) + .append("type", getType()) + .append("networkImplementationDetails", getNetworkImplementationDetails()) + .append("qos", getQos()) + .append("qosOverridden", isQosOverridden()) + .append("customProperties", getCustomProperties()); } @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append(getName()).append(" {"); - - Map<String, Object> attributes = constructStringAttributes(); - if (attributes != null && !attributes.isEmpty()) { - Iterator<Entry<String, Object>> i = attributes.entrySet().iterator(); - appendEntry(builder, i.next()); - while (i.hasNext()) { - builder.append(", "); - appendEntry(builder, i.next()); - } - } - - builder.append("}"); - return builder.toString(); + return appendAttributes(ToStringBuilder.forInstance(this)).build(); } @Override @@ -641,13 +618,10 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("{inSync=") - .append(isInSync()) - .append(", managed=") - .append(isManaged()) - .append("}"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("inSync", isInSync()) + .append("managed", isManaged()) + .build(); } } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Vlan.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Vlan.java index 244e234..77b8943 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Vlan.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/Vlan.java @@ -1,6 +1,6 @@ package org.ovirt.engine.core.common.businessentities.network; -import java.util.Map; +import org.ovirt.engine.core.common.utils.ToStringBuilder; public class Vlan extends VdsNetworkInterface { @@ -17,10 +17,9 @@ } @Override - protected Map<String, Object> constructStringAttributes() { - Map<String, Object> attributes = super.constructStringAttributes(); - attributes.put("baseInterface", getBaseInterface()); - attributes.put("vlanId", getVlanId()); - return attributes; + protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { + return super.appendAttributes(tsb) + .append("baseInterface", getBaseInterface()) + .append("vlanId", getVlanId()); } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VmNetworkInterface.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VmNetworkInterface.java index 21abd8c..f173796 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VmNetworkInterface.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VmNetworkInterface.java @@ -1,6 +1,7 @@ package org.ovirt.engine.core.common.businessentities.network; import org.ovirt.engine.core.common.utils.ObjectUtils; +import org.ovirt.engine.core.common.utils.ToStringBuilder; /** * <code>VmNetworkInterface</code> defines a type of {@link VmNic} for instances of {@link VM}. @@ -96,38 +97,22 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(" {id=") - .append(getId()) - .append(", networkName=") - .append(getNetworkName()) - .append(", vnicProfileName=") - .append(getVnicProfileName()) - .append(", vnicProfileId=") - .append(getVnicProfileId()) - .append(", speed=") - .append(getSpeed()) - .append(", type=") - .append(getType()) - .append(", macAddress=") - .append(getMacAddress()) - .append(", active=") - .append(isPlugged()) - .append(", linked=") - .append(isLinked()) - .append(", portMirroring=") - .append(isPortMirroring()) - .append(", vmId=") - .append(getVmId()) - .append(", vmName=") - .append(getVmName()) - .append(", vmTemplateId=") - .append(getVmTemplateId()) - .append(", QoSName=") - .append(getQosName()) - .append("}"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("id", getId()) + .append("networkName", getNetworkName()) + .append("vnicProfileName", getVnicProfileName()) + .append("vnicProfileId", getVnicProfileId()) + .append("speed", getSpeed()) + .append("type", getType()) + .append("macAddress", getMacAddress()) + .append("active", isPlugged()) + .append("linked", isLinked()) + .append("portMirroring", isPortMirroring()) + .append("vmId", getVmId()) + .append("vmName", getVmName()) + .append("vmTemplateId", getVmTemplateId()) + .append("QoSName", getQosName()) + .build(); } @Override diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VmNic.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VmNic.java index 1293e25..a1476f6 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VmNic.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VmNic.java @@ -5,6 +5,7 @@ import org.ovirt.engine.core.common.utils.MacAddressValidationPatterns; import org.ovirt.engine.core.common.utils.ObjectUtils; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.common.validation.annotation.ValidNameWithDot; import org.ovirt.engine.core.common.validation.group.CreateEntity; import org.ovirt.engine.core.common.validation.group.UpdateEntity; @@ -108,26 +109,16 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(" {id=") - .append(getId()) - .append(", vnicProfileId=") - .append(getVnicProfileId()) - .append(", speed=") - .append(getSpeed()) - .append(", type=") - .append(getType()) - .append(", macAddress=") - .append(getMacAddress()) - .append(", linked=") - .append(isLinked()) - .append(", vmId=") - .append(getVmId()) - .append(", vmTemplateId=") - .append(getVmTemplateId()) - .append("}"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("id", getId()) + .append("vnicProfileId", getVnicProfileId()) + .append("speed", getSpeed()) + .append("type", getType()) + .append("macAddress", getMacAddress()) + .append("linked", isLinked()) + .append("vmId", getVmId()) + .append("vmTemplateId", getVmTemplateId()) + .build(); } @Override diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VnicProfile.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VnicProfile.java index af5bd43..f3dd056 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VnicProfile.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/VnicProfile.java @@ -10,6 +10,7 @@ import org.ovirt.engine.core.common.businessentities.IVdcQueryable; import org.ovirt.engine.core.common.businessentities.Nameable; import org.ovirt.engine.core.common.utils.ObjectUtils; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.common.validation.annotation.ValidName; import org.ovirt.engine.core.common.validation.group.CreateEntity; import org.ovirt.engine.core.common.validation.group.RemoveEntity; @@ -161,23 +162,14 @@ @Override public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(" {id=") - .append(getId()) - .append(", networkId=") - .append(getNetworkId()) - .append(", networkQosId=") - .append(getNetworkQosId()) - .append(", portMirroring=") - .append(isPortMirroring()) - .append(", passthrough=") - .append(isPassthrough()) - .append(", customProperties=") - .append(getCustomProperties()) - .append(", description=") - .append(getDescription()) - .append("}"); - return builder.toString(); + return ToStringBuilder.forInstance(this) + .append("id", getId()) + .append("networkId", getNetworkId()) + .append("networkQosId", getNetworkQosId()) + .append("portMirroring", isPortMirroring()) + .append("passthrough", isPassthrough()) + .append("customProperties", getCustomProperties()) + .append("description", getDescription()) + .build(); } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/NetworkVdsmVDSCommandParameters.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/NetworkVdsmVDSCommandParameters.java index b1ded83..78ec4f1 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/NetworkVdsmVDSCommandParameters.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/NetworkVdsmVDSCommandParameters.java @@ -1,9 +1,8 @@ package org.ovirt.engine.core.common.vdscommands; -import java.util.Arrays; - import org.ovirt.engine.core.common.businessentities.network.Network; import org.ovirt.engine.core.common.businessentities.network.NetworkBootProtocol; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.compat.Guid; public class NetworkVdsmVDSCommandParameters extends VdsIdVDSCommandParametersBase { @@ -207,26 +206,23 @@ } @Override - public String toString() { - return String.format("%s, networkName=%s, oldNetworkName=%s, hostAddr=%s, checkConnectivity=%s, " - + "connectionTimeout=%s, vlanId=%s, bondName=%s, nics=%s, inetAddr=%s, networkMask=%s, gateway=%s, " - + "stp=%s, bondingOptions=%s, bootProtocol=%s, vmNetwork=%s, network=%s", - super.toString(), - getNetworkName(), - getOldNetworkName(), - getHostAddr(), - getCheckConnectivity(), - getConnectionTimeout(), - getVlanId(), - getBondName(), - Arrays.toString(getNics()), - getInetAddr(), - getNetworkMask(), - getGateway(), - getStp(), - getBondingOptions(), - getBootProtocol(), - isVmNetwork(), - getNetwork()); + protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { + return super.appendAttributes(tsb) + .append("networkName", getNetworkName()) + .append("oldNetworkName", getOldNetworkName()) + .append("hostAddr", getHostAddr()) + .append("checkConnectivity", getCheckConnectivity()) + .append("connectionTimeout", getConnectionTimeout()) + .append("vlanId", getVlanId()) + .append("bondName", getBondName()) + .append("nics", getNics()) + .append("inetAddr", getInetAddr()) + .append("networkMask", getNetworkMask()) + .append("gateway", getGateway()) + .append("stp", getStp()) + .append("bondingOptions", getBondingOptions()) + .append("bootProtocol", getBootProtocol()) + .append("vmNetwork", isVmNetwork()) + .append("network", getNetwork()); } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/SetupNetworksVdsCommandParameters.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/SetupNetworksVdsCommandParameters.java index c185aac..e46d404 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/SetupNetworksVdsCommandParameters.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/SetupNetworksVdsCommandParameters.java @@ -5,10 +5,10 @@ import java.util.List; import java.util.Set; -import org.ovirt.engine.core.common.businessentities.Entities; import org.ovirt.engine.core.common.businessentities.VDS; import org.ovirt.engine.core.common.businessentities.network.Network; import org.ovirt.engine.core.common.businessentities.network.VdsNetworkInterface; +import org.ovirt.engine.core.common.utils.ToStringBuilder; public class SetupNetworksVdsCommandParameters extends VdsIdVDSCommandParametersBase { private VDS vds; @@ -123,16 +123,15 @@ } @Override - public String toString() { - return String.format("%s, force=%s, checkConnectivity=%s, conectivityTimeout=%s,%n\tnetworks=%s,%n\tbonds=%s,%n\tinterfaces=%s,%n\tremovedNetworks=%s,%n\tremovedBonds=%s", - super.toString(), - isForce(), - isCheckConnectivity(), - getConectivityTimeout(), - Entities.collectionToString(getNetworks(), "\t\t"), - Entities.collectionToString(getBonds(), "\t\t"), - Entities.collectionToString(getInterfaces(), "\t\t"), - getRemovedNetworks(), - getRemovedBonds()); + protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { + return super.appendAttributes(tsb) + .append("force", isForce()) + .append("checkConnectivity", isCheckConnectivity()) + .append("connectivityTimeout", getConectivityTimeout()) + .append("networks", getNetworks()) + .append("bonds", getBonds()) + .append("interfaces", getInterfaces()) + .append("removedNetworks", getRemovedNetworks()) + .append("removedBonds", getRemovedBonds()); } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/ValidateStorageDomainVDSCommandParameters.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/ValidateStorageDomainVDSCommandParameters.java index 5722333..8173043 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/ValidateStorageDomainVDSCommandParameters.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/vdscommands/ValidateStorageDomainVDSCommandParameters.java @@ -1,5 +1,6 @@ package org.ovirt.engine.core.common.vdscommands; +import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.compat.Guid; public class ValidateStorageDomainVDSCommandParameters extends VdsIdVDSCommandParametersBase { @@ -23,7 +24,8 @@ } @Override - public String toString() { - return String.format("%s, storageDomainId=%s", super.toString(), getStorageDomainId()); + protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { + return super.appendAttributes(tsb) + .append("storageDomainId", getStorageDomainId()); } } -- To view, visit https://gerrit.ovirt.org/39982 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1919a8ef62cac9ed5f9d68306de29588e86ae6e0 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Martin Peřina <mper...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches