Skip to content

Commit

Permalink
fix toString() methods of various model classes
Browse files Browse the repository at this point in the history
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
  • Loading branch information
thjaeckle committed Feb 24, 2022
1 parent a081de0 commit a5dee83
Show file tree
Hide file tree
Showing 7 changed files with 47 additions and 20 deletions.
Expand Up @@ -18,19 +18,24 @@
import java.util.Optional;
import java.util.function.Predicate;

import javax.annotation.Nullable;
import javax.annotation.concurrent.Immutable;

import org.eclipse.ditto.base.model.headers.DittoHeaders;
import org.eclipse.ditto.base.model.json.FieldType;
import org.eclipse.ditto.base.model.json.JsonParsableCommand;
import org.eclipse.ditto.base.model.json.JsonSchemaVersion;
import org.eclipse.ditto.base.model.signals.FeatureToggle;
import org.eclipse.ditto.base.model.signals.UnsupportedSchemaVersionException;
import org.eclipse.ditto.base.model.signals.commands.AbstractCommand;
import org.eclipse.ditto.base.model.signals.commands.CommandJsonDeserializer;
import org.eclipse.ditto.json.JsonFactory;
import org.eclipse.ditto.json.JsonField;
import org.eclipse.ditto.json.JsonFieldDefinition;
import org.eclipse.ditto.json.JsonObject;
import org.eclipse.ditto.json.JsonObjectBuilder;
import org.eclipse.ditto.json.JsonPointer;
import org.eclipse.ditto.json.JsonValue;
import org.eclipse.ditto.base.model.headers.DittoHeaders;
import org.eclipse.ditto.base.model.json.FieldType;
import org.eclipse.ditto.base.model.json.JsonParsableCommand;
import org.eclipse.ditto.base.model.json.JsonSchemaVersion;
import org.eclipse.ditto.policies.model.PolicyId;
import org.eclipse.ditto.things.model.Attributes;
import org.eclipse.ditto.things.model.AttributesModelFactory;
Expand All @@ -42,10 +47,6 @@
import org.eclipse.ditto.things.model.ThingDefinition;
import org.eclipse.ditto.things.model.ThingId;
import org.eclipse.ditto.things.model.ThingsModelFactory;
import org.eclipse.ditto.base.model.signals.FeatureToggle;
import org.eclipse.ditto.base.model.signals.UnsupportedSchemaVersionException;
import org.eclipse.ditto.base.model.signals.commands.AbstractCommand;
import org.eclipse.ditto.base.model.signals.commands.CommandJsonDeserializer;
import org.eclipse.ditto.things.model.signals.commands.ThingCommand;
import org.eclipse.ditto.things.model.signals.commands.ThingCommandSizeValidator;
import org.eclipse.ditto.things.model.signals.commands.exceptions.AttributePointerInvalidException;
Expand Down Expand Up @@ -473,14 +474,25 @@ static final class JsonFields {

@Override
public boolean equals(final Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
if (!super.equals(o)) {
return false;
}
final MergeThing that = (MergeThing) o;
return that.canEqual(this) && thingId.equals(that.thingId) && path.equals(that.path) &&
value.equals(that.value);
}

@Override
protected boolean canEqual(@Nullable final Object other) {
return other instanceof MergeThing;
}

@Override
public int hashCode() {
return Objects.hash(super.hashCode(), thingId, path, value);
Expand Down
Expand Up @@ -196,6 +196,11 @@ public int hashCode() {
return Objects.hash(super.hashCode(), thingId, path);
}

@Override
protected boolean canEqual(@Nullable final Object other) {
return other instanceof MergeThingResponse;
}

@Override
public String toString() {
return getClass().getSimpleName() + " [" +
Expand Down
Expand Up @@ -247,7 +247,7 @@ protected boolean canEqual(@Nullable final Object other) {
@Override
public String toString() {
return getClass().getSimpleName() + " [" + super.toString() + ", featureId=" + featureId
+ ", desiredPropertyPointer=" + desiredPropertyPointer + ", desiredPropertyValue" + desiredPropertyValue + "]";
+ ", desiredPropertyPointer=" + desiredPropertyPointer + ", desiredPropertyValue=" + desiredPropertyValue + "]";
}

}
Expand Up @@ -249,7 +249,7 @@ protected boolean canEqual(@Nullable final Object other) {
@Override
public String toString() {
return getClass().getSimpleName() + " [" + super.toString() + ", featureId=" + featureId
+ ", desiredPropertyPointer=" + desiredPropertyPointer + ", desiredPropertyValue" +
+ ", desiredPropertyPointer=" + desiredPropertyPointer + ", desiredPropertyValue=" +
desiredPropertyValue + "]";
}

Expand Down
Expand Up @@ -247,7 +247,7 @@ protected boolean canEqual(@Nullable final Object other) {
@Override
public String toString() {
return getClass().getSimpleName() + " [" + super.toString() + ", featureId=" + featureId
+ ", propertyPointer=" + propertyPointer + ", propertyValue" + propertyValue + "]";
+ ", propertyPointer=" + propertyPointer + ", propertyValue=" + propertyValue + "]";
}

}
Expand Up @@ -247,7 +247,7 @@ protected boolean canEqual(@Nullable final Object other) {
@Override
public String toString() {
return getClass().getSimpleName() + " [" + super.toString() + ", featureId=" + featureId
+ ", propertyPointer=" + propertyPointer + ", propertyValue" + propertyValue + "]";
+ ", propertyPointer=" + propertyPointer + ", propertyValue=" + propertyValue + "]";
}

}
Expand Up @@ -168,24 +168,34 @@ private void checkSchemaVersion() {

@Override
public boolean equals(final Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
if (!super.equals(o)) {
return false;
}
final ThingMerged that = (ThingMerged) o;
return that.canEqual(this) && thingId.equals(that.thingId) &&
path.equals(that.path) &&
value.equals(that.value);
}

@Override
protected boolean canEqual(@Nullable final Object other) {
return other instanceof ThingMerged;
}

@Override
public int hashCode() {
return Objects.hash(super.hashCode(), thingId, path, value);
}

@Override
public String toString() {
return getClass().getSimpleName() + " [" +
"thingId=" + thingId +
return getClass().getSimpleName() + " [" + super.toString() +
", path=" + path +
", value=" + value +
"]";
Expand Down

0 comments on commit a5dee83

Please sign in to comment.